Agility Writer
AI SEO writer for long-form factual articles. Topical maps, bulk generation up to 200/run, G-Smart Optimizer for Google
https://agilitywriter.ai/Connect straight to this server’s public endpoint.
https://mcp.agilitywriter.ai/We add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · mcp.agilitywriter.ai
16tools discovered
Create Article
Create a research-grounded SEO article. This is not a single writing pass: AgilityWriter runs live SERP research for the keyword, reads the top-ranking pages, captures Google's AI Overview and the sources it cites, derives entity coverage from what competitors actually rank for, then writes the article section by section, filtering out facts it has already used and adding citations from the research it fetched. Prefer this over writing the article yourself when the goal is search or AI-answer vi
Create Outline
Generate an SEO article outline from live SERP research: the headings are derived from what the top-ranking pages actually cover, not invented from the model's own priors. It returns THREE alternative outlines. This is the Smart Writer flow, and the recommended first step for any article the user has not fully specified: review the variants yourself, pick the strongest (or merge their best sections, keeping headings unique), then pass the winner to create_article as article_outline VERBATIM - th
Get Outline Status
Check an outline job started by create_outline, and fetch the outlines once it is done. Poll about every 30 seconds. The status field is the JOB state: "pending" or "processing" mean keep waiting; "success" means all_outlines holds all three generated variants (outline duplicates the first; keep their "1. "/"- " prefixes intact); "failed" means it will not finish and the AW Token was refunded. These are the same words polish jobs use, NOT the "Complete" that get_article_status uses. After about
Rewrite From Url
Turn an existing web page or YouTube video into a new article (YouTube URLs are detected automatically). AgilityWriter fetches the source itself, so you do not need to read the page first. Use this when the user points at a URL and wants their own article from it. To improve content the user already HAS in the conversation, use polish_article instead - it is cheaper and keeps their text. Costs 2 credits (3-5 with a premium ai_model) and takes 3-10 minutes. ASYNCHRONOUS: returns an article_id imm
Get Article Status
Check article generation progress. Returns article_status and article_progress (0-100; 0 means still QUEUED, not yet writing). Free. Poll about every 60 seconds after create_article, create_webpage, or rewrite_from_url, and only call get_article once article_status is exactly "Complete". A status beginning "Failed (Refunded)" means generation failed and the credits were automatically returned - tell the user what happened instead of retrying silently. A long queue is NOT a failure: if progress s
Get Article
Fetch a finished article: full HTML content, meta title, meta description, and featured image URL. Free. Also returns social media posts (Facebook, X, LinkedIn, Instagram and more), but only when the article was created with shoutout_posts enabled - otherwise those fields come back empty. Only call this once get_article_status reports "Complete"; before that the content is empty or partial.
List Projects
List the user's AgilityWriter projects (id, name, active status). create_article accepts a project_name directly, so this is mainly for showing the user their projects or finding the exact name when a mention does not match.
Get Project Settings
Read one project's saved settings - tone, audience, language, region, business info, writing style, readability, negative terms, internal links, and a per-heading powerup_template when set - translated to this connector's parameter names. Free and read-only. create_article and create_webpage apply these automatically when given a project, so call this to show the user what will apply, or to use powerup_template, which is NEVER applied automatically: adapt it to the article's actual outline and p
List Sites
List the user's connected WordPress sites - the only valid publish_to destinations. Free and read-only. Sites are connected by installing the AgilityWriter WordPress plugin, never from here; an empty list means publishing is not set up yet.
Create Webpage
Write a business or service PAGE (not a blog article): a landing page, service page, or location page for a specific business. Use this instead of create_article when the goal is a page about what a business offers rather than an informational article. Research is fixed to general web search, and the writer is told not to open with the business name and not to mention competitors. Asynchronous: returns an article_id immediately; poll get_article_status until "Complete", then call get_article. Co
Polish Article
Improve EXISTING content that you already have: rewrites it with live web-search-grounded fact enrichment, readability targeting, tone and point-of-view conforming, and banned-word removal. Accepts any pasted HTML or markdown - it does NOT have to be an AgilityWriter article, so this is the right tool for content the user brings to the conversation. Costs 1 credit, cheaper than generating an article from scratch. Asynchronous: returns a job_id immediately. Poll get_polish_status about every 60 s
Get Polish Status
Check a polish job started by polish_article, and fetch the polished content once it is done. Poll about every 60 seconds. The status field is the JOB state: "pending" or "processing" mean keep waiting; "success" means the polished_content field is populated; "failed" means it will not finish and the credit was refunded. These are not the same words get_article_status uses. After about 15 minutes, stop polling and tell the user to ask again later.
List Articles
Browse the user's existing AgilityWriter library. Free and read-only. Use it to answer questions about work they already have ("what did I write last week?", "which articles are still generating?", "find my article about X"), and to recover an article_id you no longer have so you can call get_article on it. Returns newest first with total/limit/offset for paging; archived articles are excluded unless include_archived is set. Covers everything in the account, not only articles created through thi
Get Article Research
Show the evidence behind a generated article: the competitor pages AgilityWriter actually read (URL, title, extracted headings, word count, SERP position), the entity/keyword set the article was written to cover, and the harvested factual data. Free and read-only. Use it to show the user WHY an article says what it says, to cite the underlying sources, to check topic coverage against what competitors rank for, or to reuse those facts in follow-up work. Call it after an article completes. Older a
Check Account
Verify the connected AgilityWriter account: confirms the API key is valid and the subscription plan is active (API access requires the Standard plan or above). Returns the account email. Use check_credits to read the remaining balances.
Check Credits
Read the connected account's remaining balances before spending anything. Free and read-only. AgilityWriter has TWO SEPARATE currencies that are not interchangeable: (1) "credits" (balance_credits) pay for article generation - create_article and rewrite_from_url cost 2 each on the standard model, 3-5 on premium ai_model values. They come with the plan and never reset. (2) "AW Tokens" (monthly_aw_tokens) are a monthly allowance for premium tools - create_outline costs 1. Also returns the account
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsAI SEO writer for long-form factual articles. Topical maps, bulk generation up to 200/run, G-Smart Optimizer for Google
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 16 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
Agility Writer may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Operate Agility Writer? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.