KitScout

Categories › Software Development › Testing & QA

Mockbird

MCP serverVerified domain · mockbird.mockbird.workers.devRemote● LiveFree to try

Mock REST APIs, fake OAuth2/OIDC provider, uptime monitors + heartbeats, live badge/QR images.

Install

Remote server: your requests and data go to mockbird.mockbird.workers.dev. Claude Code: claude mcp add --transport http mockbird https://mockbird.mockbird.workers.dev/mcp · Claude app: Settings → Connectors → Add custom connector.

What it can do

The tools this server listed when we connected to it, in its own words.

  • create_project — Create a new mock REST API project. Returns {id, adminKey, baseUrl, resources[]}. SAVE the adminKey — it is required for admin operations (a
  • 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 seede
  • fork_project — Copy an entire project — resources + records verbatim, custom routes, behavior settings — into a brand-new project with its own id + adminKe
  • 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, produ
  • 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, typ
  • query_records — GET records from a mock resource. params is an object of query parameters, all optional: exact filters (field=value), operator suffixes (pri
  • write_record — Create, update, or delete records in a mock resource. Writes persist (unlike JSONPlaceholder/FakeStoreAPI). POST creates (auto-id), PUT repl
  • generate_fake_data — Generate realistic fake data instantly — stateless, nothing is created or stored, no project or adminKey needed. Ready-made resource shapes
  • 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: {{q
  • inspect_requests — Read the project's request inspector: the most recent requests that hit the mock API (method, path, query, status, origin, captured headers
  • 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,
  • delete_project — Permanently delete a project and ALL its data (records, resources, snapshots, custom routes, webhooks, request log). Irreversible. Good prac
  • snapshots — Deterministic test fixtures + eval grading: save the project's entire dataset under a name, restore it exactly later, or DIFF it against liv
  • 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
  • check_api_status — Live status of ~58 public mock/testing APIs — JSONPlaceholder, httpbin.org, ReqRes, FakeStoreAPI, DummyJSON, Postman Echo, httpstat.us, Mock
  • 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 minu
  • 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 t
  • watch_service_status — Subscribe to down/recovered alerts for any of the public mock/testing APIs tracked by check_api_status (httpbin, JSONPlaceholder, ReqRes, Fa
  • image_url — Mint a permanent, keyless image URL rendered by Mockbird — README badges (including LIVE record-count badges), chart images, QR codes, Open

KitScout test notes

Not tested by KitScout yet. When our harness runs it, pros, cons and the tasks we tried appear here, with the date and evidence.

Similar tools

  • rea-analysis-optimization 456,474 ★
    Optimize REA providers and shared analysis workflows for agent context, latency, CPU, and memory while preserv
  • rea-ci-tests-audit 456,474 ★
    Audit REA CI and test suites for correctness, fixture drift, false passes, and measured performance; use for s
  • diagnosing-bugs 323,337 ★
    Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or r
  • migrate-to-shoehorn 323,337 ★
    Migrate test files from `as` type assertions to @total-typescript/shoehorn. Use when user mentions shoehorn, w
  • webapp-testing 194,218 ★
    Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend