📈 MCP金融服务器
   
一个模型上下文协议(MCP)服务器,为人工智能助手提供财务数据工具。通过标准化界面获取实时股票价格、公司信息、市场新闻和技术分析。
🚀 特性
- 股价 --实时和历史价格数据
- 公司信息 --基本面、财务和公司概况
- 市场消息 --任何股票的最新消息和情绪
- 技术分析 --移动平均线、RSI、MACD和关键指标
- 投资组合跟踪 --通过损益计算跟踪多个头寸
- 市场概况 --主要指数(标准普尔500指数、纳斯达克指数、道琼斯指数)和市场状况
- 股票筛选器 --按市值、市盈率、行业、股息筛选股票
- 加密货币价格 --比特币、以太坊和其他加密货币数据
📦 安装
# Clone the repository
git clone https://github.com/edwiniac/mcp-finance.git
cd mcp-finance
# Create virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt🔧 配置
克劳德桌面版
添加到您的 claude_desktop_config.json:
{
"mcpServers": {
"finance": {
"command": "python",
"args": ["/path/to/mcp-finance/server.py"]
}
}
}带uvx(推荐)
{
"mcpServers": {
"finance": {
"command": "uvx",
"args": ["--from", "git+https://github.com/edwiniac/mcp-finance", "mcp-finance"]
}
}
}🛠️ 可用工具
| 工具 | 说明 |
|---|---|
get_stock_price | 当前价格、每日变化、交易量、52周范围 |
get_company_info | 完整的公司简介、财务状况、分析师评级 |
get_market_news | 任何股票的最新新闻文章 |
get_technical_analysis | MA、RSI、MACD、支撑/阻力位 |
get_market_overview | 主要指标和市场状况 |
calculate_portfolio | 投资组合价值和损益跟踪 |
compare_stocks | 并排股票比较 |
get_crypto_price | 加密货币价格(BTC、ETH等) |
get_earnings | 收益日期和历史 |
screen_stocks | 按条件筛选库存 |
💬 对话示例
一旦连接到Claude(或任何兼容MCP的助手):
股票价格检查:
User: What's Apple trading at?
Assistant: Apple (AAPL) is currently at $185.92, up +1.24% today.
Day range: $184.50 - $186.75
52-week range: $164.08 - $199.62技术分析:
User: Give me a technical analysis of NVDA
Assistant: NVDA Technical Analysis (3-month):
- Trend: Bullish
- RSI(14): 62.5 (Neutral)
- Price vs MA20: +4.2%
- Support: $875 | Resistance: $950投资组合跟踪:
User: Calculate my portfolio: 10 AAPL at $150, 5 GOOGL at $140, 20 MSFT at $380
Assistant: Portfolio Summary:
Total Value: $12,450.30
Total P&L: +$1,892.50 (+17.9%)
Holdings:
- AAPL: +$359 (+23.9%)
- GOOGL: +$285 (+40.7%)
- MSFT: +$1,248 (+16.4%)库存比较:
User: Compare AAPL, MSFT, and GOOGL
Assistant: Comparison:
| Metric | AAPL | MSFT | GOOGL |
|-------------|---------|---------|---------|
| Price | $185.92 | $442.50 | $175.20 |
| P/E Ratio | 31.2 | 37.8 | 25.4 |
| Market Cap | $2.87T | $3.29T | $2.15T |
| 1Y Return | +28.5% | +19.2% | +45.3% |🏗️ 建筑
┌─────────────────────────────────────────┐
│ MCP Finance Server │
├─────────────────────────────────────────┤
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ Stock │ │Technical│ │Portfolio│ │
│ │ Data │ │Analysis │ │ Calc │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ │
│ │ │ │ │
│ ┌────▼────────────▼────────────▼────┐ │
│ │ Yahoo Finance API │ │
│ └───────────────────────────────────┘ │
└─────────────────────────────────────────┘
│
│ MCP Protocol (stdio)
▼
┌─────────────────────────────────────────┐
│ Claude / AI Assistant │
└─────────────────────────────────────────┘🔌 数据源
- 雅虎财经 --股票价格、公司信息、历史数据(通过
yfinance) - 自由层,不需要API密钥
- 费率限制适用于频繁使用
📊 技术指标
这 get_technical_analysis 该工具提供:
- 移动平均值:5月20日、5月50日、2月200日
- 动量:RSI(14),MACD,信号线
- 等级:支撑位,阻力位,52周区间
- 波动性:年化波动率,日均波动范围
- 趋势:看涨/看跌/中性分类
🚀 发展
# Run server directly (for testing)
python server.py
# Run with MCP inspector
npx @modelcontextprotocol/inspector python server.py📝 许可证
MIT许可证-请参阅 许可证 了解详情。
🤝 贡献
欢迎投稿!请随时提交拉取请求。
______________________________________________________________________
