mcp-invest-assistant
Version:
132 lines (99 loc) • 3.98 kB
Markdown
# MCP 投资助手 (mcp-invest-assistant)
一个基于 Model Context Protocol (MCP) 的投资助手服务器,提供 ETF 指数温度计算功能,帮助投资者进行更明智的投资决策。
## 项目简介
MCP 投资助手是一个专为投资者设计的辅助工具,通过计算指数温度来评估市场状态,帮助用户判断 ETF 买入卖出时机。该项目基于 Node.js 和 TypeScript 开发,使用 Model Context Protocol 标准与 AI 助手进行通信。
## 功能特点
- **ETF 温度计算**:基于 PE 和 PB 分位数计算指数综合温度(0-100),帮助判断市场状态
- **多市场支持**:支持 A 股、港股、美股等多个市场的指数温度计算
- **MCP 标准接口**:符合 Model Context Protocol 标准,可与支持 MCP 的 AI 助手无缝集成
## 指数温度指标解读
指数温度是一个介于 0-100 之间的数值,反映市场的整体估值水平:
- **0-10°**:市场处于寒冬期,估值极低,是最佳买入时机
- **10-20°**:市场开始回暖,仍是良好的买入机会
- **20-30°**:市场状态良好,可继续买入
- **30-40°**:市场趋热,可继续持有但需警惕风险
- **40-50°**:市场较热,考虑逐步卖出
- **>90°**:市场过热,随时有大幅回调风险
## 它能帮你做什么
### 快速开始
TODO 这里录制一个使用视频和投资视频
## 安装与配置
### 只需两步获取你自己的理杏仁token
1. 打开[理杏仁](https://www.lixinger.com/) ,登录,
新注册的用户,每个api有免费1000次的体验机会,使用一年左右足够,如果需要更多次数可以更换其他账号,或者去淘宝购买年会员预计88/年;
2. 进入[token获取页](https://www.lixinger.com/open/api/token),复制;
3. 将token复制粘贴到配置中的{YOUR_TOKEN}位置即可;
### 🔧 配置 MCP 客户端
1. 安装 MCP 投资助手服务器
```bash
npm install -g mcp-invest-assistant
```
2. 配置 Claude 的 MCP 配置文件
```json
{
"mcpServers": {
"mcp-invest-assistant": {
"command": "mcp-invest-assistant",
"args": [],
"env": {
"TOKEN": "YOUR_TOKEN"
}
}
}
}
```
> **注意**: 请确保使用 `mcp-invest-assistant` 而非 `npx`。使用全局安装的包可以避免一些连接问题。
3. 如果你仍然看到 `Connection closed` 错误,请尝试以下解决方案:
- 检查你的防火墙设置是否阻止了进程通信
- 尝试重启你的编辑器或 Claude 客户端
- 检查 `~/Documents/mymcpserver/mcp-invest-assistant/logs` 目录中的日志文件以获取更详细的错误信息
## 开发与调试
### 前置条件
- Node.js 16.0 或更高版本
- npm 7.0 或更高版本
### 安装步骤
1. 克隆仓库
```bash
git clone <repository-url>
cd mcp-invest-assistant
```
2. 安装依赖
```bash
npm install
```
3. 调试项目
```bash
npm run build
```
找一个Host配置好MCP
```json
{
"mcpServers": {
"mcp-invest-assistant": {
// 参考这个,应该是你的路径
"args": [
"/Users/haohongyang/Documents/mymcpserver/mcp-invest-assistant"
],
"command": "node",
"disabled": false,
"env": {
"TOKEN": "95f5c7f5-3a20-436e-a411-011dc2eff608"
}
}
}
}
```
## 项目结构
```
mcp-invest-assistant/
├── dist/ # 编译后的 JavaScript 文件
├── src/ # 源代码
│ ├── config/ # 配置文件
│ ├── services/ # 服务层,包含数据获取和处理逻辑
│ ├── tools/ # MCP 工具定义
│ ├── types/ # TypeScript 类型定义
│ ├── utils/ # 工具函数
│ └── index.ts # 应用入口文件
├── package.json # 项目依赖和脚本
└── tsconfig.json # TypeScript 配置
```