MCP应用测试工具

一个使用OpenAI代理和MCP(模型上下文协议)工具的测试应用程序,用于验证环境变量配置和部署流程。

  • by cdavitian
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 cdavitian/test-mcp

使用说明

测试MCP应用程序

这是一个使用OpenAI智能体与MCP(模型上下文协议)工具进行测试的应用程序。

环境变量

以下环境变量是必需的:

  • OPENAI_API_KEY您的OpenAI API密钥(必填)
  • MCP_AUTHORIZATION_TOKENMCP服务器的授权令牌(必需)

设置

  1. 设置 OPENAI_API_KEY 环境变量
  2. 跑 npm install 安装依赖项
  3. 跑 npm run build 编译 TypeScript
  4. 跑 npm start 启动应用程序

铁路部署

所需的环境变量

您必须在您的Railway项目中设置以下环境变量:

  1. OPENAI_API_KEY您的OpenAI API密钥
  2. MCP授权令牌MCP服务器的授权令牌

在铁路环境中设置环境变量

  1. 前往您的铁路项目仪表板
  2. 点击您的服务
  3. 转到“变量”选项卡
  4. 添加以下变量:
    • OPENAI_API_KEY = your-openai-api-key-here
    • MCP_AUTHORIZATION_TOKEN = your-mcp-auth-token-here

健康检查

该应用程序包含一个位于(某处)的健康检查端点 /health 这将返回:

  • 状态200:如果所有环境变量都已正确配置
  • 状态码503:如果缺少环境变量

故障排除

如果您的应用程序在Railway中崩溃:

  1. 检查两个环境变量是否都已设置
  2. 验证值是否正确(无多余空格,格式正确)
  3. 检查铁路日志中的具体错误信息
  4. 该应用程序现在将优雅地等待环境变量,而不是崩溃