模型上下文协议服务器与客户端

一个实现模型上下文协议(MCP)的服务器和客户端项目,用于个人项目或爱好开发。

  • by RMrobb1e
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 rmrobb1e/mcp-server-and-client

使用说明

MCP服务器和客户端

此项目包含模型上下文协议(MCP)的服务器和客户端实现。

目的

我学习它是为了个人项目/爱好。

项目结构

package.json
src/
  server.ts
  data/
    users.json

文件

  • server.ts:主服务器文件。
  • users.json:包含用户数据。

如何跑步

  1. 安装依赖项:

    npm install
    
  2. 启动服务器:

    npm start
    

发展

  • 要在开发模式下运行服务器并监视文件,请执行以下操作:
    npm run dev
    

数据

这 users.json 该文件包含JSON格式的示例用户数据。例子:

[
  {
    "id": 1,
    "name": "Robbie Test",
    "email": "robbie@example.com",
    "address": "Test Address",
    "phone": "123-456-7890"
  }
]

环境变量

  • DANGEROUSLY_OMIT_AUTH:将其设置为 true 在开发过程中绕过身份验证。小心使用。

脚本

  • server:build:编译TypeScript代码。

    npm run server:build
    
  • server:dev:以开发模式运行服务器。

    npm run server:dev
    
  • server:build:watch:监视更改并重新编译TypeScript代码。

    npm run server:build:watch
    
  • server:inspect:在启用检查器的情况下运行服务器并绕过身份验证(谨慎使用)。

    npm run server:inspect