MCP Tools

MCP Tools Overview

Use 41 Maris business tools and two connection and evidence helpers.

The default release profile contains 47 business and workflow tools and two connection and evidence helpers. MCP uses the existing Coconut operations and ontology. Your credential controls the tools that discovery returns.

Discovery returns only tools that your deployment and credential permit. Deployment configuration and your grant can reduce the tools available to your agent. Use discovery from your connected server as the authority for tool names and input schemas.

Set up your agent or give it the Markdown setup guide.

Connection and evidence helpers

  • workspace_get: read the credential's Workspace, Brand, capabilities, expiry, and channel context. Start with {}.
  • operation_receipts: inspect governed evidence for an invocation within the authorized Brand.

The connection helper requires the workspace_discover capability. A narrow grant can expose fewer than 49 tools.

Maris and MCP coverage

Maris has 44 selectable tools. This profile exposes 41 matching Maris names, six additional workflow tools, and two helpers. Matching names do not prove identical schemas or complete workflow qualification. Read the complete domain comparison and tool inventory.

The absent Maris names are brand_switch, asset_publication_command_create, and publication_command_retry. Credentials bind one Brand. Use another explicit consent grant for another Brand. Use the single-branch publication_propose workflow for publication. Canonical batch creation and manual command retry remain unavailable.

Business and workflow tools

Brand (2)

ToolPurpose
brand_createCreate a Brand in the authorized Workspace.
brand_updateUpdate Brand identity and Brain settings with version checks.

Workspace and channels (4)

ToolPurpose
workspace_findFind authorized objects through the shared ontology.
workspace_readRead an authorized object and its current state.
workspace_queryQuery authorized objects through the shared ontology.
channel_listRead connected channels and their current state.

Sources and analysis (5)

ToolPurpose
creator_subscribeSubscribe the Brand to a creator.
creator_subscription_updateUpdate or cancel a creator subscription.
creator_analyzeAnalyze a creator within the authorized scope.
content_analyzeAnalyze content delivered to the Brand.
content_ingestRequest content ingestion for a creator.

Sources organization (7)

ToolPurpose
sources_collection_createCreate a Sources collection.
sources_collection_updateUpdate a Sources collection.
sources_tag_createCreate a Sources tag.
sources_tag_updateUpdate a Sources tag.
sources_membership_updateUpdate Sources collection or tag membership.
sources_reference_updateUpdate a Sources reference.
sources_stash_updateUpdate the Sources stash state.

Vault (6)

ToolPurpose
vault_collection_createCreate a Vault collection.
vault_collection_updateUpdate a Vault collection.
vault_tag_createCreate a Vault tag.
vault_tag_updateUpdate a Vault tag.
vault_membership_updateUpdate Vault collection or tag membership.
vault_notes_updateUpdate Vault notes.

Media upload (3)

ToolPurpose
media_upload_beginAdmit one file by byte count, MIME type, and checksum.
media_upload_completeCommit acknowledged parts and request verification.
media_statusConfirm verified Media readiness before Asset reuse.

Assets and history (10)

ToolPurpose
asset_create_structuredCreate an Asset from structured input.
asset_operation_applyApply an operation to an Asset.
asset_branch_listRead the branches of an Asset.
asset_branch_createCreate an Asset branch.
asset_branch_operation_applyApply an operation to an Asset branch.
asset_branch_diffCompare Asset branch state.
asset_journal_readRead Asset history.
asset_journal_undoUndo an eligible Asset history entry.
asset_journal_redoRedo an eligible Asset history entry.
asset_journal_restoreRestore an eligible Asset history revision.

Publication and import reuse (9)

ToolPurpose
asset_publication_readiness_inspectInspect publication requirements and blockers.
publication_readinessRead readiness and the exact binding for a publication request.
publication_proposePublish or schedule one Asset branch under the explicit grant.
publication_statusRead the durable state of a publication.
asset_publication_readiness_repairApply a supported publication readiness repair.
import_reuse_preparePrepare imported content for reuse.
import_reuse_scheduleAdmit an approved import reuse manifest for scheduling.
asset_publication_cancelCancel an eligible publication.
asset_publication_rescheduleReschedule an eligible publication.

Web search (1)

ToolPurpose

Start with a read

  1. Discover the tools and their input schemas.
  2. Call workspace_get with {}.
  3. Check the Workspace, Brand, capabilities, and expiry.
  4. Use workspace_find, workspace_read, or workspace_query to obtain authorized targets.
  5. Read channel_list before a workflow that needs a connected channel.

Use identifiers and versions from current reads. Do not supply actor or scope overrides. Host tool names can include a namespace.

Subscribe, ingest, and analyze

Use creator_subscribe to create a subscription. Use creator_subscription_update to change or cancel it. Subscription creation does not prove ingestion.

Use content_ingest to request content for the selected creator. Inspect the returned state and operation evidence before analysis. Use content_analyze only for content delivered to the authorized Brand. Analysis, ingestion, and web search can consume credits or provider usage.

Create and edit Assets

Use asset_create_structured to create an Asset. Read its branches before edits. Use asset_branch_operation_apply for branch operations. Inspect the journal before undo, redo, or restore.

Publication and scheduling

  1. Read the current Asset, branch, channel, and publication state.
  2. Inspect readiness with asset_publication_readiness_inspect.
  3. Apply only supported repairs with asset_publication_readiness_repair.
  4. Read publication_readiness for the exact branch, content, Media, and account binding.
  5. Copy that binding into publication_propose. Preserve the inspected intent and a stable idempotency key.
  6. Set scheduledAt to null to publish now. Supply an absolute timestamp with an offset to schedule.
  7. Use bounded publication_status reads. Confirm scheduled state and the requested time for scheduling. Confirm terminal publication for publish-now.
  8. For an import reuse workflow, use import_reuse_prepare.
  9. Supply the exact approved manifest to import_reuse_schedule.
  10. Read operation evidence and current publication state until the workflow reaches a terminal state.

Import reuse scheduling requires its approved 100-item manifest. It is not a general single-post publish command. Use asset_publication_cancel or asset_publication_reschedule for eligible existing publications. Follow the discovered schema and current version requirements.

The single-branch publication workflow requires explicit readiness, publication, and status grants. Existing credentials do not gain publication permission automatically. Authorize a new grant when required. Interactive approval and publication_resume are unsupported. Stop after an authority denial. This workflow does not accept channel batches or local wall-clock times. An accepted or queued operation does not prove provider publication. After a timeout or an unknown result, inspect receipts and current state before retrying.

Local files and the private helper

The default profile exposes media_upload_begin, media_upload_complete, and media_status. The private upload helper transfers local bytes under its own explicit authorization. Authorize the helper with a separate OAuth profile. The native agent can read its Media through media_status within the same actor, Workspace, and Brand scope. Upload session control remains bound to the helper credential. Confirm verified ready state before Asset reuse. Do not attempt an upload when discovery does not return the required tools. The helper has no public npm installation.

Read the helper availability limits and the credential and receipt contract.