协议服务器

一个支持WebSocket和REST API的简单MCP服务器实现,适用于实时通信和API服务。

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

使用说明

MCP(模型上下文协议)服务器

一个简单的MCP服务器实现,支持WebSocket和REST API。

特性

  • 用于实时通信的WebSocket服务器
  • REST API端点
  • 静态文件服务
  • CORS支持

入门指南

先决条件

  • Node.js(v14或更高版本)
  • npm(附带Node.js)

安装

  1. 克隆存储库:

    git clone <repository-url>
    cd mcp-server
    
  2. 安装依赖项:

    npm install
    

运行服务器

使用以下命令启动服务器:

node server.js

默认情况下,服务器将在端口3000上启动。您可以通过设置来更改端口 PORT 环境变量。

API终点

  • GET / -服务器状态
  • POST /api/echo -回显提供的消息
    • 请求正文: { "message": "Hello" }
    • 答复: { "echo": "Hello" }

双向通信

WebSocket服务器与HTTP服务器在同一端口上运行。使用以下方式连接:

ws://localhost:3000

测试

打开浏览器并导航到:

http://localhost:3000

您将找到一个测试页面,您可以在其中:

  • 测试WebSocket连接
  • 发送和接收消息
  • 测试REST API

许可证

该项目是开源的,可在 MIT许可证.