References
Resource Tools
MCP tools for provisioning and managing databases on Ink
create_resource
Provision a new database. Returns connection credentials immediately.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | yes | — | Resource name |
type | string | yes | — | Resource type. Values: sqlite |
workspace | string | no | default | Workspace slug |
size | string | no | 100mb | Size limit for the database |
region | string | no | eu-central | Region. Values: eu-central |
Returns: resource_id, name, type, region, database_url (libsql://...), auth_token, status
Example
Tool Call
create_resource(
"name": "app_db",
"type": "sqlite"
)Your service connects using database_url and auth_token as environment variables.
list_resources
List all provisioned resources with their status.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
workspace | string | no | default | Workspace slug |
Returns: Array of resources with resource_id, name, type, region, status, created_at
get_resource
Get resource connection details including URL and auth token.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | yes | — | Resource name |
workspace | string | no | default | Workspace slug |
Returns: resource_id, name, type, region, database_url, auth_token, status, created_at, updated_at
delete_resource
Permanently delete a resource and all its data. This action is irreversible.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
name | string | yes | — | Resource name |
workspace | string | no | default | Workspace slug |
Returns: resource_id, name, message