JSON占位符数据访问服务

一个与JsonPlaceholder API交互的模型上下文协议(MCP)服务器,提供用户、帖子、相册及相关数据的访问功能。

  • by p-gokul
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 p-gokul/jsonplaceholder-mcp

使用说明

JsonPlaceHolder MCP应用程序

一个全面的模型上下文协议(MCP)服务器,与 JsonPlaceholder (https://jsonplaceholder.typicode.com)API提供对用户、帖子、相册和相关数据的访问。

🚀 特性

此MCP服务器提供了一组工具,用于与JSONPlaceholder API的各个端点交互:

👤 用户工具

  • 获取用户:检索所有用户的列表
  • 按ID获取用户:获取特定用户的详细信息
  • 获取用户帖子:检索特定用户创建的所有帖子
  • 获取用户相册:获取特定用户创建的所有相册
  • 获取所有用户:检索与特定用户关联的所有待办事项

📝 发布工具

  • 获取帖子:检索所有帖子的列表
  • 按ID获取帖子:获取特定帖子的详细信息
  • 获取帖子评论:检索特定帖子的所有评论

🖼️ 相册工具

  • 获取相册:检索所有相册的列表
  • 按ID获取相册:获取特定相册的详细信息
  • 获取相册照片:检索特定相册中的所有照片

🛠️ 技术细节

此应用程序是使用以下工具构建的:

  • TypeScript
  • Zod用于模式验证
  • 获取用于数据检索的API

使用Claude Desktop

码头工人

  1. 构建
docker build -t json-place-holder .
  1. 将此添加到claude_desktop_config.json
{
  "mcpServers": {
    "JsonPlaceHolder Notes Server": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "json-place-holder"]
    }
  }
}
NPX
  1. 安装库
npm run install
  1. 构建服务器
npm run build
  1. 将此添加到claude_desktop_config.json
    注意:对于Windows使用路径: absolute_path\\dist\\index.js
{
  "mcpServers": {
    "JsonPlaceHolder MCP Server": {
      "command": "node",
      "args": [
        "absolute_path/dist/index.js"
      ]
    }
  }
}

或就地检查

npm run inspect