Mockbird is an MCP server with 18 tools an agent can call, among them add_resource, check_api_status, create_project. It answers at https://mockbird.mockbird.workers.dev/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 10 September 2026; the last check, on 19 October 2026, succeeded.
Mock REST APIs + uptime monitors, heartbeats, status alerts for agents: seed, import, query, write.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
add_resource | Add a resource (collection) to a project and seed it with realistic fake data. Either pass template (one of the built-ins, e.g. users, products, posts, comments, orders, todos, reviews, customers, events) or fields: an array of {name, type} Inputs: project, adminKey, name, template, fields, seed |
check_api_status | Live status of ~58 public mock/testing APIs — JSONPlaceholder, httpbin.org, ReqRes, FakeStoreAPI, DummyJSON, Postman Echo, httpstat.us, Mocky, Mockbin, CrudCrud, restcountries, and more — checked with a plain keyless GET every 30 minutes fr Inputs: service |
create_project | Create a new mock REST API project. Returns {id, adminKey, baseUrl, resources[]}. SAVE the adminKey — it is required for admin operations (add_resource, custom_route, snapshots) and is shown only once. Presets seed a full backend: blog (pos Inputs: name, preset, ttl |
custom_route | Define a custom endpoint on a project (like /health, /config/:key, or a catch-all /webhooks/* request bin). body is a response template: {{query.x}} {{params.x}} {{body.x}} {{headers.x}} {{method}} {{path}} {{now}} {{ts}} {{uuid}} {{rand}}; Inputs: project, adminKey, method, path, status, body |
delete_project | Permanently delete a project and ALL its data (records, resources, snapshots, custom routes, webhooks, request log). Irreversible. Good practice for short-lived test projects: clean up when your session is done. Requires the adminKey. Inputs: project, adminKey |
fork_project | Copy an entire project — resources + records verbatim, custom routes, behavior settings — into a brand-new project with its own id + adminKey. Built for parallel eval/CI runs: keep a template project, fork_project per run with a ttl (crashe Inputs: project, adminKey, name, withSnapshots, ttl |
generate_fake_data | Generate realistic fake data instantly — stateless, nothing is created or stored, no project or adminKey needed. Ready-made resource shapes (FakerAPI-compatible): persons, users, addresses, companies, books, products, texts, images, places, Inputs: resource, quantity, seed, fields, params |
heartbeat | Dead man's switch for cron jobs, scheduled tasks, and recurring agent runs — the INVERSE of uptime_monitor: the JOB pings Mockbird, and if the ping stops arriving the alert fires once (plus one recovery message when pings resume). action:"c Inputs: action, name, period_minutes, grace_minutes, notify, ping_url |
import_data | Create a live mock API from existing artifacts. Auto-detects: OpenAPI 3.x / Swagger 2.0 spec (JSON or YAML) → resources with realistic seeded data, and non-CRUD paths (login, /search, RPC verbs like POST /invoices/{id}/send) become custom r Inputs: content, name, resource, seed, ttl |
inspect_requests | Read the project's request inspector: the most recent requests that hit the mock API (method, path, query, status, origin, captured headers incl. x-* — authorization redacted to its scheme — and a body snippet for writes). Use it to VERIFY Inputs: project, adminKey, limit, method, path, status |
project_info | Get a project's public root index: every resource with record counts and URLs, custom routes, auth mode, and export links (openapi.json, types.ts, postman.json, db.json, GraphQL). No adminKey needed. Try project "demo" for the shared public Inputs: project |
query_records | GET records from a mock resource. params is an object of query parameters, all optional: exact filters (field=value), operator suffixes (price_gte, date_lte, name_like, status_ne), full-text q, _sort/_order (or _page/_limit for pagination), Inputs: project, resource, id, params |
share_project | Mint (or manage) a READ-ONLY share link for a project: a browser URL you can hand to a human reviewer — they can browse the data, endpoints, snapshots and the live request inspector, but can't write and never see the adminKey. Agent workflo Inputs: project, adminKey, action |
snapshots | Deterministic test fixtures + eval grading: save the project's entire dataset under a name, restore it exactly later, or DIFF it against live data (list/delete too). action:"diff" is machine-checkable grading — compares the named snapshot ( Inputs: project, adminKey, action, name, against, ignore |
uptime_monitor | Free downtime alerts for any public URL — no account, armed in one call. action:"create" {url, notify?}: Mockbird GETs the url every 30 minutes from Cloudflare's network (8s timeout, 2xx/3xx = up); with notify, that webhook gets ONE message Inputs: action, url, notify, id, secret |
verdict | One call = the whole eval grade. Composes the state check (snapshot diff vs live data) with trajectory constraints on the request log into a single {pass, checks[]} verdict. Pass snapshot:"expected" to require live data to match that snapsh Inputs: project, adminKey, name, snapshot, ignore, trajectory |
watch_service_status | Subscribe to down/recovered alerts for any of the public mock/testing APIs tracked by check_api_status (httpbin, JSONPlaceholder, ReqRes, FakeStoreAPI, DummyJSON …). action:"subscribe" {service, notify?}: service is an id from check_api_sta Inputs: action, service, notify, id, secret |
write_record | Create, update, or delete records in a mock resource. Writes persist (unlike JSONPlaceholder/FakeStoreAPI). POST creates (auto-id), PUT replaces, PATCH merges, DELETE removes. id required for PUT/PATCH/DELETE. Inputs: project, resource, method, id, body |
Every block below points at https://mockbird.mockbird.workers.dev/mcp. Pick your client and copy.
claude mcp add --transport http mockbird https://mockbird.mockbird.workers.dev/mcp
{
"mcpServers": {
"mockbird": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mockbird.mockbird.workers.dev/mcp"]
}
}
}{
"mcpServers": {
"mockbird": {
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"servers": {
"mockbird": {
"type": "http",
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"context_servers": {
"mockbird": {
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"mcpServers": {
"mockbird": {
"serverUrl": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"mcpServers": {
"mockbird": {
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}name: Mockbird
version: 0.0.1
schema: v1
mcpServers:
- name: Mockbird
type: streamable-http
url: https://mockbird.mockbird.workers.dev/mcp{
"mcpServers": {
"mockbird": {
"httpUrl": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"mcpServers": {
"mockbird": {
"type": "http",
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}{
"mcpServers": {
"mockbird": {
"url": "https://mockbird.mockbird.workers.dev/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fmockbird.mockbird.workers.dev%2Fmcp&type=streamable_http&id=mockbird&name=Mockbird
It answered our last check on 19 October 2026 in 271 ms. Over 6 checks since 10 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
18, as returned by the server's own tools/list on 11 September 2026: add_resource, check_api_status, create_project, custom_route, delete_project, fork_project, generate_fake_data, heartbeat, and 10 more.
It answered our last check on 19 October 2026 in 271 ms. Over 6 checks since 10 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://mockbird.mockbird.workers.dev/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: dev.workers.mockbird.mockbird. Endpoint host: mockbird.mockbird.workers.dev. ARD identifier: urn:air:dev.workers.mockbird.mockbird:mcp:mockbird.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.