Skip to main content
Glama
AxonityAI

Axonity Flow MCP Server

Official
by AxonityAI

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AXONITY_TOKENYesYour Axonity service token (starts with 'axs_'). Mint one in Axonity → Settings → API tokens.
AXONITY_API_URLNoOptional. 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

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 fields; the backend validates them. Returns the created workflow with its id and version.

update_workflowA

Update a workflow draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created agent with its id and version.

update_agentA

Update a agent draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created tool with its id and version.

update_toolA

Update a tool draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created skill with its id and version.

update_skillA

Update a skill draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created policy with its id and version.

update_policyA

Update a policy draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created reference_doc with its id and version.

update_reference_docA

Update a reference_doc draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created output_schema with its id and version.

update_output_schemaA

Update a output_schema draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created prompt_snippet with its id and version.

update_prompt_snippetA

Update a prompt_snippet draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 fields; the backend validates them. Returns the created flow with its id and version.

update_flowA

Update a flow draft. Read it first to get expectedVersion; on a 409 conflict, read again and retry. Pass only the fields you are changing (camelCase) in fields.

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 version field in list_workflow_versions) — not by its versionId. Use it to diff two versions before rolling back.

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 version field in list_agent_versions) — not by its versionId. Use it to diff two versions before rolling back.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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