使用说明
Zentickr——雅虎金融MCP服务器
Zentickr是一个基于stdio的模型上下文协议(MCP)服务器,它允许AI助手通过 yahooquery 库——涵盖价格、基本面、报表、分析师研究、所有权、事件和符号发现。
⚠️ 重要免责声明
本软件仅用于教育和信息目的。它不提供财务、投资、法律或税务建议。市场数据可能会延迟、不完整或不准确。您全权负责您的投资决策;作者对使用本软件造成的任何损失或损害不承担责任。
快速入门
git clone https://github.com/chintan-diwakar/zentickr-yahoo-query-mcp.git
cd zentickr-yahoo-query-mcp
python -m venv .venv && source .venv/bin/activate
pip install -e .
通过stdio运行服务器:
zentickr
或者:
python -m zentickr
客户端设置
Claude 桌面版
将此添加到 claude_desktop_config.json:
{
"mcpServers": {
"zentickr": {
"command": "/absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr"
}
}
}
Claude 代码
claude mcp add zentickr -- /absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr
光标
创建或更新 .cursor/mcp.json:
{
"mcpServers": {
"zentickr": {
"command": "/absolute/path/to/zentickr-yahoo-query-mcp/.venv/bin/zentickr"
}
}
}
真实世界的用例
比较苹果和微软的基本面
提示: “比较苹果和微软的基本面。”
助理可以打电话 get_financial_data(symbols="AAPL,MSFT") 和 get_valuation_measures(symbols="AAPL,MSFT").
捕获的输出摘录:
Financial Data:
{
"AAPL": {
"currentPrice": 333.26,
"targetHighPrice": 400.0,
"targetLowPrice": 215.0,
"targetMeanPrice": 315.78604,
"recommendationKey": "buy",
"numberOfAnalystOpinions": 43,
"totalCash": 68507000832,
"totalDebt": 84710998016,
"totalRevenue": 451442016256,
"earningsGrowth": 0.218,
"revenueGrowth": 0.166
}
}
Valuation Measures:
[
{
"symbol": "AAPL",
"asOfDate": "2026-05-28 00:00:00",
"periodType": "TTM",
"ForwardPeRatio": 35.3357,
"MarketCap": 4589945623560.0,
"PbRatio": 43.101723,
"PeRatio": 37.83414,
"PegRatio": 2.7194
}
]
让我为AAPL收益做好准备
提示: “让我为AAPL的收益做好准备。”
助理可以打电话 get_calendar_events(symbols="AAPL") 和 get_earnings_trend(symbols="AAPL").
捕获的输出摘录:
Calendar Events:
{
"AAPL": {
"earnings": {
"earningsDate": [
"2026-07-31 01:30:S"
],
"earningsAverage": 1.89396,
"earningsLow": 1.83,
"earningsHigh": 1.99,
"revenueAverage": 108890141050
}
}
}
Earnings Trend:
{
"AAPL": {
"trend": [
{
"period": "0q",
"endDate": "2026-06-30",
"growth": 0.20629999,
"earningsEstimate": {
"avg": 1.89396,
"numberOfAnalysts": 31,
"yearAgoEps": 1.57
}
}
]
}
}
查找NVIDIA的股票代码和当前价格
提示: “查找NVIDIA的股票代码和当前价格。”
助理可以打电话 search_symbols(query="nvidia")那么 get_price_data(symbols="NVDA").
捕获的输出摘录:
Search Results for 'nvidia':
[
{
"symbol": "NVDA",
"name": "NVIDIA Corporation",
"type": "EQUITY",
"exchange": "NMS"
}
]
Price Data:
{
"NVDA": {
"preMarketPrice": 202.155,
"regularMarketPrice": 207.4,
"regularMarketDayHigh": 211.08,
"regularMarketDayLow": 205.85,
"regularMarketVolume": 116253420,
"regularMarketPreviousClose": 212.5,
"exchangeName": "NasdaqGS",
"marketState": "PRE",
"symbol": "NVDA"
}
}
刀具目录
市场数据
| 工具 | 参数 | 返回 |
|---|---|---|
get_price_data |
symbols: str |
当前价格和交易数据 |
get_summary_detail |
symbols: str |
日范围、交易量、股息和52周范围 |
get_historical_prices |
symbols: str, period: str | None = None, start_date: str | None = None, end_date: str | None = None, interval: str = "1d" |
历史OHLCV价格数据 |
get_calendar_events |
symbols: str |
即将到来的收益日期和股息事件 |
财务报表
| 工具 | 参数 | 返回 |
|---|---|---|
get_financial_data |
symbols: str |
关键财务数据,包括目标、利润率、现金、债务和增长 |
get_balance_sheet |
symbols: str, frequency: str = "annual" |
资产负债表数据 |
get_cash_flow |
symbols: str, frequency: str = "annual" |
现金流量表 |
get_income_statement |
symbols: str, frequency: str = "annual" |
损益表 |
get_valuation_measures |
symbols: str |
市值、市盈率、电动汽车和价格/账面指标 |
get_earnings |
symbols: str |
收益数据 |
get_earnings_trend |
symbols: str |
收益趋势估计 |
分析与研究
| 工具 | 参数 | 返回 |
|---|---|---|
get_recommendations |
symbols: str |
分析师建议 |
get_recommendation_trend |
symbols: str |
强劲的买入、买入、持有、卖出和强劲的卖出数量 |
get_technical_insights |
symbols: str |
技术分析见解 |
get_esg_scores |
symbols: str |
环境、社会和治理得分 |
get_company_profile |
symbols: str |
公司部门、行业、描述和地址 |
所有权和治理
| 工具 | 参数 | 返回 |
|---|---|---|
get_major_holders |
symbols: str |
主要股东细分 |
get_institution_ownership |
symbols: str |
机构所有权 |
get_insider_holders |
symbols: str |
内幕人士 |
get_insider_transactions |
symbols: str |
内幕交易 |
get_fund_ownership |
symbols: str |
共同基金和ETF所有权 |
get_company_officers |
symbols: str |
高管、头衔和薪酬 |
发现
| 工具 | 参数 | 返回 |
|---|---|---|
search_symbols |
query: str |
按公司名称或部分股票代码匹配股票代码 |
symbols 是逗号分隔的字符串,例如 "AAPL,GOOGL,MSFT".声明频率接受 "annual" 或 "quarterly".
发展
安装开发依赖项:
pip install -e ".[dev]"
运行离线测试套件和linter:
pytest
ruff check .
看 贡献.md 查看完整的贡献指南。
数据源
数据来源于雅虎财经,通过非官方渠道 yahooquery 图书馆。它受雅虎条款的约束,不需要API密钥。
许可证
麻省理工学院——见 许可证.
支持
请打开一个 GitHub问题.