用户数据管理服务器

一个基于Model Context Protocol (MCP)的服务器实现,提供用户数据管理工具。

  • by fujahgabriel
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 fujahgabriel/simple-mcp-server

使用说明

一个简单的MCP服务器

一种模型上下文协议(MCP)服务器实现,为用户数据管理提供工具。

特性

  • 用户数据检索工具
  • TypeScript实现
  • ES模块支持
  • 内置TypeScript编译

先决条件

  • Node.js(v20或更高版本)
  • npm(v9或更高版本)

安装

  1. 克隆存储库:
git clone https://github.com/fujahgabriel/simple-mcp-server.git
cd simple-mcp-server
  1. 安装依赖项:
npm install

发展

建设项目

要构建TypeScript文件:

npm run build

这将:

  • 将TypeScript文件编译为JavaScript
  • 将文件输出到 build 目录
  • 对输出文件设置适当的权限

发展模式

要监视更改并自动重建,请执行以下操作:

npm run watch

使用MCP检查器

要检查和测试您的MCP服务器工具:

  1. 首先构建项目:
npm run build
  1. 启动MCP检查器:
npm run inspector
  1. 检查员将在 http://localhost:5173

MCP配置

要将此MCP服务器与Cursor一起使用,您需要在MCP设置中对其进行配置。将以下配置添加到您的 ~/.cursor/mcp.json:

{
  "my-mcp-server": {
    "math": {
      "command": "node",
      "args": ["build/index.js"]
    }
  }
}

确保:

  1. 首先使用构建项目 npm run build
  2. 使用构建的JavaScript文件的正确路径
  3. 更新配置后重新启动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 SDK
  • dotenv:环境变量管理
  • typescript:TypeScript编译器
  • zod:运行时类型验证

许可证

麻省理工学院