JsonPlaceHolder MCP应用程序
一个全面的模型上下文协议(MCP)服务器,与 JsonPlaceholder (https://jsonplaceholder.typicode.com)API提供对用户、帖子、相册和相关数据的访问。
🚀 特性
此MCP服务器提供了一组工具,用于与JSONPlaceholder API的各个端点交互:
👤 用户工具
- 获取用户:检索所有用户的列表
- 按ID获取用户:获取特定用户的详细信息
- 获取用户帖子:检索特定用户创建的所有帖子
- 获取用户相册:获取特定用户创建的所有相册
- 获取所有用户:检索与特定用户关联的所有待办事项
📝 发布工具
- 获取帖子:检索所有帖子的列表
- 按ID获取帖子:获取特定帖子的详细信息
- 获取帖子评论:检索特定帖子的所有评论
🖼️ 相册工具
- 获取相册:检索所有相册的列表
- 按ID获取相册:获取特定相册的详细信息
- 获取相册照片:检索特定相册中的所有照片
🛠️ 技术细节
此应用程序是使用以下工具构建的:
- TypeScript
- Zod用于模式验证
- 获取用于数据检索的API
使用Claude Desktop
码头工人
- ###### 构建
docker build -t json-place-holder .- ###### 将此添加到claude_desktop_config.json
{
"mcpServers": {
"JsonPlaceHolder Notes Server": {
"command": "docker",
"args": ["run", "-i", "--rm", "json-place-holder"]
}
}
}NPX
- 安装库
npm run install- 构建服务器
npm run build- 将此添加到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
