内容
# FindingAlpha AI MCP Server
[](https://smithery.ai/server/findingalpha-ai-mcp)
一个为 FindingAlpha AI 提供的模型上下文协议(Model Context Protocol)服务器,提供各种工具用于对公开交易股票的基本面分析和处理。
## 安装
### 通过 Smithery
```bash
npx -y @smithery/cli install findingalpha-ai-mcp --client claude
```
### 通过 npm
```bash
npm install findingalpha-ai-mcp
```
## 开发
### 先决条件
- Node.js 18 或更高版本
- npm
### 设置
1. 安装依赖:
```bash
npm install
```
2. 构建服务器:
```bash
npm run build
```
3. 进行自动重建的开发:
```bash
npm run watch
```
### 测试
```bash
npm test
```
## 使用示例
## 许可证
MIT 许可证 - 详情请参见 [LICENSE](LICENSE)。
## API 端点
MCP 服务器提供以下端点:
1. **分段收入**
- 端点:`segmented-revenue`
- 参数:`ticker` (字符串) - 股票代码(例如:AAPL)
- 示例:`segmented-revenue` 使用 `{ "ticker": "AAPL" }`
2. **按姓名查询国会交易**
- 端点:`congress-trades-by-name`
- 参数:`name` (字符串) - 国会议员的名字(例如:nancy)
- 示例:`congress-trades-by-name` 使用 `{ "name": "nancy" }`
3. **按股票代码查询国会交易**
- 端点:`congress-trades-by-ticker`
- 参数:`ticker` (字符串) - 股票代码(例如:AAPL)
- 示例:`congress-trades-by-ticker` 使用 `{ "ticker": "AAPL" }`
## 测试
该项目包括集成测试和单元测试。
### 运行测试
```bash
# 运行所有测试
npm test
# 仅运行客户端集成测试
npm run test:client
# 仅运行单元测试
npm run test:unit
```
### 测试文件
- 集成测试:`test-client.js`
- 单元测试:
- `src/__tests__/segmented-revenue.test.ts`
- `src/__tests__/congress-trades.test.ts`