Labsco
MCP SERVER

JSONPlaceholder

by danielpdev

Puts JSONPlaceholder's fake REST API behind MCP tools, resources and prompts — a realistic target to test a client against without touching real data.

Developer Conversions, Encoding & Test Data
Summary
Something safe to point a new client at.

The value is not the data, which is fictional. It is that all three MCP primitives are implemented over it, so you can find out whether your client really handles resources and prompts or only tools.

What it is

A FastMCP server over JSONPlaceholder, the free fake REST API used for testing and prototyping. It implements all three MCP primitives — tools, resources and prompts — against that data.

What you get
  • Posts, users, comments, albums, photos and todos retrieved, whole or by ID
  • Comments filtered by post, albums by user, photos by album, todos by user
  • Posts searched by title or body content
  • A post created, simulated the way JSONPlaceholder does it
  • Resources at posts://all, posts://{post_id}, users://all and users://{user_id}
  • Prompts for analysing a post and for summarising a user profile
Requirements

Python 3.10 or newer and the uv package manager; uv sync, then run server.py. No key — JSONPlaceholder is public and the data is invented.