# 📘 使用指南 ## 🚀 快速开始 ### 1. 连接到 MCP Server #### Claude Desktop 配置 **Windows**: 编辑 `%APPDATA%\Claude\claude_desktop_config.json` **macOS**: 编辑 `~/Library/Application Support/Claude/claude_desktop_config.json` 添加配置: ```json { "mcpServers": { "sec-financial-data": { "url": "https://jc321-easyreportsmcpserver.hf.space/sse" } } } ``` 重启 Claude Desktop,查看右下角 🔌 图标。 --- ## 🛠️ 可用工具 (7个) ### 1. `search_company` 按公司名称搜索 → 获取 CIK、ticker、官方名称 **示例**: "Search for Microsoft" --- ### 2. `get_company_info` 获取详细公司信息 → 行业、SIC 代码、财年等 **参数**: `cik` (公司 CIK 代码) --- ### 3. `get_company_filings` 列出所有 SEC 报告 → 10-K, 10-Q, 20-F 及日期、链接 **参数**: - `cik`: 公司 CIK 代码 - `form_types` (可选): 如 `["10-K", "10-Q"]` --- ### 4. `get_financial_data` 获取特定期间财务数据 → Revenue, Net Income, EPS, Cash Flow **参数**: - `cik`: 公司 CIK 代码 - `period`: 格式 "YYYY" (年度) 或 "YYYYQX" (季度) **示例**: "Show me Apple's financial data for 2024Q3" --- ### 5. `extract_financial_metrics` ⭐ 推荐 提取多年综合指标 → 年度 + 季度数据,按时间排序 **参数**: - `cik`: 公司 CIK 代码 - `years`: 年数 (1-10, 默认 3) **示例**: "Extract 5 years of financial metrics for Tesla" --- ### 6. `get_latest_financial_data` 获取最新可用财务数据 **参数**: `cik` (公司 CIK 代码) --- ### 7. `advanced_search_company` 智能搜索 → 自动识别公司名称、ticker 或 CIK **参数**: `company_input` (任意格式的公司标识) --- ## 💬 使用示例 ### 场景 1: 快速查询 **输入**: "Search for Tesla and show me their latest financial data" **AI 工作流程**: 1. 🔍 `search_company("Tesla")` → 找到 CIK 2. 🆕 `get_latest_financial_data(cik)` → 获取最新数据 3. 📊 返回格式化结果 --- ### 场景 2: 趋势分析 **输入**: "Extract 3 years of financial metrics for Apple and analyze revenue growth" **AI 工作流程**: 1. 📈 `extract_financial_metrics(cik, years=3)` 2. 📊 返回 12+ 期数据(年度 + 季度) 3. 🤖 AI 分析并解释趋势 --- ### 场景 3: 公司对比 **输入**: "Compare NVIDIA and AMD revenue for the past 2 years" **AI 工作流程**: 1. 🔍 搜索两家公司 2. 📊 提取各自数据 3. 📈 AI 对比分析 --- ## 🎨 格式化输出示例 ### 成功查询 ``` ✅ Company Found: { "cik": "0000789019", "name": "MICROSOFT CORP", "ticker": "MSFT" } ``` ### 财务数据 ``` 💰 Financial Data for 2024Q3: { "period": "2024Q3", "revenue": "$65.59B", "net_income": "$24.67B", "eps": "$3.30", "operating_cash_flow": "$34.25B", "free_cash_flow": "$19.28B" } ``` ### 多年数据 ``` 📈 Financial Metrics (12 periods): [ { "period": "2024Q3", "type": "quarterly", "revenue": "$65.59B", ... }, ... ] ``` --- ## 🔧 本地开发和测试 ### 启动服务器 ```bash python mcp_server_sse.py ``` 访问: http://localhost:7860 ### 运行测试 ```bash python test_mcp_sse.py ``` ### 健康检查 ```bash curl http://localhost:7860/health ``` --- ## 📦 部署到 Hugging Face Space ### 方法 1: Git 推送 ```bash git add . git commit -m "Update MCP Server" git push ``` ### 方法 2: Web 界面 直接在 HF Space 上传文件。 ### 验证部署 ```bash # 检查健康状态 curl https://jc321-easyreportsmcpserver.hf.space/health # 查看工具列表 curl https://jc321-easyreportsmcpserver.hf.space/tools ``` --- ## ⚠️ 常见问题 ### Q: Claude Desktop 看不到工具? **A**: 1. 检查 JSON 配置格式 2. 确认 URL 以 `/sse` 结尾 3. 完全退出并重启 Claude Desktop ### Q: 工具调用返回错误? **A**: 1. 检查 CIK 格式(10位数字) 2. 验证期间格式("2024" 或 "2024Q3") 3. 稍等片刻再试(SEC API 限流) ### Q: Space 冷启动慢? **A**: 首次访问需要 30-60 秒唤醒,访问主页即可唤醒。 --- ## 📊 端点参考 | 端点 | 说明 | |------|------| | `/` | 主页(引导页面) | | `/sse` | SSE 连接端点(MCP 客户端使用) | | `/message` | MCP 消息处理 | | `/tools` | 工具列表(JSON) | | `/health` | 健康检查 | --- ## 🎯 数据来源 **SEC EDGAR API** - 美国证券交易委员会官方数据 **遵守规则**: - User-Agent: Juntao Peng Financial Report Metrics App (jtyxabc@gmail.com) - 速率限制: 最多 10 请求/秒 --- ## 📞 支持 **访问主页**: https://jc321-easyreportsmcpserver.hf.space/ **查看文档**: 主页包含完整的配置说明和示例 --- **享受你的 MCP Server!** 🚀