MCP server
Connect Claude, ChatGPT, Cursor and other AI tools to your Content Autopilot account over MCP. The address, sign-in, and every tool with what it does.
The MCP server lets an AI assistant work on your account: read what the autopilot has done, plan and publish articles, check AI visibility. It speaks Streamable HTTP and signs in with OAuth.
Address
https://apexmention.com/api/mcp
Connecting
In a hosted assistant you add it as a custom connector and sign in when asked:
- Claude: Customize, Connectors, Add custom connector, paste the address.
- ChatGPT: Plugins, the plus button, Add custom MCP server, paste the address.
Coding agents add it from the command line; see Coding agents. The app has step-by-step instructions for 13 tools under Connect.
Signing in
OAuth. Your browser opens, you sign in to Content Autopilot and press Allow. The assistant never sees your password.
Where OAuth is not possible, send an API key as a bearer token. Create the key under Account, API keys and put it in the tool's own configuration. Do not paste a key into a chat.
What an assistant can see
The sites you can see, with your role on each. A viewer's assistant cannot change anything. Sites are referred to by domain or id, articles by id or slug.
Tools
There are 24 tools. 11 of them change something on your real site or account, and a well-behaved assistant asks before using those.
- list_sites: List the websites on this Content Autopilot account, with their status and what the autopilot has done. Call this first to get the domain or id the other tools need.
- add_site (changes something): Add a website to the account and start the autopilot on it: it reads the site, learns what the business does, finds keywords and plans the first articles (a few minutes). Use this when list_sites shows no sites or the user names a new one.
- get_site_overview: Summary of one site: what the business does, articles published and queued, keywords ready, how often AI assistants name it, Google clicks (when Search Console is connected), backlinks and site readiness issues.
- get_content_plan: Articles for a site: upcoming (planned, being written, waiting for review, scheduled) or published. Use the ids or slugs with get_article, write_article, publish_article or refresh_article.
- get_article: The full text of an article as Markdown (default) or HTML, with its title, meta description, target search, quality score and sources. Use format=markdown to save it into a codebase.
- plan_article (changes something): Add an article about a search to the content plan, on the next free day (or a given date). The autopilot writes it the day before it is due.
- write_article (changes something): Start writing a planned article now: research, draft, fact-check and links. It takes a few minutes; check progress with get_content_plan.
- publish_article (changes something): Publish a written article now to the hosted blog and every connected site (WordPress, Webflow, Shopify, Notion...).
- list_keywords: Keyword research for a site: searches with monthly Google volume, monthly asks in AI assistants (ai_volume, null when not measured), difficulty, intent and an opportunity score (higher is better). Where Google's results have been read, 'google' says what ranks and the article format that wins.
- add_keywords (changes something): Add searches to a site's keyword list so the autopilot can plan articles for them.
- get_search_performance: Google Search Console numbers for the last 28 days against the 28 before: clicks, impressions, CTR, position, top pages, top searches, and searches where the site ranks just off page one (quick wins).
- list_cited_pages: The pages ChatGPT, Claude, Perplexity and the others cited in the last 30 days when they did NOT name the site, sorted into two lists: pages to write a better version of ('write'), and sites to ask for a mention ('pitch': roundups, review sites, forums). Each comes with the questions it was cited for and what to do.
- get_page_one_edits: This week's pages that Google ranks at #5 to #15, each with the one edit most likely to move it up: a retitle (with the suggested title), a missing section, internal links from named articles, or a better snippet. Needs Search Console.
- add_fact (changes something): Add one of the business's own numbers (a price, a usage figure, a test result) to the site's facts. Every new article works one in, dated, so AI answers have something to quote that no other page says. Only add facts the user confirmed are true.
- get_ai_visibility: How often ChatGPT, Claude, Perplexity and Gemini name the site when buyers ask questions: mention rate by assistant, which brands they recommend instead (share of voice), and questions where the site is never named.
- run_visibility_check (changes something): Ask the AI assistants the site's tracked buyer questions now and record who they recommend. Results arrive in a few minutes; read them with get_ai_visibility.
- list_refresh_candidates: Published articles worth updating, with the reasons: falling Google clicks, lost rankings, searches they show up for but don't answer, old years in titles, or age.
- refresh_article (changes something): Rewrite a published article with fresh research, keeping its URL. Depending on the site's settings it publishes the update or waits for review.
- export_articles: Published articles as Markdown files with front matter (title, description, slug, date), ready to save into a codebase such as content/blog/<slug>.md in Next.js, Astro or Hugo. Returns one block per file.
- get_site_fixes: Concrete changes to make in the site's own code so search engines and AI assistants can find and read it: robots.txt rules for AI crawlers, a ready llms.txt, sitemap and structured-data snippets. Meant for coding agents to apply directly.
- create_pitch (changes something): Build a branded AI visibility snapshot for a prospect from their website alone: who ChatGPT and the other assistants recommend instead of them, whether AI crawlers can read their site, and the first five articles to write. Takes a few minutes; returns the shareable link right away (it shows progress until ready).
- list_pitches: The prospect pitches on this account: status, AI visibility score, how often AI names the prospect, the competitor named most, whether the prospect opened the link, and the link itself.
- find_contacts (changes something): For a ready pitch: the public work emails at the prospect's domain, decision makers and marketing first, plus a first email drafted from what the pitch found. A new lookup costs about a cent; results are kept for 30 days. Never send the email without the user reading it first.
- create_client_report (changes something): Create a private, shareable report link for a site (articles published, Google results, AI visibility, what's next), branded with the agency's name. Returns the link.
This list is read from the server itself when the page is built, so it matches what your assistant is offered.
Things that take time
Writing an article, refreshing one, running a visibility check and building a pitch run in the background and take a few minutes. The tool returns straight away. Ask the assistant to check back with the matching read tool; calling the action again starts a second run.
For agents
An agent that is told to "set up Content Autopilot" can read our llms.txt, which has the same information in a form written for it.