Axonity Flow MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| AXONITY_TOKEN | Yes | Your Axonity service token (starts with 'axs_'). Mint one in Axonity → Settings → API tokens. | |
| AXONITY_API_URL | No | Optional. The base URL of the Axonity API. Defaults to https://app.axonity.ai. Set if you self-host. | https://app.axonity.ai |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| axonity_conventionsA | Read the authoring conventions BEFORE creating or updating anything: the draft→publish lifecycle, optimistic locking, per-entity create contracts (required fields, valid enum values, what 'complete' means), how to WIRE tools→agents, agents/tools→workflows and delegation, and how to reproduce a setup by creating new entities and remapping ids (never copy an id across tenants). |
| list_workflowsB | List all workflows (business processes) in your Axonity tenant (id, name, status, version). |
| read_workflowA | Read one workflow by id, including its current draft and version. Read before you update — you need the current version. |
| create_workflowA | Create a new workflow draft. Pass the entity's fields (camelCase) in |
| update_workflowA | Update a workflow draft. Read it first to get |
| delete_workflowA | Delete a workflow. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_workflow (it will not appear in list_workflows until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_workflowA | Undo delete_workflow — bring a soft-deleted workflow back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live workflow now holds a name/slot this one also claims. |
| list_deleted_workflowsA | List soft-deleted workflows (business processes) — the restore candidates for restore_workflow. |
| discard_workflow_draftA | Discard uncommitted draft edits on a workflow, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_workflowA | Request that a workflow be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_agentsA | List all agents in your Axonity tenant (id, name, status, version). |
| read_agentA | Read one agent by id, including its current draft and version. Read before you update — you need the current version. |
| create_agentA | Create a new agent draft. Pass the entity's fields (camelCase) in |
| update_agentA | Update a agent draft. Read it first to get |
| delete_agentA | Delete a agent. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_agent (it will not appear in list_agents until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_agentA | Undo delete_agent — bring a soft-deleted agent back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live agent now holds a name/slot this one also claims. |
| list_deleted_agentsB | List soft-deleted agents — the restore candidates for restore_agent. |
| discard_agent_draftA | Discard uncommitted draft edits on a agent, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_agentA | Request that a agent be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_toolsA | List all tools (functions, connectors, validators, evaluators) in your Axonity tenant (id, name, status, version). |
| read_toolA | Read one tool by id, including its current draft and version. Read before you update — you need the current version. |
| create_toolA | Create a new tool draft. Pass the entity's fields (camelCase) in |
| update_toolA | Update a tool draft. Read it first to get |
| delete_toolA | Delete a tool. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_tool (it will not appear in list_tools until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_toolA | Undo delete_tool — bring a soft-deleted tool back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live tool now holds a name/slot this one also claims. |
| list_deleted_toolsA | List soft-deleted tools (functions, connectors, validators, evaluators) — the restore candidates for restore_tool. |
| discard_tool_draftA | Discard uncommitted draft edits on a tool, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_toolA | Request that a tool be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_skillsA | List all skills (reusable know-how for agents) in your Axonity tenant (id, name, status, version). |
| read_skillA | Read one skill by id, including its current draft and version. Read before you update — you need the current version. |
| create_skillA | Create a new skill draft. Pass the entity's fields (camelCase) in |
| update_skillA | Update a skill draft. Read it first to get |
| delete_skillA | Delete a skill. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_skill (it will not appear in list_skills until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_skillA | Undo delete_skill — bring a soft-deleted skill back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live skill now holds a name/slot this one also claims. |
| list_deleted_skillsA | List soft-deleted skills (reusable know-how for agents) — the restore candidates for restore_skill. |
| discard_skill_draftA | Discard uncommitted draft edits on a skill, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_skillA | Request that a skill be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_policiesA | List all policies (rules and guardrails for agents) in your Axonity tenant (id, name, status, version). |
| read_policyA | Read one policy by id, including its current draft and version. Read before you update — you need the current version. |
| create_policyA | Create a new policy draft. Pass the entity's fields (camelCase) in |
| update_policyA | Update a policy draft. Read it first to get |
| delete_policyA | Delete a policy. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_policy (it will not appear in list_policies until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_policyA | Undo delete_policy — bring a soft-deleted policy back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live policy now holds a name/slot this one also claims. |
| list_deleted_policiesA | List soft-deleted policies (rules and guardrails for agents) — the restore candidates for restore_policy. |
| discard_policy_draftA | Discard uncommitted draft edits on a policy, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_policyA | Request that a policy be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_reference_docsA | List all reference docs (background knowledge for agents) in your Axonity tenant (id, name, status, version). |
| read_reference_docA | Read one reference_doc by id, including its current draft and version. Read before you update — you need the current version. |
| create_reference_docA | Create a new reference_doc draft. Pass the entity's fields (camelCase) in |
| update_reference_docA | Update a reference_doc draft. Read it first to get |
| delete_reference_docA | Delete a reference_doc. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_reference_doc (it will not appear in list_reference_docs until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_reference_docA | Undo delete_reference_doc — bring a soft-deleted reference_doc back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live reference_doc now holds a name/slot this one also claims. |
| list_deleted_reference_docsA | List soft-deleted reference docs (background knowledge for agents) — the restore candidates for restore_reference_doc. |
| discard_reference_doc_draftA | Discard uncommitted draft edits on a reference_doc, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_reference_docA | Request that a reference_doc be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_output_schemasA | List all output schemas (reusable step/agent output contracts) in your Axonity tenant (id, name, status, version). |
| read_output_schemaA | Read one output_schema by id, including its current draft and version. Read before you update — you need the current version. |
| create_output_schemaA | Create a new output_schema draft. Pass the entity's fields (camelCase) in |
| update_output_schemaA | Update a output_schema draft. Read it first to get |
| delete_output_schemaA | Delete a output_schema. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_output_schema (it will not appear in list_output_schemas until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_output_schemaA | Undo delete_output_schema — bring a soft-deleted output_schema back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live output_schema now holds a name/slot this one also claims. |
| list_deleted_output_schemasA | List soft-deleted output schemas (reusable step/agent output contracts) — the restore candidates for restore_output_schema. |
| discard_output_schema_draftA | Discard uncommitted draft edits on a output_schema, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_output_schemaA | Request that a output_schema be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_personasA | List all personas (an agent's character, 1:1 with the agent) in your Axonity tenant (id, name, status, version). |
| read_personaA | Read one persona by id, including its current draft and version. Read before you update — you need the current version. |
| update_personaA | Update a persona draft. Read it first to get |
| delete_personaA | Delete a persona. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_persona (it will not appear in list_personas until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_personaA | Undo delete_persona — bring a soft-deleted persona back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live persona now holds a name/slot this one also claims. |
| list_deleted_personasA | List soft-deleted personas (an agent's character, 1:1 with the agent) — the restore candidates for restore_persona. |
| discard_persona_draftA | Discard uncommitted draft edits on a persona, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_personaA | Request that a persona be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_prompt_snippetsA | List all prompt snippets (reusable prompt fragments) in your Axonity tenant (id, name, status, version). |
| read_prompt_snippetA | Read one prompt_snippet by id, including its current draft and version. Read before you update — you need the current version. |
| create_prompt_snippetA | Create a new prompt_snippet draft. Pass the entity's fields (camelCase) in |
| update_prompt_snippetA | Update a prompt_snippet draft. Read it first to get |
| delete_prompt_snippetA | Delete a prompt_snippet. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_prompt_snippet (it will not appear in list_prompt_snippets until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_prompt_snippetA | Undo delete_prompt_snippet — bring a soft-deleted prompt_snippet back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live prompt_snippet now holds a name/slot this one also claims. |
| list_deleted_prompt_snippetsA | List soft-deleted prompt snippets (reusable prompt fragments) — the restore candidates for restore_prompt_snippet. |
| discard_prompt_snippet_draftA | Discard uncommitted draft edits on a prompt_snippet, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_prompt_snippetA | Request that a prompt_snippet be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_flowsA | List all flows (reusable workflow fragments) in your Axonity tenant (id, name, status, version). |
| read_flowA | Read one flow by id, including its current draft and version. Read before you update — you need the current version. |
| create_flowA | Create a new flow draft. Pass the entity's fields (camelCase) in |
| update_flowA | Update a flow draft. Read it first to get |
| delete_flowA | Delete a flow. Destructive, but RECOVERABLE — it is soft-deleted and can be brought back with restore_flow (it will not appear in list_flows until then). Read it first for its version. A 409 here may be a stale version (re-read and retry) or a reference conflict (something published still uses it — re-reading will not help; the error tells you which). |
| restore_flowA | Undo delete_flow — bring a soft-deleted flow back. Takes no version check (a restore must never lose to a stale-version guard). Can 409 if a live flow now holds a name/slot this one also claims. |
| list_deleted_flowsA | List soft-deleted flows (reusable workflow fragments) — the restore candidates for restore_flow. |
| discard_flow_draftA | Discard uncommitted draft edits on a flow, resetting it to its last published state. Fails if it has never been published — there is no published state to fall back to. |
| request_publish_flowA | Request that a flow be published. This does NOT publish it — it creates a pending approval a human approves in Axonity. Returns the pending approval (with its readiness). |
| list_workflow_versionsA | List a workflow's version history — checkpoints (every save) and major versions (named releases). Use this to find the versionId you need for restore_workflow_version. |
| read_workflow_versionA | Read one historical version of a workflow by its CHECKPOINT NUMBER (an integer like 3, from the |
| restore_workflow_versionA | Roll a workflow's DRAFT back to an earlier version. Takes the versionId (a UUID from list_workflow_versions), NOT the checkpoint number. The current draft is snapshotted first, so this is itself undoable. It changes only the draft — what is live stays live until a human approves a new publish. |
| delete_workflow_versionA | Permanently remove one entry from a workflow's version history. The working draft and the currently published version are protected and cannot be targeted this way. Recoverable with restore_deleted_workflow_version until it is purged for good. |
| list_deleted_workflow_versionsA | List a workflow's deleted version rows — restore candidates for restore_deleted_workflow_version. Deleted version numbers stay reserved (not reused), so gaps in the numbering are expected, not corruption. |
| restore_deleted_workflow_versionA | Undo delete_workflow_version — bring a removed version row back into history. This does NOT change the current draft (unlike restore_workflow_version); it only makes the row visible/restorable again. Takes no version check. |
| name_workflow_major_versionA | Give a workflow's major version a name — label a release so it is easy to find in history. Targets a MAJOR version by its integer number (from list_workflow_versions), not a checkpoint or a versionId. This only renames; it does not create, publish, or roll anything back. |
| read_workflow_publishedA | Read the LIVE published version of a workflow — what the runtime actually uses, as opposed to the draft that read_workflow returns. Diff the two to see what a pending publish would change. |
| list_agent_versionsA | List a agent's version history — checkpoints (every save) and major versions (named releases). Use this to find the versionId you need for restore_agent_version. |
| read_agent_versionA | Read one historical version of a agent by its CHECKPOINT NUMBER (an integer like 3, from the |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AxonityAI/axonity-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server