Skip to main content
Glama

Link datasource to client

link_datasource

Point a client at one of the account's datasource connections — the connect panel's account picker, as a tool. Call it with just client_id + datasource_id to see the choices, then again with the id you picked. It lists the connections first when there is more than one for the datasource. Three shapes, decided by the datasource: ones with no accounts (Stripe, Shopify, Klaviyo…) link immediately; most take one pick; six take two — Google Ads and Local Services Ads (manager then customer), Meta and Instagram Ads (business then ad account), GA4 (account then property), Business Profile (account then one or more locations). For those, pass the first pick as account_id and the second as sub_account_ids. Linking re-fetches the client's widgets on that datasource in the background — get_widget_data reads them as they land.

Input Schema

NameRequiredDescriptionDefault
client_idYesClient to link (from list_clients)
account_idNoThe account to link — or, for a two-step datasource, the container to look inside. Omit to list the choices
manual_valueNoFor a datasource that is told what to report on instead of offering a list — Ahrefs takes a domain. Call without it and the tool names the value it wants
datasource_idYesDatasource alias (from datasources)
connection_nameNoWhich connection to use. Omit it: with one connection for this datasource the tool uses it, with several it lists them
sub_account_idsNoTwo-step datasources only: what to link inside account_id (Business Profile takes several locations; the rest take one)

Output Schema

NameRequiredDescriptionDefault
dataNoEither the link that was made, or — when the call was ambiguous — the choices to pick from: the connections for this datasource, or the accounts inside one. Ask the user which, then call again naming it.
successYesTrue when the call succeeded.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "jira",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude",
      -  "harvest",
      -  "zoho-crm",
      -  "clockify",
      -  "adtraction",
      -  "shopify",
      -  "copper",
      -  "help-scout-docs",
      -  "close-crm",
      -  "simplesat",
      -  "help-scout-mailbox"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "jira",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest",
      +  "zoho-crm",
      +  "clockify",
      +  "adtraction",
      +  "shopify",
      +  "copper",
      +  "help-scout-docs",
      +  "close-crm",
      +  "simplesat",
      +  "help-scout-mailbox"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude",
      -  "harvest",
      -  "zoho-crm",
      -  "clockify",
      -  "adtraction",
      -  "shopify",
      -  "copper"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "jira",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest",
      +  "zoho-crm",
      +  "clockify",
      +  "adtraction",
      +  "shopify",
      +  "copper",
      +  "help-scout-docs",
      +  "close-crm",
      +  "simplesat",
      +  "help-scout-mailbox"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude",
      -  "harvest",
      -  "zoho-crm",
      -  "clockify",
      -  "adtraction",
      -  "shopify"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest",
      +  "zoho-crm",
      +  "clockify",
      +  "adtraction",
      +  "shopify",
      +  "copper"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude",
      -  "harvest",
      -  "zoho-crm",
      -  "clockify",
      -  "adtraction"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest",
      +  "zoho-crm",
      +  "clockify",
      +  "adtraction",
      +  "shopify"
      +]
  5. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude",
      -  "harvest"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest",
      +  "zoho-crm",
      +  "clockify",
      +  "adtraction"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul",
      -  "amplitude"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude",
      +  "harvest"
      +]
  7. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup",
      -  "make",
      -  "freshdesk",
      -  "chart-mogul"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul",
      +  "amplitude"
      +]
  8. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex",
      -  "clickup"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup",
      +  "make",
      +  "freshdesk",
      +  "chart-mogul"
      +]
  9. Changed1 schema field changed
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle",
      -  "surnex"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex",
      +  "clickup"
      +]
  10. Changed4 schema fields changed
    • removedInput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • changedInput schema / properties / datasource_id / enum
      Previous value: -[
      -  "advanced-web-ranking",
      -  "ac",
      -  "adroll",
      -  "ahrefs",
      -  "basecamp",
      -  "brightlocal",
      -  "call-rail",
      -  "drip",
      -  "keywords",
      -  "sendin-blue",
      -  "sendgrid",
      -  "moosend",
      -  "mailer-lite",
      -  "pingdom",
      -  "uptime-robot",
      -  "piwik-pro",
      -  "wordpress",
      -  "pabbly-connect",
      -  "ment",
      -  "twilio",
      -  "switchy",
      -  "vimeo",
      -  "pinterest",
      -  "pinterest-ads",
      -  "gtres",
      -  "paypal",
      -  "gps",
      -  "gs",
      -  "CUSTOM_IMPORT",
      -  "CUSTOM_DATA",
      -  "CALCULATION",
      -  "GOALS",
      -  "str",
      -  "wistia",
      -  "ca-mon",
      -  "convertkit",
      -  "woocommerce",
      -  "xero",
      -  "matomo",
      -  "go-high-level",
      -  "wcs",
      -  "bing-webmaster-tools",
      -  "pipedrive",
      -  "salesforce",
      -  "tiktok",
      -  "tiktok-ads",
      -  "twr",
      -  "twr-ads",
      -  "spf",
      -  "ytbe",
      -  "google-local-services-ads",
      -  "klaviyo",
      -  "gsh",
      -  "ga4",
      -  "lkdin-ads",
      -  "lkdin-pg",
      -  "mlchmp",
      -  "inst-ads",
      -  "inst",
      -  "fb-ads",
      -  "fb-pg",
      -  "gmb",
      -  "serpstat",
      -  "hubspot",
      -  "gadw",
      -  "sem-rush",
      -  "se-ranking",
      -  "microsoft-ads",
      -  "plausible",
      -  "snapchat-ads",
      -  "amazon-advertising",
      -  "microsoft-clarity",
      -  "serp-watch",
      -  "vbout",
      -  "moz",
      -  "chatgpt-ads",
      -  "omnisend",
      -  "airtable",
      -  "nozzle"
      -]New value: +[
      +  "advanced-web-ranking",
      +  "ac",
      +  "adroll",
      +  "ahrefs",
      +  "basecamp",
      +  "brightlocal",
      +  "call-rail",
      +  "drip",
      +  "keywords",
      +  "sendin-blue",
      +  "sendgrid",
      +  "moosend",
      +  "mailer-lite",
      +  "pingdom",
      +  "uptime-robot",
      +  "piwik-pro",
      +  "wordpress",
      +  "pabbly-connect",
      +  "ment",
      +  "twilio",
      +  "switchy",
      +  "vimeo",
      +  "pinterest",
      +  "pinterest-ads",
      +  "gtres",
      +  "paypal",
      +  "gps",
      +  "gs",
      +  "CUSTOM_IMPORT",
      +  "CUSTOM_DATA",
      +  "CALCULATION",
      +  "GOALS",
      +  "str",
      +  "wistia",
      +  "ca-mon",
      +  "convertkit",
      +  "woocommerce",
      +  "xero",
      +  "matomo",
      +  "go-high-level",
      +  "wcs",
      +  "bing-webmaster-tools",
      +  "pipedrive",
      +  "salesforce",
      +  "tiktok",
      +  "tiktok-ads",
      +  "twr",
      +  "twr-ads",
      +  "spf",
      +  "ytbe",
      +  "google-local-services-ads",
      +  "klaviyo",
      +  "gsh",
      +  "ga4",
      +  "lkdin-ads",
      +  "lkdin-pg",
      +  "mlchmp",
      +  "inst-ads",
      +  "inst",
      +  "fb-ads",
      +  "fb-pg",
      +  "gmb",
      +  "serpstat",
      +  "hubspot",
      +  "gadw",
      +  "sem-rush",
      +  "se-ranking",
      +  "microsoft-ads",
      +  "plausible",
      +  "snapchat-ads",
      +  "amazon-advertising",
      +  "microsoft-clarity",
      +  "serp-watch",
      +  "vbout",
      +  "moz",
      +  "chatgpt-ads",
      +  "omnisend",
      +  "airtable",
      +  "nozzle",
      +  "surnex"
      +]
    • removedOutput schema / $schema
      Removed value: -"http://json-schema.org/draft-07/schema#"
    • changedOutput schema / properties / success / description
      Previous value: -"True when the call succeeded. A failure comes back as an error result instead."New value: +"True when the call succeeded."
  11. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$schema": "http://json-schema.org/draft-07/schema#",
      +  "additionalProperties": false,
      +  "properties": {
      +    "data": {
      +      "description": "Either the link that was made, or — when the call was ambiguous — the choices to pick from: the connections for this datasource, or the accounts inside one. Ask the user which, then call again naming it."
      +    },
      +    "success": {
      +      "description": "True when the call succeeded. A failure comes back as an error result instead.",
      +      "type": "boolean"
      +    }
      +  },
      +  "required": [
      +    "success"
      +  ],
      +  "type": "object"
      +}
  12. First observed

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=false, destructiveHint=false, and openWorldHint=true; the description adds substantial beyond-annotation context, including the conditional listing behavior, the three linking shapes by datasource, the specific two-step datasources and their pick order, and the background widget re-fetch side effect. This is exactly the behavioral detail an agent needs before invoking a mutation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and call pattern, then drills into the datasource-specific branching. Dense and long within a single block, but nearly every clause carries operational information; only minor tightening would be possible.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists, so return values needn't be described, and the description covers the remaining complexity: multi-round flow, per-datasource branching, manual-value inputs, and the async widget refresh. Nothing an agent needs to call it correctly appears to be missing.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% so the baseline is 3, but the description adds cross-parameter semantics the schema cannot express: account_id is the first pick and sub_account_ids the second for two-step datasources, and manual_value is only for list-less datasources like Ahrefs. The relational explanation of how params interact across call rounds is genuinely additive.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (link) and resource (datasource to client) and frames it concretely as "the connect panel's account picker, as a tool." An agent can immediately distinguish it from unlink_datasource, connected_datasources, and create_connection without opening any schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives an explicit call sequence (call with just client_id + datasource_id to list choices, then again with account_id/sub_account_ids to pick) and enumerates which datasources need one pick versus two. It doesn't name alternative tools for related operations (e.g. create_connection, unlink_datasource), so selection guidance against siblings is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources