Composway Docs
Tool reference

Tool reference

Every tool the Composway MCP server exposes - 48 in total, generated from the running server's own registry.

The Composway MCP server exposes 48 tools. This page is generated from the server's own tool registry, so it always matches what a connected client discovers via tools/list. Current tools schema version: 2026-09-02.5.

Reads or writes is the tool's own annotation, and it is what decides when you get interrupted: a read runs without asking, while a write is prompted by your client and then confirmed again by the server, describing exactly what is about to change. Cost is a separate question - nearly everything here is free, and the few tools that spend money or draw on a plan quota say so on their own page too.

Diagnostics

Server freshness, schema versioning and identity. Call get_server_status at the start of a session.

ToolWhat it doesReads or writesCost
get_server_statusStart here.ReadFree
get_server_infoReturn Composway MCP server freshness metadata: server version, tools schema version, git/deploy metadata, and Worker version metadata when available.ReadFree
get_tool_manifestReturn the canonical tool manifest for this running MCP server, including the tools schema version and a SHA-256 hash of each tool input schema.ReadFree

Workspaces & campaigns

Read the workspaces, campaigns, entities and article drafts the rest of the surface operates on.

ToolWhat it doesReads or writesCost
search_referenceResolve a human-readable location or language name into the DataForSEO reference object ({ id, code, isoCode, name }) required by campaign/workspace writes.ReadFree
whoamiReturn the authenticated user's Kinde claims (sub, email, name).ReadFree
list_workspacesList the current user's workspaces (id, title).ReadFree
get_workspaceGet a single workspace with its target audiences, products, default location and language, and its campaigns.ReadFree
get_workspace_competitorsThe brands this workspace measures itself against in AI answers: the tracked competitors plus, for reference, the workspace's own brand (selfBrand, `isSelf:…ReadFree
list_campaignsList the AEO/AI campaigns in a workspace.ReadFree
get_campaignGet an AEO campaign's detail: SERP snapshot, analysis, brief, and search-intent-classification ids.ReadFree
get_campaign_related_questionsGet a campaign's related questions and the discovered pain points.ReadFree
get_campaign_entitiesGet the extracted entity list for a campaign.ReadFree
get_latest_articleGet the latest user-generated content (article draft + meta tags) for a campaign - the input for evaluate_article, optimize_article, and quick_save.ReadFree
deep_researchPerform deep research on how people ask on a related topic.ReadFree
get_evaluation_resultPoll an evaluate_article or optimize_article background job by its jobId.ReadFree
get_task_statusPoll the status of a long-running analysis task by the domain record it is linked to (e.g.ReadFree

Search analytics

Search Console and Bing Webmaster Tools reads: performance, keyword discovery, decay, gaps and reporting.

ToolWhat it doesReads or writesCost
list_sitesLive: lists every Google Search Console property and Bing Webmaster Tools site visible to the caller's connected accounts, tagged with searchEngine, and joined…ReadFree
get_connection_statusLive: connected Google + Bing accounts, the property/site attached to this site's workspace, and the last time its search data synced.ReadFree
get_site_snapshotSummarizes a site's overall Google + Bing search performance over a window and compares it with the immediately preceding window of the same length.ReadFree
get_performance_trendDaily, weekly, or monthly Google + Bing performance trend for a site.ReadFree
find_new_and_lost_keywordsQuery-level /breakdown rows classified per engine as new, lost, improved, declined, or stable between the current window and the immediately preceding one of…ReadFree
find_cross_engine_gapsQueries or pages where Google and Bing performance diverge materially in the current window.ReadFree
find_low_hanging_keywordsHigh-impression queries ranking just off page one, with an estimated click uplift if promoted to the site's own page-one (pos1_3) CTR - built from the site's…ReadFree
find_ctr_opportunitiesQueries or pages whose actual CTR falls well below what the site's own position-based CTR curve predicts for their rank.ReadFree
find_content_gapsTwo halves under one name, labelled per row.Read - confirmed when paidPaid (opt-in)
get_page_queriesThe queries a specific page drew impressions and clicks for, per engine, over the window.ReadFree
get_query_pagesThe pages of the site that surfaced for a specific query, per engine, over the window.ReadFree
detect_keyword_cannibalizationQueries more than one of the site's own pages competes for, read from two sources.ReadFree
find_content_decayPages or queries in sustained decline across several whole periods - not a window-over-window drop, which cannot tell a decline from a bad month.ReadFree
find_emerging_keywordsQueries with sustained or accelerating growth over several whole periods - find_content_decay's classifier with the sign flipped.ReadFree
diagnose_traffic_lossesFor the queries that lost the most clicks, says why - and each cause implies a different action, so the class matters more than the number.ReadFree
analyze_site_sectionsAggregates Google + Bing page performance into URL directories (the leading sectionDepth path segments) and compares each section's current total against the…ReadFree
analyze_branded_vs_nonbrandedSplits the window's Google + Bing queries into branded and non-branded demand and reports each side's clicks, impressions, CTR, average position and share of t…ReadFree
get_workspace_brand_termsThe brand terms a workspace matches queries and AI answers against: brandTerms is the effective list (title plus confirmed aliases) and is what analyze_brand…ReadFree
score_seo_opportunitiesOne prioritized queue over four tools that each answer a different question: find_low_hanging_keywords, find_ctr_opportunities, find_content_decay and find_con…ReadFree
generate_search_performance_reportA Google + Bing performance report for one site or several, assembled by calling the other tools and embedding their responses whole - so a section here is the…ReadFree
get_advanced_search_analyticsThe composable read: you choose the grouping, filters, sort and limit instead of asking one of the named questions above.ReadFree

Writes

Everything that creates or changes data. Every tool here asks a human to confirm before it runs.

ToolWhat it doesReads or writesCost
create_workspaceCreate a new workspace.Write - confirmedQuota
create_ai_campaignCreate an AEO (AI) campaign in a workspace from one or more target prompts.Write - confirmedQuota
confirm_search_intentConfirm the chosen search-intent classification for a campaign.Write - confirmedFree
confirm_pain_pointsConfirm the campaign background: the selected pain points, target audiences, and search-intent ids.Write - confirmedFree
attach_target_ai_promptAttach a new target AI prompt (topic + location + language + LLM providers) to a campaign.Write - confirmedFree
evaluate_articleStart an asynchronous evaluation job for an article in a campaign.Write - confirmedFree
optimize_articleStart an asynchronous optimization job for an article in a campaign.Write - confirmedFree
quick_saveSave an article draft (and meta tags) to a specific user-generated-content version of a campaign.Write - confirmedFree
set_workspace_brand_termsAdd, remove, or replace a workspace's confirmed brand aliases.Write - confirmedFree
set_workspace_competitorsAdd, edit, or stop tracking the competitors a workspace is measured against in AI answers.Write - confirmedFree
explain_query_serpFetch this query's Google SERP live and diff it against the newest SERP stored for this workspace.Write - confirmedPaid