MCP integration
ScaiCMS speaks MCP natively. Run the
server in stdio mode (for desktop agents) or as HTTP, point your agent at
it with an API key + site ID, and the agent gets typed tools for every
significant operation:
| Tool | Action |
|---|---|
create_content, edit_content, find_content |
Content CRUD |
manage_content_permissions |
RBAC overrides on a single content item |
manage_workflow |
Status transitions |
manage_assets |
Asset upload, listing |
manage_taxonomy |
Taxonomies and terms |
generate_content |
LLM-assisted draft generation |
configure_site |
Site settings |
manage_users |
User CRUD |
manage_search_index |
Reindex, consistency, cleanup |
manage_template_packs |
Template pack lifecycle |
manage_form_submissions |
Inbox |
manage_documentation |
The docs subsystem (a single tool with action dispatch) |
Connecting#
bash
1 2 3 | |
Auth is the same as REST — same API key, same scopes apply.
Agent bundle#
A self-contained kit lives at docs/agent-bundle/ (run
python -m scaicms.scripts.build_agent_bundle to regenerate it from source).
It contains the agent guide, an OpenAPI subset, the MCP tool JSON-schema,
and concrete request/response examples. Drop the directory or its tarball
into any agent that needs to author documentation.