Use Hydori from Claude.
The Hydori MCP server connects Claude, Cursor, VS Code and other MCP clients to your Hydori account. Read, write, translate and sync your blog articles from a chat.
https://hydori.io/mcpStreamable HTTP. OAuth 2.1 with PKCE. Sign in with your Hydori email.
What the MCP server does
Hydori translates WordPress blogs into the languages your readers speak. The MCP server gives your AI assistant the same articles, so writing, translation and SEO fixes happen in one conversation. It only sees the sites your Hydori account owns or has been invited to.
Articles
Browse, search and read articles with their SEO and GEO fields. Plan, write and edit articles, change a single section, prepare a translation and upload images.
SEO and GEO
SEO and GEO scores with a check-by-check breakdown, content health across a site, stored insights with one-click fixes, and Search Console traffic and keywords.
Publishing
Sync one article or all of them to WordPress or Ghost, or a single article to Webflow, then check the sync history.
Planning
Track goals tied to Search Console or GA4 metrics and keep a task list for each site.
Things to ask
- “Translate my latest post into Spanish and German and sync both to WordPress.”
- “Which articles have the lowest SEO scores? Rewrite the meta descriptions on the worst three.”
- “Show my top 20 Search Console keywords and the articles that rank for them.”
- “Apply the one-click fixes for every low CTR insight on my site.”
Tools
39 tools: 23 read data, 16 change it. Write tools change articles, goals, tasks or media in your Hydori account; the sync tools also publish to your connected WordPress, Ghost or Webflow site. Most clients ask you to approve a tool call before it runs.
Sites and reports
My_SitesReadList the sites you own or have access to.
Site_DetailsReadDetailed information about one site.
All_Sites_OverviewReadSide-by-side performance summary for all your sites.
View_ReportReadExecutive report for a site.
Data_Sync_StatusReadLast sync times for Search Console, GA4, insights, reports, WordPress and Webflow.
Search data
Site_TrafficReadSearch Console clicks, impressions, CTR and average position, with period-over-period comparison.
Keyword_RankingsReadTop keyword rankings for a site from Search Console.
Articles
Browse_ArticlesReadList a site's articles with optional filters.
Read_ArticleReadArticle content, SEO fields, GEO fields and metadata.
Search_ArticlesReadSearch articles by title or content.
Prepare_to_Write_New_ArticleReadSite profile, target keywords and existing articles for internal links, in one call.
Plan_New_ArticleReadStep 1 of 3 for a new article: plan it before anything is written.
Write_ArticleWriteStep 2 of 3: create the article body.
Update_SEO_FieldsWriteStep 3 of 3: set the SEO, Open Graph and social card fields.
Edit_ArticleWriteUpdate any field of an existing article.
Edit_Article_SectionsWriteEdit one or more sections without resending the whole body.
Prepare_to_Optimize_ArticleReadCurrent content, SEO and GEO breakdowns and Search Console queries for one article.
Translate_ArticleReadPrepare an article for translation: content, site languages and the languages still missing.
Add_AuthorWriteAdd a new author to a site.
SEO and GEO
SEO_ScoreReadSEO score with a check-by-check breakdown for an article.
GEO_ScoreReadGEO (Generative Engine Optimization) score for an article.
Content_HealthReadArticle counts, average SEO score, stale content, quick wins and pruning candidates.
SEO_InsightsReadActive insights for a site.
Apply_SEO_FixWriteApply a one-click fix for a low CTR or meta mismatch insight.
Publishing
My_IntegrationsReadList a site's integrations (WordPress, Webflow, Ghost, Search Console and more).
Integration_DetailsReadDetails for one integration.
Sync_to_WordPressWriteSync one article, or all of them, to a WordPress or Ghost integration.
Sync_to_WebflowWriteSync one article to a Webflow integration.
Sync_HistoryReadRecent sync log entries for an integration.
Refresh_SitemapWriteRegenerate the sitemap for a hosted site.
Images
Create_Image_Upload_URLWriteStep 1 of an image upload: get a presigned upload URL.
Finalize_Image_UploadWriteStep 2 of an image upload: add the uploaded file to the media library.
Upload_Image_From_URLWriteAdd an image to a site's media library from an HTTPS URL.
Upload_Image_From_FileWriteAdd a local image file to a site's media library.
Goals and tasks
My_GoalsReadList goals.
Create_GoalWriteCreate a goal tied to a Search Console or GA4 metric.
Edit_GoalWriteUpdate a goal.
View_TasksReadList tasks with optional filters.
Create_TaskWriteCreate a task.
Setup
You need a Hydori account. Every client uses the same server URL and the same sign-in.
Claude (web and desktop)
- Open Settings, then Connectors.
- Click Add custom connector.
- Name it Hydori and paste
https://hydori.io/mcpas the URL. - Click Connect and sign in with your Hydori email and the 6-digit code.
Claude Code
claude mcp add --transport http hydori https://hydori.io/mcpThen run /mcp inside Claude Code and choose Hydori to sign in.
Cursor
Add this to ~/.cursor/mcp.json (or .cursor/mcp.json in a project). Cursor opens the sign-in page in your browser the first time it connects.
{
"mcpServers": {
"hydori": {
"url": "https://hydori.io/mcp"
}
}
}VS Code
Add this to .vscode/mcp.json in your workspace, or run MCP: Add Server from the Command Palette and choose HTTP. Start the server from the file and sign in when VS Code asks.
{
"servers": {
"hydori": {
"type": "http",
"url": "https://hydori.io/mcp"
}
}
}How sign-in works
Hydori uses OAuth, so your client never sees a password or a site token.
- 1
Your client opens Hydori
When you connect, your client opens hydori.io/connect/mcp in the browser and shows what it is asking for.
- 2
Enter your Hydori email
We send a 6-digit code to that address. Use the email you sign in to Hydori with.
- 3
Enter the code
Hydori checks the code, then sends you back to your client with access granted. You can also deny the request on this page.
- 4
Start working
Your client can now call the tools above for the sites on your account. To disconnect, remove the connector in your client's settings.
Technical details
- OAuth 2.1 authorization code flow with PKCE (S256), public clients, scope
mcp. - Dynamic client registration is supported, so clients register themselves.
- Authorization server metadata:
https://hydori.io/.well-known/oauth-authorization-server - Protected resource metadata:
https://hydori.io/.well-known/oauth-protected-resource - Transport: streamable HTTP (JSON-RPC over POST) at
https://hydori.io/mcp.
Privacy and support
Privacy
The connector reads and changes only data in your own Hydori account. Read how we handle it in our policies.
Questions about the connector?
Email [email protected]. We typically respond within 24 hours on business days.