Skip to main content
These are the tools your AI assistant can call once you connect the Scribe MCP server. The server exposes 57 tools across 15 areas. To connect an assistant, see the AI agents overview.
How access worksRead tools run automatically and never change your data. Write tools (create, update, publish, and similar) ask you to confirm first. Delete tools also ask you to confirm and are destructive. Every action is scoped to your own workspace.

Schema

ToolAccessWhat it does
get_content_schemaReadReturns the signature block-tree schema, all enum values, and a worked example. Call before authoring content

Signatures

ToolAccessWhat it does
list_signaturesReadList signature templates (block trees omitted unless you pass include_content)
create_signatureWriteCreate a template, staged as draft_content until you publish
update_signatureWriteUpdate a template by id, staged as a draft until you publish
preview_signatureReadRender a draft or published template to HTML with placeholder values to check layout
get_signature_htmlReadGet the real installed HTML of a published signature for a specific recipient
publish_signatureWritePublish a template so the draft becomes live and installs
install_signatureWriteInstall the current live content without publishing
delete_signatureDeleteDelete a template and unassign it from teammates

Signature variants

A variant is an alternate signature shown on reply emails or on internal (same-domain) emails. Variants require an active Microsoft 365 signatures integration; without it, variant writes return a 409 variants_unavailable.
ToolAccessWhat it does
list_signature_variantsReadList a signature’s reply and internal variants with their state and content
update_signature_variantWriteCreate or update a reply or internal variant, staged as a draft until you publish
publish_signature_variantWritePublish a variant so its draft becomes live and redeploys
delete_signature_variantDeleteReset a variant back to the primary signature (the record is kept)

Signature recipients

ToolAccessWhat it does
list_signature_recipientsReadList who a signature is assigned to, with the targeting rules
add_signature_recipientsWriteAssign a signature to a batch of teammate emails
remove_signature_recipientsWriteRemove manually assigned recipients from a signature
set_signature_recipient_rulesWriteSet auto-assign and the smart-field condition rules
add_signature_recipient_entitiesWriteTarget a signature at directory org units or groups
remove_signature_recipient_entitiesWriteUntarget directory org units or groups

Teammates

ToolAccessWhat it does
list_teammatesReadList teammates with their emails and smart-field values
create_teammateWriteAdd a teammate from an email and optional field values
update_teammateWriteSet a teammate’s smart-field values
delete_teammateDeleteSoft-delete a teammate

Emails

ToolAccessWhat it does
list_emailsReadList teammate emails (primary and aliases)
create_emailWriteAdd an alias email to a teammate
update_emailWriteChange an email address
delete_emailDeleteSoft-delete an alias email (a primary email cannot be deleted)

Smart fields

ToolAccessWhat it does
list_smart_fieldsReadList smart-field definitions with kind and data source
create_smart_fieldWriteDefine a custom field, optionally synced from an integration
update_smart_fieldWriteUpdate a custom field or its integration link
delete_smart_fieldDeleteDelete a custom field and its values on every teammate

Folders

ToolAccessWhat it does
list_foldersReadList signature folders with their signature counts
create_folderWriteCreate a folder to organize templates
update_folderWriteRename a folder
delete_folderDeleteDelete a folder (it must be empty first)

Assets

ToolAccessWhat it does
list_assetsReadList the image library (logos, banners, pictures)
create_assetWriteUpload an image from base64 or a source URL
update_assetWriteUpdate an asset’s name or role
delete_assetDeleteDelete an asset (in-use assets are soft-deleted so they keep rendering)

Integrations

ToolAccessWhat it does
list_integrationsReadList active integrations with status and any error details
list_integration_entitiesReadList directory org units and groups to target a signature at

Financial documents

ToolAccessWhat it does
list_financial_documentsReadList invoices and credit notes with downloadable PDF links

Workspace

ToolAccessWhat it does
get_workspaceReadRead the workspace plan, status, and invoiced seat count

Analytics

There is no clickthrough-rate field. Pair get_analytics_views with get_analytics_clicks and compute clicks divided by views.
ToolAccessWhat it does
get_analytics_viewsReadSignature views over a date range, as a time series or a ranked breakdown
get_analytics_clicksReadSignature clicks over a date range, as a time series or a ranked breakdown
get_analytics_events_summaryReadAggregated conversion and revenue numbers, as a time series or a ranked breakdown
list_analytics_eventsReadList the raw recorded conversion events behind the analytics

Visitors

Visitors are the workspace’s own identified end-users (from identify calls), not Scribe teammates.
ToolAccessWhat it does
list_visitorsReadList identified visitors with traits and first-touch attribution
get_visitorReadGet one identified visitor with traits, attribution, and lifetime engagement
get_visitor_breakdownReadRank which signature or teammate acquired the most identified visitors

Marketing campaigns

ToolAccessWhat it does
list_marketing_campaignsReadList campaigns with status, targeting, and content
create_marketing_campaignWriteCreate a campaign draft with a name and time window
update_marketing_campaignWriteUpdate a campaign by id
schedule_marketing_campaignWriteActivate or schedule a draft or paused campaign
pause_marketing_campaignWritePause an active campaign
resume_marketing_campaignWriteResume a paused campaign
delete_marketing_campaignDeleteDelete a campaign (an active one stops first)

Connect your assistant

Ready to connect? Follow the per-assistant steps on the AI agents overview.