详细介绍
这是一个基于Model Context Protocol(MCP)的金融数据服务器,集成Financial Datasets API,为Claude等AI助手提供股票、加密货币、财务报表等数据访问能力。支持收入报表、资产负债表、现金流量表、实时与历史股价、市场新闻及加密货币价格查询。
核心功能
• 获取公司收入报表(get_income_statements)
• 获取资产负债表(get_balance_sheets)
• 获取现金流量表(get_cash_flow_statements)
• 获取当前/历史股票价格(get_current_stock_price / get_historical_stock_prices)
• 获取公司新闻(get_company_news)
• 获取加密货币交易对与价格(get_available_crypto_tickers, get_current_crypto_price, get_historical_crypto_prices)
安装方法
1. 安装Python 3.10+ 和 uv 包管理器
2. 克隆仓库:git clone https://github.com/financial-datasets/mcp-server
3. 进入目录并创建虚拟环境:uv venv
4. 激活环境并安装依赖:uv add "mcp[cli]" httpx
5. 复制环境文件并配置API密钥:cp .env.example .env,填写 FINANCIAL_DATASETS_API_KEY
6. 启动服务器:uv run server.py
配置示例(Claude Desktop):
{
"mcpServers": {
"financial-datasets": {
"command": "/path/to/uv",
"args": [
"--directory",
"/absolute/path/to/financial-datasets-mcp",
"run",
"server.py"
]
}
}
}使用方法
在Claude Desktop中启用MCP服务器后,可直接通过自然语言提问获取数据,例如:
• “Apple最近的收入报表是什么?”
• “显示特斯拉股票的当前价格”
• “获取MSFT从2024-01-01到2024-12-31的历史价格”
• “获取BTC/USD当前价格”
示例调用:
get_current_stock_price(symbol="AAPL")
get_historical_crypto_prices(ticker="BTC/USD", start="2024-01-01", end="2024-12-31")MCP服务器提供来自Financial Datasets的实时金融数据,支持股票、加密货币、财务报表等查询,便于AI助手快速获取精准市场信息,适用于投资分析与数据研究场景。