人员CRUD MCP服务器

一个提供人员增删改查操作的MCP服务器,用于Claude Desktop。

  • by Pearlshaline
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Pearlshaline/person_mcp_server

使用说明

个人CRUD MCP服务器

一个MCP(模型上下文协议)服务器,它将Person CRUD操作作为Claude Desktop的工具公开。

设置

1.克隆并安装

git clone https://github.com/Pearlshaline/person_mcp_server.git
cd person_mcp_server
npm install

2.配置环境变量

cp .env.example .env
# Edit .env with your Neon database connection strings

3.生成Prisma客户端

npx prisma generate

4.建造

npm run build

5.配置克劳德桌面

编辑您的Claude Desktop配置文件:

  • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  • 雨衣: ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "person-crud": {
      "command": "node",
      "args": ["C:/path/to/person-mcp-server/dist/index.js"],
      "env": {
        "DATABASE_URL": "your-pooled-neon-connection-string",
        "DIRECT_URL": "your-direct-neon-connection-string"
      }
    }
  }
}

6.重新启动克劳德桌面

完全退出并重新打开Claude Desktop。你应该看看🔨 工具图标。

可用的MCP工具

工具 说明
list_persons 从数据库中获取所有人员
get_person 通过ID获取一个人
create_person 创建新的人员记录
update_person 更新现有人员
delete_person 按ID删除人员
search_persons 按姓名或电子邮件搜索人员

Claude Desktop中的示例提示

  • “列出数据库中的所有人员”
  • “通过电子邮件创建一个名为John Doe的人john@email.com,25岁,电话+63 946 882 2314“
  • “获取ID为2的人”
  • “将人员2的年龄更新为36岁”
  • “搜索名为Ana Reyes的人”
  • “删除ID为1的人”

技术栈

  • Node.js+TypeScript
  • MCP-SDK(@modelcontextprotocol/sdk)
  • Prisma ORM
  • PostgreSQL(霓虹灯)