ReqRes
Hosted backend for AI agents: create projects with persistent collections and keys, no signup.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"reqres": {
"url": "https://reqres.in/mcp"
}
}
}Remote-Endpunkte
https://reqres.in/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (7)
🟡create_project
Create 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.
Eingabe-Schema
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_collections(api_key)
List the collections in the project.
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
}
},
"required": [
"api_key"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_collection(api_key, name)
Create 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.
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"name": {
"type": "string",
"minLength": 1,
"description": "Human-readable name, e.g. \"Tasks\"; the slug is derived from it"
}
},
"required": [
"api_key",
"name"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_records(api_key, collection, page)
Read the records stored in a collection (paginated).
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 9007199254740991
}
},
"required": [
"api_key",
"collection"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡create_record(api_key, collection, data)
Save a record (a JSON object) in a collection so it persists. Pass the fields as data; the API returns it with an id.
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
},
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {},
"description": "Record fields, e.g. {\"title\": \"Write tests\", \"done\": false}"
}
},
"required": [
"api_key",
"collection",
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡update_record(api_key, collection, record_id, data)
Replace a record's fields.
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
},
"record_id": {
"type": "string",
"minLength": 1
},
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"required": [
"api_key",
"collection",
"record_id",
"data"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴delete_record(api_key, collection, record_id)
Delete a record from a collection.
Eingabe-Schema
{
"type": "object",
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
},
"record_id": {
"type": "string",
"minLength": 1
}
},
"required": [
"api_key",
"collection",
"record_id"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Community
Nachweis