实时金融市场数据协议

通过yfinance向大型语言模型提供实时金融市场数据的MCP服务器,适用于Claude等AI助手进行实时金融数据查询和分析。

  • by owen-rote
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 owen-rote/live-market-data-mcp

使用说明

实时市场数据模型上下文协议(MCP)

MCP服务器通过融资向LLM提供实时股市数据。专为Claude和其他兼容MCP的AI助手设计,用于获取实时财务数据。

配置后,Claude将自动访问所有市场数据工具,并在您的对话中根据需要智能调用它们。

不需要本地数据。所有数据都是从雅虎财经实时获取的

需求

  • Python 3.10+
  • 紫外线 (python包管理器)
  • Claude桌面应用程序(或任何兼容MCP的客户端。ChatGPT等)
  • 必须安装Node.js才能支持MCP服务器

安装

# Install uv if you haven't already
# =================================
# Mac/Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows (PowerShell):
irm https://astral.sh/uv/install.ps1 | iex

# Python dependencies with uv
cd live-market-data-mcp
uv sync

# Configure Claude Desktop (claude_desktop_config.json)
# =====================================================
# Mac/Linux:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
# Windows:
code $env:AppData\Claude\claude_desktop_config.json

# Add the following MCP server configuration:
"mcpServers": {
    "live-market-data": {
        "command": "uv",
        "args": [
            "--directory",
            "path/to/live-market-data-mcp",
            "run",
            "server.py"
        ]
    }
}

可用工具

工具 描述 用例
get_current_quote 实时价格、变化、交易量、买入/卖出 查看当前股价和今天的表现
get_price_history 具有可配置周期/间隔的历史OHLCV数据 技术分析、图表、趋势分析
get_company_profile 业务描述、部门、行业、首席执行官 了解公司的业务及其分类
get_key_statistics 市值、52周区间、贝塔系数、短期利率 市场规模和波动性评估
get_valuation_metrics 市盈率、市盈率、PEG、EV/EBITDA比率 基本面分析、估值比较
get_financial_health 利润率、ROE、ROA、债务比率、现金流 评估财务实力和盈利能力
get_dividend_info 收益率、派息率、除息日期 评估收入潜力和股息可持续性
get_analyst_targets 价格目标和买入/卖出/持有评级 见华尔街分析师共识
get_stock_news 最近的头条新闻和文章(最多25篇) 随时了解公司动态
compare_stocks 最多10只股票的并排比较 比较竞争对手或投资组合候选者

示例提示

  • “AAPL目前的价格是多少?”
  • “比较微软、谷歌和亚马逊的估值”
  • “给我看看特斯拉过去6个月的价格历史”
  • “分析师对NVDA有什么看法?”
  • “迪士尼是一只好的股息股票吗?”
  • “Palantir作为一家公司做什么?”