MCP Tools

The MarketCore MCP Server exposes a set of tools that your AI assistant can call directly to interact with your workspace. Each tool maps to a specific action — from generating content to retrieving context — and can be invoked naturally through conversation.

The tools below are available to any connected AI assistant once the MarketCore MCP Server is configured.

Tools

Workflows

create_workflow

Create a new workflow template. Workflows start as status="draft"; activate them via update_workflow once the user confirms.

get_workflow

Fetch a single workflow's full definition plus its triggers and latest run. Use before updating a workflow to avoid clobbering unknown fields.

get_workflow_runs

Inspect workflow run history. Two modes: list mode (paginated runs for a workflow) or single mode (one run with step logs and tool call logs) controlled by run_id presence.

list_workflows

List workflows for the authenticated user's active team. Supports optional status filter and name search.

run_workflow

Manually dispatch a workflow run. Creates a workflow_run row and dispatches a Managed Agents session. Returns the run row — check .status to know what happened.

update_workflow

Partial update of a workflow template. Only keys present in the input mutate — unspecified keys are preserved. Call get_workflow first to see the current state.

Context & Resources

get_core_context

Returns the team's core context — foundational brand and company information used to guide all AI-generated content, including company overview, brand voice, writing style, and examples.

list_context_collections

Returns all context collections accessible to the current user. Collections organize reference materials (context items) that inform AI-generated content.

create_context_collection

Create a new context collection to organize your reference materials. Collections group related context items together for easier management and targeted retrieval.

add_context

Add a new context item to your reference library. Context items are reference materials that power AI generation — they help the AI produce more accurate, on-brand, and relevant content.

update_context

Update an existing context item — change its name, content, or move it between collections / projects. If the item has a linked editing canvas open in the MarketCore sidebar, its title and content stay in sync automatically.

get_relevant_context

Searches the team's context library and returns the most relevant chunks for a given prompt. Use this to gather supporting context before generating or refining content.

list_context_items

List context items in the team’s library, with the option to filter to only the unattached reference library.

get_context_item

Fetch the full markdown content of a single context item by ID.

Blueprints

list_blueprints

Get all blueprints in your team's library, organized as a flat list. Each blueprint includes its content category and a web URL.

get_blueprint

Retrieve the full details of a specific blueprint by its UUID, including content, AI-generated analysis, and metadata.

create_blueprint

Create a reusable blueprint template for generating content at scale. Blueprints define the structure and AI instructions for a document type. NOTE: Takes 1-3 minutes to return.

create_blueprint_draft

Create an AI-assisted blueprint DRAFT from a prompt. This creates a draft blueprint template you can review before saving as a full blueprint.

finalize_blueprint_draft

Finalize (publish) a previously created blueprint draft into a full, usable blueprint. This is the final step in the draft workflow: create_blueprint_draft → user reviews → finalize_blueprint_draft.

list_community_blueprints

Browse community blueprints available for import. Returns blueprints shared by MarketCore users, including name, summary, contributor info, and category.

get_community_blueprint_details

Get the full details for a specific community blueprint, including complete content, content description/style guide, and contributor information.

import_community_blueprint

Import a blueprint from the MarketCore community exchange into your team's library. Once imported, use it like any of your own blueprints to generate content.

Reference

list_content_categories

Returns all content categories available to your team. Categories organize blueprints and content by type (e.g. GTM Strategy, Product Launch, etc).

list_targeting_dimensions

Returns targeting dimensions and their options for the current team. Dimensions are categories (e.g. Buying Stage, Persona) with selectable options used to target content generation.

Content

create_content

Create content by supplying your own text directly, generating from an AI prompt, or generating from a blueprint. With content: synchronous, saves directly. With instructions: synchronous (1-3 min), returns content. With instructions + blueprint_uuid: async, returns generation_id to poll via get_generation_status.

get_generation_status

Check the status of an async content generation. Call this after create_content (with blueprint_uuid), which returns a generation_id.

list_content

Returns all content visible to the current user as a single unified array. Content created from scratch and from blueprints are merged with consistent field names.

get_content

Retrieves the full content of a specific document by its content_id (UUID).

Sharing

create_external_share

Creates a public share link for content, with optional expiration. Accessible publicly without a MarketCore account.

convert_markdown_to_word_doc

Export a markdown document as a downloadable Word (.docx) file. Returns a download URL.

Projects

list_projects

Returns all projects visible to the current user. Projects organize content into workstreams.

get_project

Returns details for a specific project including its members, documents, and context items.

create_project

Create a new project for organizing content and context into a workstream.

update_project

Update mutable fields on an existing project (name, visibility, status, project brief).

Plans

list_plans

List plans visible to the authenticated user with filters and pagination.

get_plan

Fetch a single plan by UUID with linked references, context collections, targeting dimensions, and metadata.

create_plan

Create a new plan in the authenticated user's active team.

update_plan

Partial update of a plan: mutable fields and stage transitions.

Scroll to Top