jsonplaceholder-mcp
About
jsonplaceholder-mcp is a Model Context Protocol server that interacts with the JSONPlaceholder API to provide access to users, posts, albums, and related data. It is built with TypeScript, Zod for schema validation, and the Fetch API.
Details
- Author
- p-gokul
- GitHub stars
- 1
- Downloads
- 195
- Categories
- Other
Jump to
- Get all users from the JSONPlaceholder API
- Get a specific user by ID
- Retrieve all posts created by a user
- Fetch all albums created by a user
- Retrieve all todos for a user
- Get all posts or a post by ID
- Get all comments on a specific post
- Get all albums or an album by ID
- Retrieve all photos in an album
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
jsonplaceholder-mcpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
You can use jsonplaceholder-mcp with Claude Desktop either by building a Docker image and adding it to claude_desktop_config.json or by installing dependencies, building the server, and configuring it with the path to the compiled JavaScript file. Local inspection is also possible via npm run inspect.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"jsonplaceholder-mcp": {
"JsonPlaceHolder-MCP": {
"command": "bun",
"args": [
"run",
"index.ts"
]
}
}
}
}
McpServers
{
"JsonPlaceHolder-MCP": {
"command": "bun",
"args": [
"run",
"index.ts"
]
}
}
JsonPlaceHolder MCP Application
A comprehensive Model Context Protocol (MCP) server that interacts with the JsonPlaceholder (``https://jsonplaceholder.typicode.com``)API to provide access to users, posts, albums, and related data.
🚀 Features
This MCP Server provides a set of tools to interact with various endpoints of the JSONPlaceholder API:
👤 User Tools
- Get Users: Retrieve a list of all users
- Get User by ID: Fetch details of a specific user
- Get User Posts: Retrieve all posts created by a specific user
- Get User Albums: Fetch all albums created by a specific user
- Get User Todos: Retrieve all todos associated with a specific user
📝 Post Tools
- Get Posts: Retrieve a list of all posts
- Get Post by ID: Fetch details of a specific post
- Get Post Comments: Retrieve all comments on a specific post
🖼️ Album Tools
- Get Albums: Retrieve a list of all albums
- Get Album by ID: Fetch details of a specific album
- Get Album Photos: Retrieve all photos in a specific album
🛠️ Technical Details
This application is built using:
- TypeScript
- Zod for schema validation
- Fetch API for data retrieval
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



