jsonplaceholder-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@jsonplaceholder-mcpget comments for post 1"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
JSONPlaceholder MCP Server
An MCP (Model Context Protocol) server that provides tools to interact with the JSONPlaceholder API - a free fake REST API for testing and prototyping.
Features
This MCP server exposes the following tools:
Tools
get_posts - Retrieve posts from JSONPlaceholder
Get all posts
Get a specific post by ID
Filter posts by user ID
get_users - Retrieve user information
Get all users
Get a specific user by ID
get_comments - Retrieve comments
Get all comments
Get a specific comment by ID
Get comments for a specific post
get_todos - Retrieve todos
Get all todos
Get a specific todo by ID
Filter todos by user ID
create_post - Create a new post (simulated)
Requires: userId, title, body
update_post - Update an existing post (simulated)
Requires: id
Optional: userId, title, body
delete_post - Delete a post (simulated)
Requires: id
Resources
jsonplaceholder://api-info - Information about the JSONPlaceholder API
Related MCP server: Hello World MCP Server
Installation
Clone this repository:
git clone <repository-url>
cd jsonplaceholder-mcpInstall dependencies:
npm installBuild the project:
npm run buildUsage
Running the Server
npm startDevelopment Mode
npm run devWatch Mode (for development)
npm run watchIntegration with Claude Desktop
To use this MCP server with Claude Desktop, add the following configuration to your Claude Desktop config file:
macOS
Edit: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows
Edit: %APPDATA%/Claude/claude_desktop_config.json
Linux
Edit: ~/.config/Claude/claude_desktop_config.json
Add this configuration:
{
"mcpServers": {
"jsonplaceholder": {
"command": "node",
"args": ["/absolute/path/to/jsonplaceholder-mcp/dist/index.js"]
}
}
}Replace /absolute/path/to/jsonplaceholder-mcp with the actual path to your installation.
Example Usage in Claude
Once connected, you can ask Claude to:
"Get all posts from JSONPlaceholder"
"Show me user with ID 1"
"Get comments for post 1"
"Create a new post with title 'Test Post' and body 'This is a test'"
"Get all todos for user 1"
"Update post 1 with a new title"
"Delete post 1"
About JSONPlaceholder
JSONPlaceholder is a free fake REST API for testing and prototyping. It provides:
100 posts
500 comments
100 albums
5000 photos
200 todos
10 users
Note: All POST, PUT, PATCH, and DELETE operations are simulated and won't persist to the actual server.
API Base URL: https://jsonplaceholder.typicode.com
Development
This project uses:
TypeScript for type safety
@modelcontextprotocol/sdk - Official Anthropic MCP SDK
Node.js runtime
Project Structure
jsonplaceholder-mcp/
├── src/
│ └── index.ts # Main MCP server implementation
├── dist/ # Compiled JavaScript (generated)
├── package.json # Project dependencies and scripts
├── tsconfig.json # TypeScript configuration
└── README.md # This fileLicense
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/chatre7/jsonplaceholder-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server