Build a monthly client report without opening the dashboard. Then let your brand-trained assistant polish an article — the same way you would in the editor.
For Claude, Cursor, or ChatGPT: paste the MCP address. Sign in when AutoSEO opens. Click Allow. No API key.
https://mcp.getautoseo.com/mcp
For your own code, create a key on Connect Site and send it on every request:
Authorization: Bearer YOUR_API_KEY X-API-Key: YOUR_API_KEY
Limit: 60 requests per minute. Article edits: 200 per day.
GET /api/v1/sites — your websitesGET /api/v1/sites/{id}/articles?from=&to=&status= — id, title, url, status, published_at, target keyword, word count, featured imageGET /api/v1/articles/{id} — full HTML body. Protected links include data-autoseo-protected.GET /api/v1/sites/{id}/backlinks?from=&to= — date acquired, source domain, source url, target url, anchor text, anchor type, category (industry / local)GET /api/v1/sites/{id}/stats?period= — articles and backlinks for this_month, last_month, last_30_days, or YYYY-MMLists are paginated. Use page and per_page (max 100).
Writes only change articles on your own sites. Settings, search terms, and backlinks stay off limits.
PUT /api/v1/articles/{id} — JSON: title, body (HTML), optional reason. Same sanitising as the editor. No scripts or raw iframes.POST /api/v1/articles/{id}/featured-image — multipart image, or JSON { "url": "https://..." }.Paste the hosted address in Claude, Cursor, or ChatGPT. The assistant opens AutoSEO. You sign in and click Allow.
https://mcp.getautoseo.com/mcp
Tools: list_sites, list_articles, get_article, list_backlinks, get_stats, update_article, replace_featured_image.
Every API and MCP call is stored. Every article change is stored as a revision (API, MCP, editor, or rewrite). You can open the activity log and restore an earlier version from the article page.
Machine-readable spec:
https://blog.drglennmacfarlane.com/api/v1/openapi.json