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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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