投资组合协议服务器

Fullbor MCP Server是一个通过Cognito认证连接FullBor API的模型上下文协议服务器,提供投资组合查询、交易历史搜索、分析计算和安全认证功能。

  • by AdityaBhate
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 AdityaBhate/fullbor-MCP-server

使用说明

Fullbor MCP服务器

模型上下文协议(MCP)服务器,使用Cognito身份验证连接到FullBor API。

特性

  • 职位:查询当前投资组合持有量
  • 交易:搜索交易历史记录
  • 分析:计算未实现收益和投资组合分配
  • 实体:搜索工具和投资组合
  • 认证:本地AWS Cognito集成,实现安全访问
  • 双重运输:支持 Stdio (当地)和 SSE (远程/Web)传输

设置

  1. 安装依赖项

    npm install
    
  2. 配置环境 复制 .env.example 到 .env 并填写您的详细信息:

    cp .env.example .env
    

    中的必需变量 .env:

    • TEST_USERNAME:您的Cognito用户名
    • TEST_PASSWORD:您的Cognito密码
    • USER_POOL_ID:AWS Cognito用户池ID
    • CLIENT_ID:AWS Cognito客户端ID
    • AWS_REGION:AWS区域(默认值:us-east-2)
  3. 构建

    npm run build
    

运行服务器

地方发展(Stdio)

仅适用于本地Claude Desktop。

npm start

远程/网络模式(SSE)

用于部署到Render.com或通过HTTP连接。

export MCP_TRANSPORT=sse
npm start

服务器将在端口3000(默认)上侦听端点:

  • /sse:服务器发送事件连接
  • /message:JSON-RPC消息端点
  • /health:健康检查

在Render.com上部署

此存储库已配置为在Render.com上部署。

  1. 在Render上创建新的Web服务
  2. 连接此存储库
  3. 为Cognito凭据添加环境变量
  4. 重要:渲染将自动设置 NODE_ENV=production,这启用了SSE模式。

连接到Claude Web UI(连接器)

一旦部署到 https://your-app.onrender.com:

  1. 转到克劳德连接器页面。
  2. 添加新 自定义连接器.
  3. 输入URL: https://your-app.onrender.com/sse