Profound MCP connector
OAuth 2.1/DCRMarketingAnalyticsAIProfound is an AI search visibility and marketing analytics platform that helps brands understand and optimize their presence across AI-powered answer...
Profound MCP connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Authorize and make your first call
Section titled “Authorize and make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'profoundmcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Profound MCP:', link)process.stdout.write('Press Enter after authorizing...')await new Promise(r => process.stdin.once('data', r))// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'profoundmcp_list_models',toolInput: { rationale: 'YOUR_RATIONALE' },})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "profoundmcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Profound MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={"rationale":"YOUR_RATIONALE"},tool_name="profoundmcp_list_models",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- Whoami records — Confirm the authenticated user, organizations, regions, and entitlements available to this MCP session
- List topics, tags, regions — List topics available within a category for filtering prompts and reports
- Get visibility report, sentiment report, referrals report — Measure how often and how prominently a brand appears in AI answers for a category over a date range
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
profoundmcp_get_bots_report#Measure AI crawler activity against a domain over a date range, including bots such as GPTBot and PerplexityBot.14 params
Measure AI crawler activity against a domain over a date range, including bots such as GPTBot and PerplexityBot.
domainstringrequiredTracked domain using exact hostname from list_domainsend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)bot_name_filterarrayoptionalNarrow to specific botsbot_provider_filterarrayoptionalNarrow to specific bot providersbot_type_filterarrayoptionalNarrow to bot categoriescursorstringoptionalPagination tokendimensionsarrayoptionalGroup-by fieldsfiltersarrayoptionalAdvanced predicateslimitintegeroptionalTop-N row capmetricsarrayoptionalMetrics to returnorganization_idstringoptionalDisambiguate domain across organizationspage_sizeintegeroptionalFirst-page size, up to 10,000profoundmcp_get_citations_report#See which sources AI engines cite for a category, and how often, over a date range.18 params
See which sources AI engines cite for a category, and how often, over a date range.
category_idstringrequiredCategory to report onend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)citation_category_filterarrayoptionalNarrow to specific citation categoriescursorstringoptionalPagination tokendimensionsarrayoptionalGroup-by fieldsfiltersarrayoptionalAdvanced predicateshostname_filterarrayoptionalNarrow to specific hostnameslimitintegeroptionalTop-N row capmetricsarrayoptionalMetrics to returnmodel_filterarrayoptionalNarrow to specific AI modelspage_sizeintegeroptionalFirst-page size, up to 10,000persona_filterarrayoptionalNarrow to specific personasregion_filterarrayoptionalNarrow to specific regionsroot_domain_filterarrayoptionalNarrow to specific root domainstag_filterarrayoptionalNarrow to specific tagstopic_filterarrayoptionalNarrow to specific topicsprofoundmcp_get_prompt_answers#Retrieve the actual answers AI engines gave for a category's prompts over a date range.6 params
Retrieve the actual answers AI engines gave for a category's prompts over a date range.
category_idstringrequiredCategory to retrieve answers forend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)limitintegeroptionalRows per pageoffsetintegeroptionalRow offset for paginationprofoundmcp_get_referrals_report#Measure visits a domain received from AI engines, such as ChatGPT and Perplexity, over a date range.13 params
Measure visits a domain received from AI engines, such as ChatGPT and Perplexity, over a date range.
domainstringrequiredTracked domain using exact hostname from list_domainsend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)cursorstringoptionalPagination tokendimensionsarrayoptionalGroup-by fieldsfiltersarrayoptionalAdvanced predicateslimitintegeroptionalTop-N row capmetricsarrayoptionalMetrics to returnorganization_idstringoptionalDisambiguate domain across organizationspage_sizeintegeroptionalFirst-page size, up to 10,000referral_source_filterarrayoptionalNarrow to specific referrer vendorsreferral_type_filterarrayoptionalNarrow to referral categoriesprofoundmcp_get_sentiment_report#Measure sentiment in AI answers for a category over a date range. Default metrics: positive, negative, and occurrences.16 params
Measure sentiment in AI answers for a category over a date range. Default metrics: positive, negative, and occurrences.
category_idstringrequiredCategory to report onend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)asset_filterarrayoptionalNarrow to brand/competitor assetscursorstringoptionalPagination tokenfiltersarrayoptionalAdvanced predicateslimitintegeroptionalTop-N row capmetricsarrayoptionalMetrics to returnmodel_filterarrayoptionalNarrow to specific AI modelspage_sizeintegeroptionalFirst-page size, up to 10,000persona_filterarrayoptionalNarrow to specific personasregion_filterarrayoptionalNarrow to specific regionstag_filterarrayoptionalNarrow to specific tagstheme_filterarrayoptionalNarrow to specific sentiment themestopic_filterarrayoptionalNarrow to specific topicsprofoundmcp_get_visibility_report#Measure how often and how prominently a brand appears in AI answers for a category over a date range.16 params
Measure how often and how prominently a brand appears in AI answers for a category over a date range.
category_idstringrequiredCategory to report onend_datestringrequiredWindow end in YYYY-MM-DD format (exclusive)rationalestringrequiredAlways provide a brief explanation of why you are calling this toolstart_datestringrequiredWindow start in YYYY-MM-DD format (inclusive)asset_filterarrayoptionalNarrow to brand/competitor assetscursorstringoptionalPagination tokendimensionsarrayoptionalGroup-by fieldsfiltersarrayoptionalAdvanced predicates with field, operator, valuelimitintegeroptionalTop-N row capmetricsarrayoptionalMetrics to returnmodel_filterarrayoptionalNarrow to specific AI modelspage_sizeintegeroptionalFirst-page size, up to 10,000persona_filterarrayoptionalNarrow to specific personasregion_filterarrayoptionalNarrow to specific regionstag_filterarrayoptionalNarrow to specific tagstopic_filterarrayoptionalNarrow to specific topicsprofoundmcp_list_categories#List tracked categories, markets, or segments in an organization. Most brand visibility reports are scoped to a category.2 params
List tracked categories, markets, or segments in an organization. Most brand visibility reports are scoped to a category.
org_idstringrequiredOrganization whose categories to listrationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_list_domains#List tracked domains for an organization. Domains are exact hostnames, so www.example.com and example.com are distinct.2 params
List tracked domains for an organization. Domains are exact hostnames, so www.example.com and example.com are distinct.
org_idstringrequiredOrganization whose tracked domains to listrationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_list_models#List the AI models Profound tracks. Use returned model IDs to filter reports to a single engine.1 param
List the AI models Profound tracks. Use returned model IDs to filter reports to a single engine.
rationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_list_organizations#List the organizations the authenticated user can access. Returned IDs feed category, domain, and report tools.1 param
List the organizations the authenticated user can access. Returned IDs feed category, domain, and report tools.
rationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_list_prompts#List prompts configured in a category. Prompts are the questions Profound runs against AI engines to measure brand visibility.10 params
List prompts configured in a category. Prompts are the questions Profound runs against AI engines to measure brand visibility.
category_idstringrequiredCategory to list prompts forrationalestringrequiredAlways provide a brief explanation of why you are calling this toolcombinestringoptionalHow include filters combinecursorstringoptionalPagination token from previous responseexclude_tag_idsarrayoptionalExclude prompts carrying these tagsexclude_topic_idsarrayoptionalExclude prompts under these topicslimitintegeroptionalMaximum prompts to returnstatusstringoptionalFilter by prompt statustag_idsarrayoptionalInclude only prompts carrying these tagstopic_idsarrayoptionalInclude only prompts under these topicsprofoundmcp_list_regions#List geographic regions configured for an organization. Omit org_id to see regions across all accessible organizations.2 params
List geographic regions configured for an organization. Omit org_id to see regions across all accessible organizations.
rationalestringrequiredAlways provide a brief explanation of why you are calling this toolorg_idstringoptionalOrganization identifierprofoundmcp_list_tags#List tags available within a category for filtering prompts and reports.2 params
List tags available within a category for filtering prompts and reports.
category_idstringrequiredCategory whose tags to listrationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_list_topics#List topics available within a category for filtering prompts and reports.2 params
List topics available within a category for filtering prompts and reports.
category_idstringrequiredCategory to list topics forrationalestringrequiredAlways provide a brief explanation of why you are calling this toolprofoundmcp_whoami#Confirm the authenticated user, organizations, regions, and entitlements available to this MCP session.1 param
Confirm the authenticated user, organizations, regions, and entitlements available to this MCP session.
rationalestringrequiredAlways provide a brief explanation of why you are calling this tool