使用说明
一个简单的MCP服务器
一种模型上下文协议(MCP)服务器实现,为用户数据管理提供工具。
特性
- 用户数据检索工具
- TypeScript实现
- ES模块支持
- 内置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检查器
要检查和测试您的MCP服务器工具:
- 首先构建项目:
npm run build
- 启动MCP检查器:
npm run 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_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:运行时类型验证
许可证
麻省理工学院
