JC321's picture
Upload 10 files
7dde4c5 verified
# 📘 使用指南
## 🚀 快速开始
### 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!** 🚀