JSONPlaceholder Server
БесплатноНе проверенEnables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.
Описание
Enables interaction with the JSONPlaceholder REST API for managing posts, comments, and users through MCP tools.
README
A minimal MCP server, built with the official Python SDK's FastMCP
helper, that wraps the public JSONPlaceholder
REST API. It's meant as a template: swap BASE_URL and the tool
functions for your own internal API and the shape stays the same.
What it exposes
| MCP tool | REST call |
|---|---|
list_posts |
GET /posts |
get_post |
GET /posts/{id} |
create_post |
POST /posts |
get_comments_for_post |
GET /posts/{id}/comments |
get_user |
GET /users/{id} |
list_users |
GET /users |
1. Set up
cd jsonplaceholder-mcp
python -m venv .venv
source .venv/bin/activate # on Windows: .venv\Scripts\activate
pip install -r requirements.txt
2. Sanity-check it runs
python server.py
It should sit there waiting on stdio (no visible output is expected — that's normal, it's waiting for an MCP client to talk to it over stdin/stdout). Ctrl+C to stop.
You can also use the MCP inspector to poke at it interactively without wiring up a full client:
mcp dev server.py
This opens a browser UI where you can call each tool by hand and see the JSON that comes back.
3. Connect it to Claude Desktop
Add an entry to your Claude Desktop config
(~/Library/Application Support/Claude/claude_desktop_config.json on
macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"jsonplaceholder": {
"command": "/absolute/path/to/.venv/bin/python",
"args": ["/absolute/path/to/jsonplaceholder-mcp/server.py"]
}
}
}
Restart Claude Desktop, and the jsonplaceholder tools should show up
in the tool picker.
4. Where to go from here (adapting to a real API)
To point this at an internal REST service instead:
- Change
BASE_URL. - Add auth — most internal APIs need a header or token. Add it once
in
_get/_post(e.g.headers={"Authorization": f"Bearer {TOKEN}"}), pulling the token from an environment variable rather than hardcoding it. - Replace each
@mcp.tool()function with one per operation you want to expose. Keep the docstrings precise — the LLM uses them to decide when and how to call each tool, so vague docstrings lead to the tool being picked (or skipped) incorrectly. - Keep tools narrow and single-purpose rather than one giant "call any endpoint" tool — that's what makes MCP tools reliable for an LLM to select correctly.
Установка JSONPlaceholder Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/Rajes07/MCP_PublicFAQ
JSONPlaceholder Server MCP бесплатный?
Да, JSONPlaceholder Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для JSONPlaceholder Server?
Нет, JSONPlaceholder Server работает без API-ключей и переменных окружения.
JSONPlaceholder Server — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить JSONPlaceholder Server в Claude Desktop, Claude Code или Cursor?
Открой JSONPlaceholder Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare JSONPlaceholder Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
