关于 A simple MCP Server
A simple MCP Server 是一个用 TypeScript 编写的用户数据管理 MCP 服务,提供按列表或姓名检索用户的工具。项目支持 ES Modules,并包含 TypeScript 编译流程。
主要功能
- 01列出所有用户
- 02按姓名检索用户
- 03TypeScript 实现
- 04支持 ES Modules
- 05内置 TypeScript 编译
适用场景
- 01通过 MCP 查询用户列表
- 02按姓名查找特定用户
- 03构建并测试 TypeScript MCP 服务
MCP 相关
该服务向 MCP 客户端提供 get_users 和 get_user 工具,用于检索用户数据。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
一个简单的 MCP 服务
一个提供用户数据管理工具的模型上下文协议(MCP)服务实现。
功能
- 用户数据检索工具
- TypeScript 实现
- 支持 ES Modules
- 内置 TypeScript 编译
前置条件
- Node.js(v20 或更高版本)
- npm(v9 或更高版本)
安装
- 克隆仓库:
git clone https://github.com/fujahgabriel/simple-mcp-server.git
cd simple-mcp-server
- 安装依赖:
npm install
开发
构建项目
构建 TypeScript 文件:
npm run build
此操作将:
- 将 TypeScript 文件编译为 JavaScript
- 将文件输出到
build目录 - 为输出文件设置正确的权限
开发模式
监视更改并自动重新构建:
npm run watch
使用 MCP Inspector
检查和测试 MCP 服务工具:
- 首先构建项目:
npm run build
- 启动 MCP Inspector:
npm run inspector
- Inspector 将在
http://localhost:5173上运行
MCP 配置
要将此 MCP 服务与 Cursor 配合使用,需要在 MCP 设置中进行配置。将以下配置添加到 ~/.cursor/mcp.json:
{
"my-mcp-server": {
"math": {
"command": "node",
"args": ["build/index.js"]
}
}
}
请确保:
- 先使用
npm run build构建项目 - 使用构建后 JavaScript 文件的正确路径
- 更新配置后重启 Cursor
可用工具
get_users
检索所有用户的列表。
get_user
按名称检索特定用户。
参数:
user:string - 要检索的用户名称
项目结构
mcp-server/
├── build/ # Compiled JavaScript files
├── index.ts # Main server implementation
├── package.json # Project dependencies and scripts
└── tsconfig.json # TypeScript configuration
依赖项
@modelcontextprotocol/sdk:用于实现服务的 MCP SDKdotenv:环境变量管理typescript:TypeScript 编译器zod:运行时类型验证
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。