otterly_get_ brand_ reportGet a brand report.
Pull citation stats and share of voice out of a brand report, read the AI answers behind a tracked prompt, run crawlability and content audits, and file new prompts without opening the dashboard.
PopMCPOtterlyAI
Every brand report, citation, AI answer, audit, prompt and tag call PopMCP exposes, plus the visibility alerts it can watch for you.
otterly_get_ brand_ reportGet a brand report.
otterly_get_ brand_ report_ citation_ historyGet citation history for a cited URL.
otterly_get_ brand_ report_ citation_ statsGet citation statistics for a brand report.
otterly_get_ brand_ report_ promptGet prompt details from a brand report.
otterly_get_ brand_ report_ statsGet statistics for a brand report.
otterly_list_ brand_ report_ citation_ promptsList prompts for a cited URL.
otterly_list_ brand_ report_ citationsList citations for a brand report.
otterly_list_ brand_ report_ prompt_ ai_ responsesList AI responses for a prompt in a brand report.
otterly_list_ brand_ report_ promptsList prompts for a brand report.
otterly_list_ brand_ report_ recommendationsList recommendations for a brand report.
otterly_list_ brand_ reportsList brand reports.
otterly_create_ content_ checkCreate a content check.
otterly_create_ crawlability_ checkCreate a crawlability check.
otterly_create_ query_ fan_ outCreate a query fan-out.
otterly_get_ content_ checkGet a content check.
otterly_get_ crawlability_ checkGet a crawlability check.
otterly_get_ query_ fan_ outGet a query fan-out.
otterly_list_ content_ checksList content checks.
otterly_list_ crawlability_ checksList crawlability checks.
otterly_list_ query_ fan_ outsList query fan-outs.
otterly_create_ promptsCreate prompts in a workspace.
otterly_delete_ promptDelete a prompt.
otterly_list_ workspace_ promptsList prompts in a workspace.
otterly_update_ prompt_ tagsUpdate the tags assigned to a prompt.
otterly_create_ tagCreate a tag in a workspace.
otterly_delete_ tagDelete a tag.
otterly_list_ workspace_ tagsList tags for a workspace.
otterly_get_ account_ infoGet account information.
otterly_list_ enginesList AI engines and supported countries.
otterly_list_ workspacesList workspaces.
Credentials off one OtterlyAI screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
Paste your API key into the single field the connect form asks for. No OAuth app, client secret, or redirect URL. That one key covers the whole Public API: brand reports, audits, prompts and tags.
••••••••••••3f7aRead-only suits a reporting agent: reports, stats, citations, audit results, nothing written back. Full access adds the writes, so hold the two deletes for approval before an agent drops a tracked prompt or tag.
Drop the PopMCP URL into Claude, ChatGPT, Codex or any other supported client. It signs in through PopMCP with OAuth, so your OtterlyAI credential never leaves the server.
app.popmcp.com/mcp/…Ask for something harmless before you turn writes on. Once it comes back clean, widen the tool set or switch the connection to full access.
Show citation stats for last month's brand report and which URLs slipped
otterly_list_brand_reportsok
Then just ask for the work
“Show citation stats for last month's brand report and which URLs slipped”
“Tag every prompt mentioning pricing comparisons as bottom-funnel”
“Run a crawlability check on docs.acme.com and tell me what blocks AI bots”
“Do the report's recommendations match what our last content check found?”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting OtterlyAI behind an AI client.
No. The connect form asks for one field, API key, and you paste the value copied from OtterlyAI. There is no OAuth app, client secret, or redirect URL to register anywhere. Once the key is saved, PopMCP hosts the server and your AI client calls it at a URL.
30 operations across 7 API modules, split 22 read and 8 write. All 30 load by default, so nothing sits behind an extra search step. Brand reports is the largest module with 11 operations, followed by audits with 9.
Eight operations write: create_prompts, delete_prompt, update_prompt_tags, create_tag, delete_tag, create_content_check, create_crawlability_check and create_query_fan_out. Everything else, including brand reports, stats, citations, AI answers and recommendations, only reads. Set the connection to read-only for a pure reporting agent, or keep full access with approval required on writes.
Listing and creating prompts and tags happens inside one workspace. list_workspaces returns the workspaces on the account, and list_workspace_prompts, list_workspace_tags, create_prompts and create_tag each act inside one of them. Name the workspace in your request, or have the agent list them and confirm before it writes.
list_engines returns the AI engines and the countries they support, so the agent can check coverage rather than assume it. get_account_info returns account information, and plan usage is part of what the API covers. Worth reading that before you point an agent at a long backfill of brand reports.
Each is a create-then-read pair. create_crawlability_check, create_content_check and create_query_fan_out start the job, while get_crawlability_check, get_content_check and get_query_fan_out read one back by id, with list_crawlability_checks, list_content_checks and list_query_fan_outs for history. Have the agent reuse the id from the create call when it reads the result, rather than starting a second check for the same URL.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Loading 30 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 30-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. You can switch a connection to the full catalog at any time.
A tool is something your AI calls — there are 30 here. A trigger is something PopMCP watches for you: 7 OtterlyAI events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into OtterlyAI.
Launch a hosted MCP endpoint for OtterlyAI, keep tool access under control, and start testing real workflow prompts right away.