Skip to content
CorpusIQ logo

CorpusIQ MCP server

Which servers in the official MCP registry are CorpusIQ's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.

read 2026-10-19

← Back to CorpusIQ

Whose server it is
  • Registry nameio.corpusiq/multi-source-mcpverified in the MCP registry

The registry name sits under corpusiq.io. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.

When we asked itchecked 2026-10-19
  • Stateanswerschecked 2026-10-19
  • Tools121
  • Server calls itselfmulti-source-mcp
  • Server version1.0.0
  • Protocol version2025-03-26

On 2026-10-19 the server answered initialize and tools/list without a sign-in. First answer in 110 ms.

Tools it offers121 tools · read 2026-10-19
  • get_connector_status

    Return a pre-formatted Markdown dashboard showing every configured connector's status. IMPORTANT: The output is a complete, ready-to-display Markdown table — show it to the user exactly as returned, do NOT summarize or paraphrase. Each…

  • resolve_connector

    Discover how to answer the user's data question. ALWAYS call this FIRST for any data-related request. For broad questions — business health, performance, growth, financial pulse, recap, 'how are we doing', 'what should I focus on', or any…

  • ask_corpusiq

    Answer a business question through CorpusIQ's deterministic server-side runbook executor. In router_first mode, CorpusIQ selects and pins the best matching runbook before validating connectors and executing its fixed read-only tool…

  • select_runbook

    Use this FIRST for broad executive/business questions such as 'How healthy is my business?', 'How are we doing?', 'What should I focus on?', or 'Give me an executive summary'. Selects the best CorpusIQ runbook and returns the next step…

  • list_runbooks

    Browse a compact list of CorpusIQ runbooks/skills. Do not use this to choose a runbook for a user's broad question; call select_runbook first so the canonical semantic router can choose without sending the full catalog to the model. When…

  • run_runbook

    Run a specific CorpusIQ runbook by id. By default this returns the playbook (`skill_body`) for client-side execution. Set execution_mode=server_side for the bounded executive-snapshot pilot; unsupported runbooks fail closed. When tool…

  • list_skills

    Browse a compact list of CorpusIQ Skills (cross-source runbooks). Do not use this to discover the best skill for a broad user question; call select_runbook first so Haiku can classify without sending the full skills catalog to the model…

  • invoke_skill

    Fetch a named CorpusIQ Skill runbook by id. IMPORTANT: this returns a PLAYBOOK (a step-by-step runbook), NOT the final answer. The response carries `status: runbook_returned`, `next_step: execute_runbook`, and `skill_body` with the…

  • cross_source_ads_connector

    Cross-source analysis correlating Google Ads spend with GA4 web traffic and revenue. Use when comparing ad spend to sessions, conversions, or ROAS across platforms. When the user asks for a visual, trend, comparison, or recap, call…

  • cross_source_email_connector

    Cross-source analysis correlating Klaviyo email activity with web traffic, ecommerce revenue, and ad spend. Use for channel attribution, email-driven revenue, and unified marketing analytics. When the user asks for a visual, trend…

  • canonical_context_get

    Read the user's declared CorpusIQ canonical facts, recent decisions, and declared metric specs. Use at the start of business, product, pricing, company, positioning, board, investor, factual, OR KPI/metric questions when stable…

  • canonical_facts_get

    Get one declared canonical business fact by key. Read-only. Use when the user asks for a stored fact such as pricing, connector count, tagline, team detail, certification, or product fact. When tool output supplies an attribution footer…

  • canonical_facts_list

    List declared canonical business facts, optionally filtered by category. Read-only. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its…

  • canonical_facts_set

    Prepare a write to a declared canonical fact. IMPORTANT: this tool does not save immediately. Call it only after proposing the exact fact to the user; it returns a pending_write_id. After the user explicitly answers yes in the same…

  • canonical_decisions_add

    Prepare a write to the canonical decisions log. IMPORTANT: this tool does not save immediately. Use when the user wants to log a decision or when you ask 'Log to canonical decisions?'. It returns a pending_write_id. Commit only after the…

  • canonical_decisions_list

    List recent canonical decisions for this user. Read-only. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do…

  • canonical_pending_commit

    Commit a pending canonical fact or decision write after the user explicitly confirmed yes. Requires pending_write_id from canonical_facts_set or canonical_decisions_add. Do not call unless the user has just confirmed the exact pending…

  • canonical_pending_cancel

    Cancel a pending canonical write when the user says no or changes their mind. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible…

  • truth_sources_list

    List the user's registered Source-of-Truth Manifest entries. These are pointers to user-maintained authoritative documents (KPI workbooks, pricing sheets, contracts, customer masters) that the user has declared to be authoritative for…

  • truth_sources_register

    Prepare to register a new Source-of-Truth Manifest entry that points at a user-maintained authoritative document. IMPORTANT: This tool does not save immediately. It returns a pending_write_id that the user must explicitly confirm before…

  • truth_sources_remove

    Prepare to remove a Source-of-Truth Manifest entry. IMPORTANT: This tool does not delete immediately. It returns a pending_write_id that the user must explicitly confirm. On user confirmation, call canonical_pending_commit. Use when the…

  • metric_spec_list

    List the user's declared metric specs (live computations such as MRR, AOV, monthly_active_customers). Each entry includes the spec key, label, expected_unit, expression text, and version. Use this BEFORE computing any KPI from raw…

  • metric_spec_get

    Fetch one metric spec by key — returns the full declaration including the expression DSL text, variables dict, cross_source_checks list, and metadata. Use before metric_spec_resolve when the user wants to see HOW a number is computed, not…

  • metric_spec_set

    Prepare to save a new metric spec or a new version of an existing one. IMPORTANT: this tool does not save immediately. It returns a pending_write_id; the user must explicitly confirm via canonical_pending_commit before the write lands…

  • metric_spec_remove

    Prepare to delete a metric spec by key. IMPORTANT: this tool does not delete immediately. It returns a pending_write_id; the user must explicitly confirm via canonical_pending_commit before the spec is removed. Use only after summarizing…

  • metric_spec_resolve

    Compute a metric spec NOW. Returns the live value, the spec version that produced it, the source-call ledger (which connector tools were dispatched and how many rows each returned — NO row data is persisted), any drift detected against…

  • metric_spec_drift_report

    Walk every metric spec for this user that has a non-empty cross_source_checks list, resolve each one and its comparison, and return ONLY the specs where the two values disagree beyond tolerance_percent. The 'what's silently disagreeing in…

  • ga4_connector

    Web and app analytics: traffic, sessions, users, conversions, real-time visitors, page performance, acquisition sources, and revenue from GA4 properties. When the user asks for a visual, trend, comparison, or recap, call chart_render with…

  • quickbooks_connector

    Financial accounting: profit & loss, invoices, balance sheet, accounts receivable/payable, payments, expenses, vendors, customers, and financial reports. When the user asks for a visual, trend, comparison, or recap, call chart_render with…

  • meta_ads_connector

    Facebook and Instagram advertising: campaigns, ad sets, ads, account-level spend, impressions, clicks, CPM, CPC, CTR, ROAS, and audience insights. When the user asks for a visual, trend, comparison, or recap, call chart_render with the…

  • google_ads_connector

    Google Ads performance: campaigns, ad groups, keywords, search terms, geographic and device breakdowns, quality scores, impression share, and spend metrics. When the user asks for a visual, trend, comparison, or recap, call chart_render…

  • slack_connector

    Slack workspace data: channels, messages, threads, files, and workspace analytics. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the connector result…

  • get_my_youtube_analytics

    Get analytics for the authenticated user's YouTube channel. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do…

  • get_my_youtube_videos

    List the authenticated user's own uploaded YouTube videos. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do…

  • search_youtube

    Search YouTube for videos by query. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do not turn it into plain…

  • get_youtube_video

    Get detailed information about one or more YouTube videos including title, description, view/like/comment counts, duration, tags, and thumbnails. When tool output supplies an attribution footer, end your response with that Markdown link…

  • get_youtube_transcript

    Get the transcript (captions) for a YouTube video. Returns timestamped segments and full text. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters…

  • get_youtube_channel

    Look up a YouTube channel by ID, @handle, or legacy username. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged…

  • get_youtube_channel_videos

    Get recent videos from a YouTube channel. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do not turn it into…

  • get_youtube_comments

    Get top-level comments on a YouTube video. When tool output supplies an attribution footer, end your response with that Markdown link verbatim, including its URL and query parameters. Keep its visible label unchanged; do not turn it into…

  • get_my_youtube_channel

    Get the authenticated user's own YouTube channel details (title, subscriber count, video count, views). For Brand Account channels, ALWAYS pass channel_id explicitly — calling without channel_id only returns the OAuth identity's personal…

  • list_my_youtube_channels

    List YouTube channels the authenticated user owns or manages. Enumeration is incomplete by YouTube API design — non-CMS Brand Accounts are NOT returned. If an expected Brand Account is missing, use get_youtube_channel(handle='@Brand') to…

  • get_my_youtube_video_analytics

    Get detailed analytics for a specific video owned by the authenticated user. For Brand Account videos, pass channel_id explicitly — channel==MINE does not resolve to Brand channels. When tool output supplies an attribution footer, end…

  • get_my_youtube_geography

    Get geographic viewer breakdown for the authenticated user's channel or a specific video. For Brand Accounts, pass channel_id explicitly — channel==MINE does not resolve to Brand channels. Returns an explicit error envelope (not zero…

  • add_my_youtube_brand_channel

    Register a YouTube Brand Account channel for the authenticated user. Resolves the brand's channel_id from the @handle, persists the registration, and immediately surfaces the brand in list_my_youtube_channels with…

  • remove_my_youtube_brand_channel

    Drop a registered YouTube Brand Account channel from the user's registrations. If the removed brand was the primary, primary status falls back to the oldest remaining registered brand. When tool output supplies an attribution footer, end…

  • set_my_primary_youtube_channel

    Change which already-registered Brand Account is the user's primary. The primary brand is the default target for per-channel my_youtube_* tools when no channel_id is supplied. At most one primary per user; setting a new primary unsets the…

  • tiktok_connector

    TikTok account and video analytics: profile stats, video performance, engagement metrics (views, likes, shares, comments). When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by…

  • ebay_connector

    eBay seller data: orders, transactions, seller standards, customer service metrics, traffic reports, and funds summary. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by…

  • klaviyo_connector

    Email and SMS marketing automation: campaigns, flows, abandoned cart, list growth, subscriber health, conversion metrics, and revenue attribution. When the user asks for a visual, trend, comparison, or recap, call chart_render with the…

  • mailchimp_connector

    Mailchimp email marketing: campaigns, lists, subscribers, open rates, click rates, and audience growth. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If…

  • constantcontact_connector

    Constant Contact email marketing: contacts, email campaigns, lists, and engagement metrics. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the…

  • activecampaign_connector

    ActiveCampaign email marketing and CRM: contacts, lists, campaigns, automations, deals, and tags. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the…

  • odoo_connector

    Odoo ERP/CRM data: partners (contacts and companies), sale orders, CRM leads and opportunities, customer/vendor invoices, products, on-hand inventory, stock transfers, accounting journals, payments, taxes, employees, projects, and project…

  • amazon_seller_connector

    Amazon Seller Central data: orders, inventory, sales metrics, and seller account performance. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the…

  • airtable_connector

    Airtable bases, tables, and records: browse, search, and retrieve structured data from Airtable databases. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector…

  • calendly_connector

    Calendly scheduling data: scheduled events, event types, invitee lists, and user availability. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the…

  • monday_connector

    Monday.com project and work management data: workspaces, boards, groups, columns, items, rows, pulses, owners, statuses, dates, blockers, and column values. Use for Monday.com board data and project/task status questions. When the user…

  • search_console_connector

    SEO and search performance: clicks, impressions, CTR, position, sitemaps, URL inspection, and indexed page status from Google Search Console. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric…

  • postscript_connector

    PostScript SMS marketing: subscribers, keywords, and shop analytics for Shopify merchants. When the user asks for a visual, trend, comparison, or recap, call chart_render with the numeric values returned by this connector. If the…

The first 60 of 121, as the server listed them.

How to connect

Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:

{
  "mcpServers": {
    "multi-source-mcp": {
      "type": "http",
      "url": "https://mcp2.corpusiq.io/mcp"
    }
  }
}

Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.