MCP server
MCP tools
The full list of tools exposed by the Oxagen MCP server, their parity with the REST API, and known gaps.
MCP tool names use double-underscore (__) as the namespace separator because the dot (.) is not valid in MCP tool names. The capability agent.memory.recall is exposed as the tool agent__memory__recall.
All capabilities declared with 'mcp' in their surfaces array are available. The list below mirrors the capabilities reference filtered to MCP-surfaced capabilities.
| Tool | Capability | Description |
|---|
agent__tool__list | agent.tool.list | List available tools for the current workspace |
agent__skill__list | agent.skill.list | List available skills |
agent__mcp__list | agent.mcp.list | List registered external MCP servers |
agent__mcp__register | agent.mcp.register | Register an external MCP server |
agent__plan__approve | agent.plan.approve | Approve a pending agent plan |
agent__approval__resolve | agent.approval.resolve | Approve or deny a pending tool-call approval request |
agent__memory__recall | agent.memory.recall | Recall memories from the workspace knowledge graph |
agent__memory__write | agent.memory.write | Write a new memory to the workspace knowledge graph |
agent__task__background__start | agent.task.background.start | Start a long-running background task |
agent__task__background__read | agent.task.background.read | Read the status of a background task |
agent__task__background__cancel | agent.task.background.cancel | Cancel a running background task |
| Tool | Capability | Description |
|---|
chat__message__send | chat.message.send | Send a message to a conversation |
conversation__list | conversation.list | List conversations in the workspace |
conversation__archive | conversation.archive | Archive a conversation |
conversation__rename | conversation.rename | Rename a conversation |
conversation__delete | conversation.delete | Delete a conversation |
conversation__purge | conversation.purge | Permanently purge a conversation and all its messages |
| Tool | Capability | Description |
|---|
asset__upload | asset.upload | Upload a binary asset (image, PDF, document) |
| Tool | Capability | Description |
|---|
documents__generate | documents.generate | Generate a document (Word, Markdown, or HTML) |
documents__pdf__create | documents.pdf.create | Generate a PDF document |
image__generate | image.generate | Generate an image |
svg__generate | svg.generate | Generate an SVG graphic |
video__generate | video.generate | Generate a video (async; returns task ID) |
form__fill | form.fill | Fill a form with structured data |
| Tool | Capability | Description |
|---|
organization__create | organization.create | Create a new organization |
org__member__add | org.member.add | Add a member to the organization |
org__member__remove | org.member.remove | Remove a member from the organization |
org__member__role__change | org.member.role.change | Change a member's role |
org__member__invite__accept | org.member.invite.accept | Accept a pending invitation |
org__member__invite__decline | org.member.invite.decline | Decline a pending invitation |
workspace__create | workspace.create | Create a new workspace |
workspace__model__settings__read | workspace.model.settings.read | Read workspace model configuration |
workspace__model__settings__write | workspace.model.settings.write | Write workspace model configuration |
| Tool | Capability | Description |
|---|
billing__subscription__read | billing.subscription.read | Read current subscription and credit balance |
| Tool | Capability | Description |
|---|
notifications__list | notifications.list | List notifications |
notifications__mark | notifications.mark | Mark notifications as read |
user__preferences__read | user.preferences.read | Read user preferences |
user__preferences__write | user.preferences.write | Update user preferences |
| Tool | Capability | Description |
|---|
plugin__catalog__browse | plugin.catalog.browse | Browse the plugin marketplace |
plugin__catalog__get | plugin.catalog.get | Get details for a specific plugin |
plugin__org__list | plugin.org.list | List org-installed plugins |
plugin__registry__list | plugin.registry.list | List configured plugin registries |
| Tool | Capability | Description |
|---|
system__install__instructions | system.install.instructions | Get workspace context and connection verification |
The MCP tool list is generated from the same contract registry as the REST API. Every capability that declares 'mcp' in its surfaces array is a tool; every capability that does not is excluded. This is not maintained by hand — it is structural.
The following capabilities are not available via MCP due to transport or UX constraints:
| Capability | Reason |
|---|
| OAuth plugin install flows | Browser redirect required |
The capability parity check reports the current parity gap automatically at build time.