这是一个用于与 Tesouro Direto API 集成的 Model Context Protocol (MCP) 服务器实现。借助该服务器,通过 MCP 兼容客户端,用户能够以自然语言的方式访问巴西国债数据,为获取相关信息提供了极大的便利。
本项目可助力你通过自然语言便捷访问巴西国债数据。你可以使用日常语言查询市场数据、债券详细信息,还能按类型、到期日等标准搜索/过滤债券。
market_data:获取一般国债市场数据(开盘/收盘时间,状态)。bond_data:获取特定债券的详细信息。search_bonds:按类型、到期日和其他标准搜索/过滤债券。使用 npx,将以下内容添加到 ~/.cursor/mcp.json 或 claude_desktop_config.json:
{
"mcpServers": {
"tesouro-direto": {
"command": "npx",
"args": [
"-y",
"tesouro-direto-mcp"
],
"env": {
"USE_MCP_CACHE": "true"
}
}
}
}
# 克隆仓库
git clone https://github.com/AtilioA/tesouro-direto-mcp.git
cd tesouro-direto-mcp
# 安装依赖项
pnpm install
# 构建项目
pnpm run build
在 MCP 兼容客户端中,您可以使用以下提示进行操作:
| 变量名 | 描述 | 默认值 |
|---|---|---|
USE_MCP_CACHE |
是否启用基于时间戳的缓存机制 | true |
Treasury-Direct-MCP-Server
├── src/
│ ├── market_data.js # 处理市场数据的模块
│ ├── bond_data.js # 获取债券详细信息的模块
│ └── search_bonds.js # 搜索和过滤债券的模块
├── package.json # 项目依赖和脚本配置
└── LICENSE # 许可证文件
| 命令 | 描述 |
|---|---|
pnpm install |
安装项目依赖 |
pnpm run build |
构建项目 |
该项目使用 GNU Affero General Public License v3.0 许可证,详情请参阅 LICENSE 文件。
欢迎贡献!请访问 GitHub 查看如何参与。