ReqRes
in.reqres/reqresVersion 1.0.0Hosted backend for AI agents: create projects with persistent collections and keys, no signup.
Status
Responds127 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:32 UTC
- Latency
- 127 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 21:12 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://reqres.in/mcpResponds127 msNo sign-in
Claude Code
claude mcp add --transport http reqres https://reqres.in/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: reqres
Remote MCP server URL: https://reqres.in/mcpCursor
{
"mcpServers": {
"reqres": {
"url": "https://reqres.in/mcp"
}
}
}VS Code
code --add-mcp '{"name":"reqres","type":"http","url":"https://reqres.in/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
12 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
create_app_userAdd an end user to the project (for apps where each user sees only their own records). No email is sent. Then call create_app_user_session to act as that user. | No | No | Yes | No |
create_app_user_sessionGet a 6-hour session token for an app user without email. Send it as Authorization: Bearer <session_token> to https://reqres.in/app/collections/{collection}/records, where the user only sees their own records. Real users sign in with an emailed code via /api/app-users/login. | No | No | No | No |
create_collectionCreate a collection: a new resource (like a table) with its own REST endpoint at /api/collections/{slug}/records. Use one per kind of thing the app stores (tasks, users, orders). Free projects allow 3. | No | No | No | No |
create_projectCreate a real hosted backend (a REST API with a persistent database) in one call, with no account or API key. Use it when the user needs to store data, persist an app or prototype, or give a frontend a live API. Returns a manage key, a read-only public key, a starter "products" collection, the base URL and a claim_url. Show the user the claim_url: signing in through it keeps the project; otherwise it is deleted after 72 hours. Free limits: 250 requests a day, 3 collections, 100 records. | No | No | No | No |
create_recordSave a record (a JSON object) in a collection so it persists. Pass the fields as data; the API returns it with an id. | No | No | No | No |
delete_recordDelete a record from a collection. | Yes | No | Yes | No |
get_recordRead one record by id. | Not declared | Yes | Not declared | No |
list_collectionsList the collections in the project. | Not declared | Yes | Not declared | No |
list_logsSee recent requests to the project (method, path, status, timing), newest first. Use it to debug why an app's calls fail. | Not declared | Yes | Not declared | No |
list_recordsRead the records stored in a collection (paginated). | Not declared | Yes | Not declared | No |
patch_recordMerge the given fields into a record and keep the rest, e.g. {"done": true} to tick off a task. Use this for most edits. | No | No | Yes | No |
update_recordReplace all of a record's fields: fields you leave out are removed. To change some fields and keep the rest, use patch_record. | Yes | No | Yes | No |
Details
- Registry status
- Active
- Published
- Oct 16, 2026
- Updated
- Oct 16, 2026
- Repository
- Not given
- Categories (suggested)
- Project managementSuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared