mcpserver.lol
registry/mockbird
Connection check verified live · 27h ago

mockbird

Mock REST APIs + uptime monitors, heartbeats, status alerts for agents: seed, import, query, write.

Tools 14
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

14 tools

Read from the running server on 27h ago.

add_resource name*seedfieldsproject*adminKey*template
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, rev…
check_api_status service
Live status of ~54 public mock/testing APIs — JSONPlaceholder, httpbin.org, ReqRes, FakeStoreAPI, DummyJSON, Postman Echo, httpstat.us, Mocky, Mockbin, CrudCrud, restcountries, and…
create_project namepreset
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) an…
custom_route bodypath*methodstatusdelayMsproject* +2
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}} {{heade…
delete_project project*adminKey*
Permanently delete a project and ALL its data (records, resources, snapshots, custom routes, webhooks, request log). Irreversible. Good practice for short-lived test projects: clea…
heartbeat idnameaction*notifysecretping_url +2
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 webhook…
import_data nameseedcontent*resource
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; json-server db.json → hosts your…
inspect_requests limitproject*adminKey
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 it…
project_info project*
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).…
query_records idparamsproject*resource*
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),…
snapshots nameaction*project*adminKey*
Deterministic test fixtures: save the project's entire dataset under a name, restore it exactly later (list/delete too). Any GET can also be served read-only FROM a snapshot withou…
uptime_monitor idurlaction*notifysecret
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…
watch_service_status idaction*notifysecretservice
Subscribe to down/recovered alerts for any of the public mock/testing APIs tracked by check_api_status (httpbin, JSONPlaceholder, ReqRes, FakeStoreAPI, DummyJSON …). action:"subscr…
write_record idbodymethod*project*resource*
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 r…