Hosted backend for AI agents: create projects with persistent collections and keys, no signup.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Human-readable name, e.g. "Tasks"; the slug is derived from it
Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| name* | string | Human-readable name, e.g. "Tasks"; the slug is derived from it |
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"name"
],
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Human-readable name, e.g. \"Tasks\"; the slug is derived from it"
},
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
}
}
}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.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Save a record (a JSON object) in a collection so it persists. Pass the fields as data; the API returns it with an id.
| Argument | Type | Description |
|---|---|---|
| data* | object | Record fields, e.g. {"title": "Write tests", "done": false} |
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
| collection* | string | Collection slug, e.g. "products" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"collection",
"data"
],
"properties": {
"data": {
"type": "object",
"description": "Record fields, e.g. {\"title\": \"Write tests\", \"done\": false}",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"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\""
}
}
}Delete a record from a collection.
| Argument | Type | Description |
|---|---|---|
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
| record_id* | string | |
| collection* | string | Collection slug, e.g. "products" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"collection",
"record_id"
],
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"record_id": {
"type": "string",
"minLength": 1
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
}
}
}List the collections in the project.
| Argument | Type | Description |
|---|---|---|
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key"
],
"properties": {
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
}
}
}Read the records stored in a collection (paginated).
| Argument | Type | Description |
|---|---|---|
| page | integer | |
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
| collection* | string | Collection slug, e.g. "products" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"collection"
],
"properties": {
"page": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1
},
"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\""
}
}
}Replace a record's fields.
| Argument | Type | Description |
|---|---|---|
| data* | object | |
| api_key* | string | Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only. |
| record_id* | string | |
| collection* | string | Collection slug, e.g. "products" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"api_key",
"collection",
"record_id",
"data"
],
"properties": {
"data": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"api_key": {
"type": "string",
"minLength": 10,
"description": "Project manage key (pro_...) returned by create_project. Public keys (pub_...) are read-only."
},
"record_id": {
"type": "string",
"minLength": 1
},
"collection": {
"type": "string",
"minLength": 1,
"description": "Collection slug, e.g. \"products\""
}
}
}