个人CRUD MCP服务器
一个MCP(模型上下文协议)服务器,它将Person CRUD操作作为Claude Desktop的工具公开。
设置
1.克隆并安装
git clone https://github.com/Pearlshaline/person_mcp_server.git
cd person_mcp_server
npm install2.配置环境变量
cp .env.example .env
# Edit .env with your Neon database connection strings3.生成Prisma客户端
npx prisma generate4.建造
npm run build5.配置克劳德桌面
编辑您的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(霓虹灯)
