mcpField
M
MCP Project

MCP Project

本地服务
github.com/lee926427开发工具085 周前更新

关于 MCP Project

MCP Project 是一个围绕学生记录查询和添加的 Node.js MCP 服务与客户端示例。README 介绍了 PostgreSQL 环境、Claude Desktop 连接配置,以及通过检查器查看资源。

主要功能

  1. 01查询学生记录
  2. 02添加学生记录
  3. 03PostgreSQL 环境配置说明
  4. 04Claude Desktop 配置
  5. 05使用 MCP Inspector 检查资源

适用场景

  1. 01通过 MCP 查询学生数据
  2. 02添加学生记录
  3. 03在 MCP Inspector 中检查服务资源

MCP 相关

README 展示了在 Claude Desktop 中配置服务,并使用 MCP Inspector 连接的方法。文档说明了如何列出资源并查看服务对 Hello World Message 的响应。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lee926427": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"POSTGRES_PASSWORD",
"postgres"
],
"env": {
"POSTGRES_PASSWORD": "<POSTGRES_PASSWORD>"
}
}
}
}
启动命令docker run -i --rm -e POSTGRES_PASSWORD postgres
需要配置的环境变量
POSTGRES_PASSWORD密钥

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocipostgres

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

MCP Project

環境建置

  1. 下載 Node.js
  2. 下載 docker 然後執行以下命令
docker run -d --name postgres -p 5432:5432 -e POSTGRES_PASSWORD=admin postgres
  1. 建立 Server
npm install
npm run build
  1. 建立 claude_desktop_config.json
cd ~/Library/Application\ Support/Claude
touch claude_desktop_config.json
  1. 將以下內容貼至剛建立的檔案內
{
  "mcpServers": {
    "mcp-server": {
      "command": "node",
      "args": ["/absolute/path/to/your/hello-mcp/build/index.js"]
    }
  }
}
  1. 執行 MCP 檢查器
npm run inspector
  1. 打開瀏覽器輸入以下網址 http://localhost:5173 ,點擊 Connect 按鈕
  2. 右側會出現以下畫面再點選 List Resources,會列出先前ListResourcesRequestSchema 所提供的 Resources
  3. 點擊 Hello World Message, 右側會出現 Server 的回應

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。