Andy Developer Docs
MCP

Tool catalog

All 91 Andy MCP tools generated from andy-partner/operations.json plus andy_ask.

Outcome

List every tool advertised by https://app.andypartner.com/api/mcp and compare names against the generated package artifact.

Source

  • Package artifact: andy-partner/operations.json (90 tenant operations)
  • Custom tool: andy_ask (MCP route only; not a tenant-operation catalog entry)
  • Total advertised: 91

Full input/output JSON schemas for catalog tools are in the CLI Reference.

Tools

MCP toolOperation IDScopeMutatesTitle
andy_agent_configureagent.configureyesConfigure an Andy Agent
andy_agent_createagent.createyesCreate an Andy Agent
andy_agent_deleteagent.deleteyesSoft-delete an Andy Agent
andy_agent_inspectagent.inspectnoInspect an Andy Agent
andy_agent_listagent.listnoList Andy Agents
andy_api_key_createapi_key.createyesCreate an Andy Workspace API Key
andy_api_key_listapi_key.listnoList Andy Workspace API Keys
andy_api_key_revokeapi_key.revokeyesRevoke an Andy Workspace API Key
andy_api_key_rotateapi_key.rotateyesRotate an Andy Workspace API Key
andy_ask(custom — not in operations.json)public_chat:writeyesAsk Andy
andy_identity_statusidentity.statusnoInspect Andy identity status
andy_knowledge_source_addknowledge_source.addyesAdd an Andy Knowledge Source
andy_knowledge_source_deleteknowledge_source.deleteyesDelete an Andy Knowledge Source
andy_knowledge_source_inspectknowledge_source.inspectnoInspect an Andy Knowledge Source
andy_knowledge_source_listknowledge_source.listnoList Andy Knowledge Sources
andy_knowledge_source_reconcileknowledge_source.reconcileyesReconcile Andy Knowledge Sources
andy_knowledge_source_replaceknowledge_source.replaceyesReplace an Andy Knowledge Source
andy_knowledge_source_waitknowledge_source.waitnoObserve Andy Knowledge Source processing
andy_marketing_audience_inspectmarketing.audience.inspectmarketing:readnoInspect Andy Marketing Audience Intent
andy_marketing_audience_revisemarketing.audience.revisemarketing:writeyesRevise Andy Marketing Audience Intent
andy_marketing_autopilot_inspectmarketing.autopilot.inspectmarketing:readnoInspect Andy Marketing Autopilot
andy_marketing_autopilot_setmarketing.autopilot.setyesSet Andy Marketing Autopilot
andy_marketing_connection_connectmarketing.connection.connectmarketing:connectionsnoPrepare an Andy Marketing provider handoff
andy_marketing_connection_disconnectmarketing.connection.disconnectmarketing:connectionsyesDisconnect an Andy Marketing connection
andy_marketing_connection_inspectmarketing.connection.inspectmarketing:connectionsnoInspect an Andy Marketing connection
andy_marketing_connection_listmarketing.connection.listmarketing:connectionsnoList Andy Marketing connections
andy_marketing_connection_preflightmarketing.connection.preflightmarketing:connectionsyesPreflight an Andy Marketing connection
andy_marketing_media_approvemarketing.media.approvemarketing:approveyesApprove Andy Marketing Media
andy_marketing_media_attachmarketing.media.attachmarketing:writeyesAttach Andy Marketing Media
andy_marketing_media_inspectmarketing.media.inspectmarketing:readnoInspect an Andy Marketing Media Asset
andy_marketing_media_listmarketing.media.listmarketing:readnoList Andy Marketing Media Assets
andy_marketing_media_quotemarketing.media.quotemarketing:readnoQuote Andy Marketing Media rendering
andy_marketing_media_rejectmarketing.media.rejectmarketing:approveyesReject Andy Marketing Media
andy_marketing_media_rendermarketing.media.rendermarketing:writeyesRender Andy Marketing Media
andy_marketing_media_request_changesmarketing.media.request_changesmarketing:writeyesRequest changes to Andy Marketing Media
andy_marketing_media_upload_completemarketing.media.upload_completemarketing:writeyesComplete an Andy Marketing Media upload
andy_marketing_media_upload_preparemarketing.media.upload_preparemarketing:writeyesPrepare an Andy Marketing Media upload
andy_marketing_piece_approvemarketing.piece.approvemarketing:approveyesApprove an Andy Marketing Piece
andy_marketing_piece_cancelmarketing.piece.cancelmarketing:writeyesCancel an Andy Marketing Piece
andy_marketing_piece_draftmarketing.piece.draftmarketing:writeyesDraft Andy Marketing Pieces
andy_marketing_piece_editmarketing.piece.editmarketing:writeyesEdit an Andy Marketing Piece
andy_marketing_piece_inspectmarketing.piece.inspectmarketing:readnoInspect an Andy Marketing Piece
andy_marketing_piece_listmarketing.piece.listmarketing:readnoList Andy Marketing Pieces
andy_marketing_piece_redraftmarketing.piece.redraftmarketing:writeyesRedraft an Andy Marketing Piece
andy_marketing_piece_request_changesmarketing.piece.request_changesmarketing:writeyesRequest changes to an Andy Marketing Piece
andy_marketing_piece_reschedulemarketing.piece.reschedulemarketing:scheduleyesReschedule an Andy Marketing Piece
andy_marketing_piece_schedulemarketing.piece.schedulemarketing:scheduleyesSchedule an Andy Marketing Piece
andy_marketing_piece_skipmarketing.piece.skipmarketing:writeyesSkip an Andy Marketing Piece
andy_marketing_piece_submitmarketing.piece.submitmarketing:writeyesSubmit an Andy Marketing Piece
andy_marketing_piece_withdrawmarketing.piece.withdrawmarketing:writeyesWithdraw an Andy Marketing Piece
andy_marketing_plan_activatemarketing.plan.activatemarketing:scheduleyesActivate an Andy Marketing Plan
andy_marketing_plan_approvemarketing.plan.approvemarketing:approveyesApprove an Andy Marketing Plan
andy_marketing_plan_cancelmarketing.plan.cancelmarketing:writeyesCancel an Andy Marketing Plan
andy_marketing_plan_generatemarketing.plan.generatemarketing:writeyesGenerate an Andy Marketing Plan
andy_marketing_plan_inspectmarketing.plan.inspectmarketing:readnoInspect an Andy Marketing Plan
andy_marketing_plan_listmarketing.plan.listmarketing:readnoList Andy Marketing Plans
andy_marketing_plan_reviewmarketing.plan.reviewmarketing:writeyesReview an Andy Marketing Plan
andy_marketing_post_cancelmarketing.post.cancelmarketing:writeyesCancel an Andy Marketing direct post
andy_marketing_post_createmarketing.post.createmarketing:writeyesCreate an Andy Marketing direct post
andy_marketing_post_listmarketing.post.listmarketing:writenoList Andy Marketing direct posts
andy_marketing_post_reschedulemarketing.post.reschedulemarketing:writeyesReschedule an Andy Marketing direct post
andy_marketing_profile_inspectmarketing.profile.inspectmarketing:readnoInspect Andy Marketing Profile
andy_marketing_profile_updatemarketing.profile.updateyesUpdate Andy Marketing Profile
andy_marketing_publication_inspectmarketing.publication.inspectmarketing:readnoInspect an Andy Marketing Publication Attempt
andy_marketing_publication_preflightmarketing.publication.preflightmarketing:readnoPreflight an Andy Marketing publication
andy_marketing_publication_reconcilemarketing.publication.reconcilemarketing:publishyesReconcile an Andy Marketing Publication Attempt
andy_marketing_publication_startmarketing.publication.startmarketing:publishyesStart an Andy Marketing publication
andy_marketing_routine_archivemarketing.routine.archivemarketing:writeyesArchive an Andy Marketing Routine
andy_marketing_routine_createmarketing.routine.createmarketing:writeyesCreate an Andy Marketing Routine
andy_marketing_routine_inspectmarketing.routine.inspectmarketing:readnoInspect an Andy Marketing Routine
andy_marketing_routine_listmarketing.routine.listmarketing:readnoList Andy Marketing Routines
andy_marketing_routine_pausemarketing.routine.pausemarketing:writeyesPause an Andy Marketing Routine
andy_marketing_routine_resumemarketing.routine.resumemarketing:writeyesResume an Andy Marketing Routine
andy_marketing_routine_updatemarketing.routine.updatemarketing:writeyesUpdate an Andy Marketing Routine
andy_marketing_run_inspectmarketing.run.inspectmarketing:readnoInspect an Andy Marketing Run
andy_marketing_run_listmarketing.run.listmarketing:readnoList Andy Marketing Runs
andy_marketing_run_startmarketing.run.startmarketing:writeyesStart an Andy Marketing Run
andy_marketing_statusmarketing.status.inspectmarketing:readnoInspect Andy Marketing status
andy_public_chat_disablepublic_chat.disableyesDisable Andy Public Chat
andy_public_chat_enablepublic_chat.enableyesEnable Andy Public Chat
andy_public_chat_inspectpublic_chat.inspectnoInspect Andy Public Chat
andy_public_chat_urlpublic_chat.urlnoResolve Andy Public Chat URL
andy_widget_configurewidget.configureyesConfigure Andy Widget
andy_widget_inspectwidget.inspectnoInspect Andy Widget configuration
andy_widget_manifestwidget.manifestnoResolve Andy Widget integration manifest
andy_widget_verifywidget.verifynoVerify an Andy Widget integration
andy_workspace_createworkspace.createyesCreate an Andy Workspace
andy_workspace_entitlements_inspectworkspace.entitlements.inspectnoInspect Andy Workspace Entitlements
andy_workspace_inspectworkspace.inspectnoInspect an Andy Workspace
andy_workspace_listworkspace.listnoList Andy Workspaces
andy_workspace_renameworkspace.renameyesRename an Andy Workspace

Descriptions

andy_agent_configure

Configure the supported public fields of one Agent by exact ID.

  • Operation ID: agent.configure
  • Required API Key scope:
  • Mutates: yes

andy_agent_create

Create an Agent in the selected Workspace under current Entitlements and Limits.

  • Operation ID: agent.create
  • Required API Key scope:
  • Mutates: yes

andy_agent_delete

Soft-delete one Agent after exact-ID confirmation.

  • Operation ID: agent.delete
  • Required API Key scope:
  • Mutates: yes

andy_agent_inspect

Inspect one active Agent by exact ID in the selected Workspace.

  • Operation ID: agent.inspect
  • Required API Key scope:
  • Mutates: no

andy_agent_list

List active Agents in the selected Workspace.

  • Operation ID: agent.list
  • Required API Key scope:
  • Mutates: no

andy_api_key_create

Create a least-privilege Workspace API Key and return its secret once.

  • Operation ID: api_key.create
  • Required API Key scope:
  • Mutates: yes

andy_api_key_list

List safe metadata for Workspace API Keys as a current Workspace Admin.

  • Operation ID: api_key.list
  • Required API Key scope:
  • Mutates: no

andy_api_key_revoke

Revoke one Workspace API Key by exact ID after explicit confirmation.

  • Operation ID: api_key.revoke
  • Required API Key scope:
  • Mutates: yes

andy_api_key_rotate

Create an overlapping replacement credential without revoking the old key.

  • Operation ID: api_key.rotate
  • Required API Key scope:
  • Mutates: yes

andy_ask

Send a question to an Andy agent using its reviewed Knowledge, configured behavior, and enabled tools. Requires the agent ID.

  • Operation ID: (custom — not in operations.json)
  • Required API Key scope: public_chat:write
  • Mutates: yes

andy_identity_status

Return the current Andy identity, selected Workspace, authentication mode, availability, and request ID without exposing credentials.

  • Operation ID: identity.status
  • Required API Key scope:
  • Mutates: no

andy_knowledge_source_add

Add one reviewed, content-addressed Knowledge Source to an Agent.

  • Operation ID: knowledge_source.add
  • Required API Key scope:
  • Mutates: yes

andy_knowledge_source_delete

Delete one Knowledge Source only with explicit tombstone and prune intent plus exact-ID confirmation.

  • Operation ID: knowledge_source.delete
  • Required API Key scope:
  • Mutates: yes

andy_knowledge_source_inspect

Inspect one Knowledge Source and its safe active and pending revision state.

  • Operation ID: knowledge_source.inspect
  • Required API Key scope:
  • Mutates: no

andy_knowledge_source_list

List current Knowledge Sources for one Agent.

  • Operation ID: knowledge_source.list
  • Required API Key scope:
  • Mutates: no

andy_knowledge_source_reconcile

Plan or apply one versioned desired-state Knowledge Source manifest; omission is non-destructive.

  • Operation ID: knowledge_source.reconcile
  • Required API Key scope:
  • Mutates: yes

andy_knowledge_source_replace

Privately process a replacement revision while retaining last-good Knowledge.

  • Operation ID: knowledge_source.replace
  • Required API Key scope:
  • Mutates: yes

andy_knowledge_source_wait

Return current processing state and bounded retry guidance without holding the server request open.

  • Operation ID: knowledge_source.wait
  • Required API Key scope:
  • Mutates: no

andy_marketing_audience_inspect

Inspect the current Workspace Audience Intent revision.

  • Operation ID: marketing.audience.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_audience_revise

Create a new unapproved Audience Intent revision for the selected Workspace.

  • Operation ID: marketing.audience.revise
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_autopilot_inspect

Inspect canonical per-category Autopilot levels and Profile no-go guardrails.

  • Operation ID: marketing.autopilot.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_autopilot_set

Set per-category Autopilot levels and Profile no-go guardrails as the current Workspace Owner.

  • Operation ID: marketing.autopilot.set
  • Required API Key scope:
  • Mutates: yes

andy_marketing_connection_connect

Prepare an App handoff for native provider consent without impersonating a User.

  • Operation ID: marketing.connection.connect
  • Required API Key scope: marketing:connections
  • Mutates: no

andy_marketing_connection_disconnect

Disconnect one exact Platform Connection after exact-ID confirmation and dispose of credentials.

  • Operation ID: marketing.connection.disconnect
  • Required API Key scope: marketing:connections
  • Mutates: yes

andy_marketing_connection_inspect

Inspect one exact Platform Connection and its non-secret destination identity.

  • Operation ID: marketing.connection.inspect
  • Required API Key scope: marketing:connections
  • Mutates: no

andy_marketing_connection_list

List the current Platform Connection for each publish target, without credentials. Superseded and abandoned connections are not returned.

  • Operation ID: marketing.connection.list
  • Required API Key scope: marketing:connections
  • Mutates: no

andy_marketing_connection_preflight

Check one exact Platform Connection, schedule one safe X token refresh when possible, and return a stable reconnect handoff when setup is required.

  • Operation ID: marketing.connection.preflight
  • Required API Key scope: marketing:connections
  • Mutates: yes

andy_marketing_media_approve

Approve one exact Media Asset revision under current policy and Guardrails.

  • Operation ID: marketing.media.approve
  • Required API Key scope: marketing:approve
  • Mutates: yes

andy_marketing_media_attach

Attach one exact Media Asset revision to one exact Piece revision.

  • Operation ID: marketing.media.attach
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_media_inspect

Inspect one exact Media Asset revision, its jobs, review, and cost evidence.

  • Operation ID: marketing.media.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_media_list

List durable Media Assets, optionally for one Piece.

  • Operation ID: marketing.media.list
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_media_quote

Return the exact cost and policy quote before starting media work.

  • Operation ID: marketing.media.quote
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_media_reject

Reject one exact Media Asset revision under current policy and Guardrails.

  • Operation ID: marketing.media.reject
  • Required API Key scope: marketing:approve
  • Mutates: yes

andy_marketing_media_render

Start a quoted render and return its durable Media Asset and job immediately.

  • Operation ID: marketing.media.render
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_media_request_changes

Request changes to one exact Media Asset revision with optional guidance.

  • Operation ID: marketing.media.request_changes
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_media_upload_complete

Create a provenance-bearing Media Asset from a completed direct upload.

  • Operation ID: marketing.media.upload_complete
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_media_upload_prepare

Create a short-lived direct upload URL without creating a Media Asset.

  • Operation ID: marketing.media.upload_prepare
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_approve

Approve one exact Piece revision under current policy and destination guardrails.

  • Operation ID: marketing.piece.approve
  • Required API Key scope: marketing:approve
  • Mutates: yes

andy_marketing_piece_cancel

Cancel one exact Piece after exact-ID confirmation.

  • Operation ID: marketing.piece.cancel
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_draft

Start drafting Pieces for one exact Plan Item and return durable IDs immediately.

  • Operation ID: marketing.piece.draft
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_edit

Create the next Piece revision, including changing or removing its CTA.

  • Operation ID: marketing.piece.edit
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_inspect

Inspect one exact immutable Piece revision.

  • Operation ID: marketing.piece.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_piece_list

List durable Pieces, optionally for one exact Plan.

  • Operation ID: marketing.piece.list
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_piece_redraft

Start a redraft from the Piece's current CTA and optional feedback.

  • Operation ID: marketing.piece.redraft
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_request_changes

Return one exact Piece to changes requested with an optional note.

  • Operation ID: marketing.piece.request_changes
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_reschedule

Replace the schedule for one exact approved Piece revision.

  • Operation ID: marketing.piece.reschedule
  • Required API Key scope: marketing:schedule
  • Mutates: yes

andy_marketing_piece_schedule

Schedule one exact approved Piece revision.

  • Operation ID: marketing.piece.schedule
  • Required API Key scope: marketing:schedule
  • Mutates: yes

andy_marketing_piece_skip

Skip one exact Piece and its Plan Item after exact-ID confirmation.

  • Operation ID: marketing.piece.skip
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_submit

Submit one exact Piece revision for lint and Source review before approval.

  • Operation ID: marketing.piece.submit
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_piece_withdraw

Withdraw one submitted Piece back to draft.

  • Operation ID: marketing.piece.withdraw
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_plan_activate

Activate one exact approved Plan.

  • Operation ID: marketing.plan.activate
  • Required API Key scope: marketing:schedule
  • Mutates: yes

andy_marketing_plan_approve

Approve one exact Plan for its current revision.

  • Operation ID: marketing.plan.approve
  • Required API Key scope: marketing:approve
  • Mutates: yes

andy_marketing_plan_cancel

Cancel one pre-active Plan after exact-ID confirmation.

  • Operation ID: marketing.plan.cancel
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_plan_generate

Start monthly Plan generation and return its durable Plan immediately.

  • Operation ID: marketing.plan.generate
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_plan_inspect

Inspect one exact durable Plan and its Plan Items.

  • Operation ID: marketing.plan.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_plan_list

List durable monthly Marketing Plans by exact ID.

  • Operation ID: marketing.plan.list
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_plan_review

Move one exact proposed Plan into review.

  • Operation ID: marketing.plan.review
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_post_cancel

Cancel one exact queued direct post before its dispatch runs.

  • Operation ID: marketing.post.cancel
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_post_create

Create an approved direct post for one connected channel, publishing now or at an exact scheduled time, without any Plan, Run, or approval cycle.

  • Operation ID: marketing.post.create
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_post_list

List the Workspace's direct posts and their queue state, newest first.

  • Operation ID: marketing.post.list
  • Required API Key scope: marketing:write
  • Mutates: no

andy_marketing_post_reschedule

Move one exact queued direct post to a new future scheduled time.

  • Operation ID: marketing.post.reschedule
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_profile_inspect

Inspect the Workspace-owned Marketing Profile interview and brand kit without Audience Intent.

  • Operation ID: marketing.profile.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_profile_update

Update the Workspace-owned Marketing Profile as the current Workspace Owner.

  • Operation ID: marketing.profile.update
  • Required API Key scope:
  • Mutates: yes

andy_marketing_publication_inspect

Inspect immutable evidence and current provider outcome for one Publication Attempt.

  • Operation ID: marketing.publication.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_publication_preflight

Inspect every blocker for one exact approved publication identity without mutating it.

  • Operation ID: marketing.publication.preflight
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_publication_reconcile

Schedule safe provider reconciliation for an unknown Publication Attempt before retry.

  • Operation ID: marketing.publication.reconcile
  • Required API Key scope: marketing:publish
  • Mutates: yes

andy_marketing_publication_start

Idempotently create and dispatch one durable exact-revision Publication Attempt.

  • Operation ID: marketing.publication.start
  • Required API Key scope: marketing:publish
  • Mutates: yes

andy_marketing_routine_archive

Archive one Routine after exact-ID confirmation.

  • Operation ID: marketing.routine.archive
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_routine_create

Create one news Routine with the current concrete cadence, guardrail, and generation fields.

  • Operation ID: marketing.routine.create
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_routine_inspect

Inspect one exact durable Marketing Routine.

  • Operation ID: marketing.routine.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_routine_list

List durable Marketing Routines and their latest Run state.

  • Operation ID: marketing.routine.list
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_routine_pause

Pause one exact active Routine.

  • Operation ID: marketing.routine.pause
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_routine_resume

Resume one exact paused Routine.

  • Operation ID: marketing.routine.resume
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_routine_update

Update concrete fields of one Routine without changing its identity or Autopilot rung.

  • Operation ID: marketing.routine.update
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_run_inspect

Inspect one Run with its Audience snapshot, research usage, safe sources, and output references.

  • Operation ID: marketing.run.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_run_list

List lightweight Run state, optionally for one Routine.

  • Operation ID: marketing.run.list
  • Required API Key scope: marketing:read
  • Mutates: no

andy_marketing_run_start

Start one authorized Routine from its active direction, an optional first-party Knowledge Source, and an optional one-Run brief.

  • Operation ID: marketing.run.start
  • Required API Key scope: marketing:write
  • Mutates: yes

andy_marketing_status

Inspect Marketing enablement, entitlement readiness, Profile readiness, Autopilot levels, guardrails, blockers, and next action.

  • Operation ID: marketing.status.inspect
  • Required API Key scope: marketing:read
  • Mutates: no

andy_public_chat_disable

Disable Public Chat after exact Agent-ID confirmation.

  • Operation ID: public_chat.disable
  • Required API Key scope:
  • Mutates: yes

andy_public_chat_enable

Enable Public Chat for one exactly selected Agent.

  • Operation ID: public_chat.enable
  • Required API Key scope:
  • Mutates: yes

andy_public_chat_inspect

Inspect Public Chat state and its stable URL for one Agent.

  • Operation ID: public_chat.inspect
  • Required API Key scope:
  • Mutates: no

andy_public_chat_url

Return the stable Public Chat URL for one Agent.

  • Operation ID: public_chat.url
  • Required API Key scope:
  • Mutates: no

andy_widget_configure

Configure exact allowed origins and the existing Agent-owned Widget fields.

  • Operation ID: widget.configure
  • Required API Key scope:
  • Mutates: yes

andy_widget_inspect

Inspect the effective canonical Widget configuration for one Agent.

  • Operation ID: widget.inspect
  • Required API Key scope:
  • Mutates: no

andy_widget_manifest

Return the Workspace, Agent, pinned package contract, effective configuration, and Public Chat state without secrets.

  • Operation ID: widget.manifest
  • Required API Key scope:
  • Mutates: no

andy_widget_verify

Verify Agent/configuration/origin/Knowledge/Public Chat and execute one real public answer, consuming one conversation and quota unit.

  • Operation ID: widget.verify
  • Required API Key scope:
  • Mutates: no

andy_workspace_create

Create a Workspace owned by the current User under existing Plan and trial rules.

  • Operation ID: workspace.create
  • Required API Key scope:
  • Mutates: yes

andy_workspace_entitlements_inspect

Inspect current Entitlements, Limits, Usage, Plan, and trial state for the selected Workspace.

  • Operation ID: workspace.entitlements.inspect
  • Required API Key scope:
  • Mutates: no

andy_workspace_inspect

Inspect the selected Workspace without exposing billing credentials.

  • Operation ID: workspace.inspect
  • Required API Key scope:
  • Mutates: no

andy_workspace_list

List the Workspaces available to the connected Andy identity.

  • Operation ID: workspace.list
  • Required API Key scope:
  • Mutates: no

andy_workspace_rename

Rename the selected Workspace as a current Admin or Owner.

  • Operation ID: workspace.rename
  • Required API Key scope:
  • Mutates: yes

Machine-readable verification

Use andy-partner/operations.json or publicOperationMetadata to compare every advertised catalog MCP name and schema. Invoke andy_identity_status and require data.status to be ready with a meta.requestId.

On this page

OutcomeSourceToolsDescriptionsandy_agent_configureandy_agent_createandy_agent_deleteandy_agent_inspectandy_agent_listandy_api_key_createandy_api_key_listandy_api_key_revokeandy_api_key_rotateandy_askandy_identity_statusandy_knowledge_source_addandy_knowledge_source_deleteandy_knowledge_source_inspectandy_knowledge_source_listandy_knowledge_source_reconcileandy_knowledge_source_replaceandy_knowledge_source_waitandy_marketing_audience_inspectandy_marketing_audience_reviseandy_marketing_autopilot_inspectandy_marketing_autopilot_setandy_marketing_connection_connectandy_marketing_connection_disconnectandy_marketing_connection_inspectandy_marketing_connection_listandy_marketing_connection_preflightandy_marketing_media_approveandy_marketing_media_attachandy_marketing_media_inspectandy_marketing_media_listandy_marketing_media_quoteandy_marketing_media_rejectandy_marketing_media_renderandy_marketing_media_request_changesandy_marketing_media_upload_completeandy_marketing_media_upload_prepareandy_marketing_piece_approveandy_marketing_piece_cancelandy_marketing_piece_draftandy_marketing_piece_editandy_marketing_piece_inspectandy_marketing_piece_listandy_marketing_piece_redraftandy_marketing_piece_request_changesandy_marketing_piece_rescheduleandy_marketing_piece_scheduleandy_marketing_piece_skipandy_marketing_piece_submitandy_marketing_piece_withdrawandy_marketing_plan_activateandy_marketing_plan_approveandy_marketing_plan_cancelandy_marketing_plan_generateandy_marketing_plan_inspectandy_marketing_plan_listandy_marketing_plan_reviewandy_marketing_post_cancelandy_marketing_post_createandy_marketing_post_listandy_marketing_post_rescheduleandy_marketing_profile_inspectandy_marketing_profile_updateandy_marketing_publication_inspectandy_marketing_publication_preflightandy_marketing_publication_reconcileandy_marketing_publication_startandy_marketing_routine_archiveandy_marketing_routine_createandy_marketing_routine_inspectandy_marketing_routine_listandy_marketing_routine_pauseandy_marketing_routine_resumeandy_marketing_routine_updateandy_marketing_run_inspectandy_marketing_run_listandy_marketing_run_startandy_marketing_statusandy_public_chat_disableandy_public_chat_enableandy_public_chat_inspectandy_public_chat_urlandy_widget_configureandy_widget_inspectandy_widget_manifestandy_widget_verifyandy_workspace_createandy_workspace_entitlements_inspectandy_workspace_inspectandy_workspace_listandy_workspace_renameMachine-readable verification