MCP tools reference

Every tool the Marq MCP server exposes, with rate limits and plan availability.

Tools are grouped here by what they get done. The prefix on each name tells you what it acts on: document_ for the template library, dmes_ for the document being worked on, and image_, data_, brand_ and conversion_ for images, datasets, brand kits and export.

Rate limit: 30 requests per minute per connected session, across all tools. See Usage policy & limits.

Start from a template

ToolWhat it does
document_SearchTemplatesSearches brand templates by title keyword and/or category, with facet counts for narrowing
document_ListTemplateCategoriesLists categories and their values, for filtering a search
document_CreateProjectFromTemplateCreates a project from a template and returns it, ready to edit

Read a document

The tools most work starts with:

ToolWhat it does
dmes_GetDocumentStructurePage count, element counts, and a per-page summary — the right first call on an unfamiliar document
dmes_GetAllTextAll the text in the document in one call
dmes_GetAllStyledTextAll text on a page with its formatting, plus block metadata
dmes_SearchTextFinds the blocks containing given text
dmes_GetSmartFieldsReports which smart fields the document uses and which still need values
dmes_GetImagesEvery image in the document, with metadata
Lower-level reads
ToolWhat it does
dmes_GetPagesPage IDs, titles, order, type, element counts
dmes_GetBlocksOnPageBlocks on one page with IDs, bounding boxes, and types
dmes_GetBlockOne block: position, size, rotation, type, group, lock state
dmes_GetTextContentPlain text from one block, no formatting
dmes_GetStyledTextContentFormatted text from specific blocks, as styled ranges
dmes_GetPropertyA single property of any element — bounding box, fill, rotation, opacity, z-order
dmes_GetGroupsOnPageGroups on a page, with members and combined bounds
dmes_GetGroupMembersA group's member blocks, optionally recursing
dmes_GetItemsAtPositionWhat sits at an x,y coordinate, in z-order
dmes_GetItemsInRectWhat sits inside a rectangular region

Change text

ToolWhat it does
dmes_ReplaceStyledTextReplaces text while preserving formatting — the tool for translation and copy changes
dmes_ReplaceTextStylesSwaps styles document-wide: one font for another, one color for another

Add to a document

ToolWhat it does
dmes_CreatePageAdds a page, or duplicates an existing one
dmes_CreateTextBlockAdds a text block with styling
dmes_CreateImageBlockAdds a block with an image already applied
dmes_CreateShapeBlockAdds a vector shape
dmes_SetBlockImageReplaces the image on an existing block

Apply brand and data

ToolWhat it does
brand_GetBrandKitReads the account's colors, fonts and logos by brand role. Its branding field passes straight into dmes_ApplyBranding
dmes_ApplyBrandingApplies a brand kit across every element bound to a brand role
dmes_ApplyDataSmartFieldsFills smart fields from dataset rows
dmes_ApplyUserSmartFieldsFills user-level smart fields
dmes_ApplyTeamSmartFieldsFills team-level smart fields
dmes_ApplyProjectSmartFieldsFills project-level smart fields, text and image

Find images

ToolWhat it does
image_SearchImagesSearches the images the user can reach — owned, shared, and brand — ranked by relevance
image_GetImageMetadata and tags for one image

Work with data

ToolWhat it does
data_ListDataSetsDatasets the user can reach, with their sources and collections
data_GetDataSetSchemaColumns shared across a dataset's collections and columns unique to each, with primary keys
data_GetCollectionSchemaColumns, primary keys and item count for one collection
data_FindDataItemsFinds rows by primary key or column value, returning refs ready for dmes_ApplyDataSmartFields
data_GetDataSetSamplesOne sample row per collection, for seeing the shape of the data

Export

ToolWhat it does
conversion_ExportDocumentRenders the document to PDF or an image format and returns a download link

Export takes longer than other calls. Allow at least 60 seconds.


Did this page help you?