Empower AI agents with direct, deeply integrated access to your Radiant backend. Introspect schemas, execute operations, and deploy seamlessly.
Everything your agent needs to navigate, modify, and build on Radiant.
radiant_collection_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", "DELETE", or "GET" |
| name * | string | Collection name |
| schema | object | Collection schema (required for POST/PUT) |
{
"name": "radiant_collection_crud",
"arguments": {
"projectId": "proj_123",
"operation": "POST",
"name": "users",
"schema": {
"fields": {
"email": { "type": "email", "unique": true }
}
}
}
}radiant_access_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", or "DELETE" |
| collection * | string | Collection name |
| rules | object | Access rules mapping |
{
"name": "radiant_access_crud",
"arguments": {
"projectId": "proj_123",
"operation": "PUT",
"collection": "users",
"rules": {
"read": "() => true",
"write": "(user) => user.role === 'admin'"
}
}
}radiant_hooks_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", or "DELETE" |
| slug * | string | Hook slug identifier |
| code | string | TypeScript code block |
{
"name": "radiant_hooks_crud",
"arguments": {
"projectId": "proj_123",
"operation": "POST",
"slug": "onUserSignup",
"code": "export default async function onUserSignup(ctx) { ... }"
}
}radiant_cron_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", or "DELETE" |
| slug * | string | Cron slug identifier |
| code | string | TypeScript code block for cron |
{
"name": "radiant_cron_crud",
"arguments": {
"projectId": "proj_123",
"operation": "POST",
"slug": "dailyReport",
"code": "export default async function dailyReport() { ... }"
}
}radiant_realtime_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", or "DELETE" |
| slug * | string | Realtime slug identifier |
| code | string | TypeScript code block |
{
"name": "radiant_realtime_crud",
"arguments": {
"projectId": "proj_123",
"operation": "POST",
"slug": "liveUpdates",
"code": "export default function onConnect(ws) { ... }"
}
}radiant_queues_crud| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| operation * | string | "POST", "PUT", or "DELETE" |
| slug * | string | Queue slug identifier |
| code | string | TypeScript code block |
{
"name": "radiant_queues_crud",
"arguments": {
"projectId": "proj_123",
"operation": "POST",
"slug": "emailQueue",
"code": "export default async function processEmail(job) { ... }"
}
}radiant_config| Field | Type | Description |
|---|---|---|
| projectId * | string | Project Identifier |
| config * | object | Configuration mapping to apply |
{
"name": "radiant_config",
"arguments": {
"projectId": "proj_123",
"config": {
"cors": "*",
"port": 8080
}
}
}radiant_project| Field | Type | Description |
|---|---|---|
| action * | string | "SCAFFOLD", "BUILD", or "DEPLOY" |
| projectId | string | Required for build/deploy |
| name | string | Project name (required for SCAFFOLD) |
{
"name": "radiant_project",
"arguments": {
"action": "BUILD",
"projectId": "proj_123"
}
}