MCP tool reference

Every MCP tool Jaina exposes, with parameters and examples.

Discovery tools

jaina_help

Returns a short overview of Jaina and the available tools. Use this as a starting point in a fresh conversation.

jaina_discover

Lists all the resources you have access to: projects, schemas, packages. Useful for "what does my workspace look like?" queries.

jaina_sdk_reference

Returns SDK reference snippets for any of the three SDK languages. Useful when an agent wants to generate code that uses the SDK.

Project tools

ToolPurpose
jaina_list_projectsList all projects you can access
jaina_get_projectGet one project by slug
jaina_create_projectCreate a new project
jaina_update_projectUpdate name / description
jaina_delete_projectDelete a project (irreversible)
jaina_export_projectExport as supermodel.json

Schema tools

ToolPurpose
jaina_list_schemasList schemas in a project
jaina_get_schemaGet one schema
jaina_get_schema_fieldsGet just the fields array (for codegen / typed payload construction)
jaina_create_schemaCreate a schema
jaina_update_schemaUpdate name / fields
jaina_delete_schemaDelete a schema and all its records

Package tools

ToolPurpose
jaina_list_packagesList packages in a project
jaina_get_packageGet one package
jaina_create_packageCreate
jaina_update_packageUpdate
jaina_delete_packageDelete
jaina_export_packageExport as model.json

Record tools

ToolPurpose
jaina_list_recordsList records of a schema (supports filter, sort, pagination)
jaina_get_recordGet one record
jaina_create_recordCreate a record (typed data payload)
jaina_update_recordUpdate a record (partial)
jaina_delete_recordDelete a record
jaina_upload_fileUpload a file for a file-typed field

Action tools

ToolPurpose
jaina_list_actionsList actions defined on a schema
jaina_create_actionDefine a new action on a schema
jaina_execute_actionFire an action against a record
jaina_delete_actionDelete an action definition

Webhook tools

ToolPurpose
jaina_list_webhooksList webhooks for a project
jaina_get_webhookGet one webhook
jaina_create_webhookRegister a new webhook
jaina_update_webhookUpdate
jaina_delete_webhookDelete
jaina_test_webhookFire a test event
jaina_list_webhook_deliveriesRecent delivery attempts and results
jaina_regenerate_webhook_secretRotate the HMAC signing secret

Code generation

ToolPurpose
jaina_generate_codeGenerate typed models (TS, C#, Python, Go, Rust) for a project's schemas

Authorization

Every tool runs with the auth token's permissions. If the token's user can't see project X, the tool can't either. Errors return as MCP error responses with the original Jaina error code.