模型上下文协议服务

一个基于TypeScript实现的模型上下文协议(MCP)服务器和客户端,提供用户管理功能并通过MCP暴露资源和工具。

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

使用说明

MCP服务器和客户端

该项目在TypeScript中实现了一个模型上下文协议(MCP)服务器和客户端。它提供用户管理功能,并通过MCP公开资源和工具。

特性

  • 带用户管理的MCP服务器
  • 数据存储在 src/data/users.json
  • 用于创建和查询用户的工具
  • 用于与服务器资源、工具和提示交互的客户端CLI

入门指南

先决条件

  • Node.js>=18
  • npm

安装依赖项

npm install

构建并运行服务器

npm run server:build:
npm run server:dev

运行客户端

npm run client:dev

检查服务器

npm run server:inspect

项目结构

  • src/server.ts:MCP服务器入口点
  • src/client.ts:MCP客户端CLI
  • src/data/users.json:用户数据
  • package.json:脚本和依赖关系
  • tsconfig.json:TypeScript配置

贡献

请随时打开问题或提交pull请求。

许可证

麻省理工学院