QuantMCP 提供统一的金融数据API接口,支持多种数据源和MCP协议集成。 本文档将详细介绍如何使用我们的API获取股票、期货、外汇等金融数据。
https://api.quantmcp.com/v1
所有API请求都需要在Header中包含API密钥:
curl -H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
https://api.quantmcp.com/v1/stock/daily
请妥善保管您的API密钥,不要在客户端代码中暴露。
获取美股、欧股等国际市场数据。
/data/finhub/quote
获取实时股票报价
| 参数名 | 类型 | 必需 | 说明 |
|---|---|---|---|
symbol |
string | 是 | 股票代码(如:AAPL, TSLA) |
获取社交媒体情感分析、新闻情感分析等另类数据。
/data/sentiment/analysis
获取股票舆情分析数据
QuantMCP完全支持Model Context Protocol,可以直接与Claude、GPT等大语言模型集成。
{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "get_stock_data",
"arguments": {
"symbol": "AAPL",
"period": "1d",
"interval": "1m"
}
},
"id": 1
}
import requests
# 配置API密钥
API_KEY = "your_api_key_here"
BASE_URL = "https://api.quantmcp.com/v1"
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
# 获取股票日线数据
def get_stock_daily(ts_code, start_date, end_date):
url = f"{BASE_URL}/data/tushare/daily"
params = {
"ts_code": ts_code,
"start_date": start_date,
"end_date": end_date
}
response = requests.get(url, headers=headers, params=params)
return response.json()
# 使用示例
data = get_stock_daily("000001.SZ", "20241101", "20241201")
print(data)
const API_KEY = 'your_api_key_here';
const BASE_URL = 'https://api.quantmcp.com/v1';
async function getStockData(symbol) {
const response = await fetch(`${BASE_URL}/data/finhub/quote?symbol=${symbol}`, {
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
}
});
const data = await response.json();
return data;
}
// 使用示例
getStockData('AAPL').then(data => {
console.log(data);
});
API使用标准HTTP状态码,所有响应都包含统一的错误格式:
{
"code": 400,
"msg": "Invalid parameter: ts_code is required",
"data": null
}
| 状态码 | 说明 |
|---|---|
200 |
请求成功 |
400 |
请求参数错误 |
401 |
API密钥无效或缺失 |
429 |
请求频率超限 |
500 |
服务器内部错误 |