Connect Claude to blog-maker
Add blog-maker as a connector in Claude once, then manage your article briefs and drafts just by chatting. Setup takes about two minutes and you only do it once per device.
Your connection URL
https://blog-maker.com/mcpBefore you start
You need a blog-maker account, and you should be signed in to blog-maker in the same browser you use to approve the connection.
Claude Desktop
- 1Open Claude Desktop, then Settings, then Connectors.
- 2Choose Add custom connector.
- 3Paste the connection URL above and confirm.
- 4A blog-maker tab opens. If you are signed in you go straight to the approval screen, otherwise sign in first.
- 5On the approval screen, check the access it asks for and choose Allow access.
- 6Back in Claude you are connected. Ask: what article ideas do I have?
Claude web (claude.ai)
- 1Open claude.ai, then Settings, then Connectors.
- 2Choose Add custom connector.
- 3Paste the connection URL above and confirm.
- 4Approve the connection in the blog-maker tab that opens.
- 5You are connected. Ask Claude about your briefs to test it.
Claude Code
- 1In Claude Code, run /mcp and add a connector.
- 2Use the connection URL above.
- 3Approve the connection in the browser window that opens.
- 4You are connected from the terminal.
What Claude can do
- •Find new topic ideas from your content gaps and Search Console, then turn the good ones into briefs.
- •Read, create and refine your article briefs, so the writing comes out better.
- •Read your articles, polish a draft, and check its status and scores.
- •Start the research and writing for an article you name (this uses your article quota).
- •Create WooCommerce product texts the same way (Basic plan or higher).
- •See where each brand publishes, so you know where content would go.
What stays in your hands
Claude reads and drafts for you. Publishing an article live is always a manual step you take in the blog-maker dashboard, so nothing goes public without your review.
Manage or disconnect
You can see and revoke the connection any time under Settings, then Connected apps. Revoking takes effect immediately.
Troubleshooting
- Claude cannot add the connector or the connection is refused
- Make sure the URL is exactly https://blog-maker.com/mcp with no trailing characters, and that you are signed in to blog-maker in the same browser.
- The approval screen says access denied or nothing happens
- You need to choose Allow access on the blog-maker approval screen. If you closed it, start adding the connector again to reopen it.
- Claude says it is no longer authorized or the token expired
- Reconnect from the Connect to Claude card on your dashboard, or check Settings, then Connected apps, in case the connection was revoked.
- I revoked the connection by mistake
- Just add the connector again with the same URL. A new approval creates a fresh connection.
- Did Claude publish something on its own?
- No. Claude can draft and prepare, but publishing is always a manual step you take in the dashboard.
Developer reference
blog-maker exposes a Model Context Protocol (MCP) server, so you can drive it from your own agent, not just from Claude's connector UI. This section is the technical contract.
Connection and OAuth
- •Endpoint: https://blog-maker.com/mcp (canonical for both blog-maker.com and blog-maker.de), over Streamable HTTP.
- •Auth is OAuth 2.1 with PKCE. Dynamic Client Registration (DCR) is supported, so your client can register itself.
- •Protected-resource metadata is advertised at /.well-known/oauth-protected-resource (RFC 9728) and referenced from the 401 challenge.
- •Access tokens last 1 hour, refresh tokens 30 days (request the offline_access scope). Idle sessions expire after 30 minutes.
- •One connection grants access to all of your brands. Isolation is enforced per user at the tool layer, not through per-brand scopes.
Scopes
Seven resource scopes gate the tools. Request only what your client needs; each tool checks its scope before it runs.
briefs:readRead brands, briefs, topic gaps, Search Console and usage.briefs:writeCreate, edit and dismiss briefs; refresh the sitemap.articles:readRead articles, exports, publish targets and analytics.articles:writeEdit article drafts and regenerate article images.articles:convertGenerate an article from a brief (spends a credit).products:readRead product texts and generation status.products:writeCreate, regenerate and optimize product texts.
Tool catalog
27 tools, grouped by the access they need. Reads never mutate and are not rate-limited; writes create or change content.
Read tools (17)
- List brands you own or manage.
list_brandsbriefs:read - Brand details: voice, language, compliance rules.
get_brandbriefs:read - List briefs for a brand.
list_briefsbriefs:read - Brief details and outline.
get_briefbriefs:read - Discover topic opportunities from sitemap and pillars.
find_topic_gapsbriefs:read - Discover keyword gaps from Google Search Console.
find_from_gscbriefs:read - List articles for a brand.
list_articlesarticles:read - Get an article draft or its published version.
get_articlearticles:read - Poll article generation progress.
get_article_statusarticles:read - Export an article as Markdown plus frontmatter.
get_article_exportarticles:read - List configured publishing destinations.
list_publish_targetsarticles:read - Current credit usage and plan details.
get_usagearticles:read - First-party traffic and engagement analytics.
get_brand_analyticsarticles:read - Raw Google Search Console performance data.
get_gsc_performancearticles:read - List WooCommerce products for a brand.
list_productsproducts:read - Get a product's text.
get_productproducts:read - Poll product generation progress.
get_product_statusproducts:read
Write tools (10)
- Create content briefs for planning.
create_briefsbriefs:write - Edit a brief's outline, persona, keywords or title.
update_briefbriefs:write - Archive a brief.
dismiss_briefbriefs:write - Re-fetch and index the brand sitemap.
refresh_brand_sitemapbriefs:write - Generate an article from a brief (uses 1 credit, 3-5 min).
convert_brief_to_articlearticles:convert - Edit an article draft.
update_articlearticles:write - Regenerate an article's images.
regenerate_article_imagesarticles:write - Generate WooCommerce product text (1 credit, Basic plan or higher).
create_productproducts:write - Regenerate an existing product text.
regenerate_productproducts:write - Optimize product image assets.
optimize_product_imagesproducts:write
Rate limits
Write tools are limited to 20 calls per minute per user. Read tools are not rate-limited. Exceeding the write limit returns the rate-limit error below; try again after a minute.
Errors
Tool-level errors come back as a normal tool result flagged as an error, with a plain-language message (there are no numeric error codes). Authentication failures are an HTTP 401 with a WWW-Authenticate header.
Missing or invalid Bearer token
HTTP 401 invalid_token: "A valid OAuth access token is required"Token lacks the required scope
Missing required scope: <scope>Too many write calls
Rate limit reached: too many write operations. Try again in a minute.Write on a read-only shared brand
This brand is shared with you read-only; you cannot create or change its content.The tool handler threw
The tool failed. Please try again.No publish tool
There is deliberately no publish tool over MCP. Your agent can research, draft, edit and export, but taking an article live stays a manual step in the dashboard.