模型上下文协议服务器

一个为AI代理生态系统提供工具支持的模型上下文协议服务器,支持远程SSE连接和本地标准输入输出集成。

  • by Agentic-AI-PROJ
  • TypeScript
  • 混合部署
  • 更新于
在 GitHub 查看 Agentic-AI-PROJ/my-mcp-server

使用说明

我的MCP服务器

这是习俗 模型上下文协议(MCP) 为AI代理生态系统提供特定工具的服务器。它支持两者 上海证券交易所 (服务器发送事件)用于远程连接,stdio用于本地集成。

🚀 特性

  • 获得天气:获取给定位置的天气信息。
  • FireTV 控制:通过ADB控制FireTV设备(例如,安装应用程序、启动应用程序、获取设备信息)。
  • 分析图像:使用计算机视觉功能分析图像。

🛠️ 技术栈

  • 运行时:Node.js
  • 框架:Express,@modelcontextprotocol/sdk
  • 工具:ADBKit(用于FireTV)、Zod(验证)、Dotenv

📦 安装和设置

  1. 安装依赖项:

    npm install
    # Note: package-lock.json is git-ignored but can be generated during install
    
  2. 环境变量: 创建一个 .env 服务根目录中的文件:

    PORT=3010
    WEATHER_API_KEY=your_weather_api_key
    LLM_SERVICE_URL=LLM_SERVICE_URL
    
  3. 运行服务器:

    • 发展:
      npm run dev
      
    • 生产:
      npm start
      

    服务器在端口上工作 3010 默认情况下。 SSE端点: http://localhost:3010/sse

🔌 api参考

MCP协议

此服务器实现MCP协议。您可以使用MCP客户端(如 backend/mcp-client).

连接详细信息:

  • 类型上海证券交易所
  • 统一资源定位符: http://localhost:3010/sse

暴露的工具

连接后,代理可以使用以下工具:

  • get_weather:获取天气预报。
  • control_firetv:向FireTV设备发送ADB命令。
  • analyze_image:处理和分析输入图像。

💓 健康检查

  • 成功启动后,服务器会记录“MCP服务器在端口3010上运行”。
  • 您可以通过打开来测试连接 http://localhost:3010/sse 在浏览器或curl中(需要SSE流连接)。