Hashnode Connector for AI agents.
16 live capabilities
Publish and manage technical blog posts on Hashnode.
Waiting for input…
Why people use Hashnode
Hashnode for Faster Technical Writing
With the Hashnode MCP, you can stay in your primary workspace. Just tell your agent to draft a new post or update a title, and it handles the logistics of the GraphQL API for you. You get a direct line between your thoughts and your audience.
What Vinkius changes
You can manage your entire Hashnode content lifecycle through a simple chat interface.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 6,100+ Connectors
- Real-world use case 01
Quickly fixing a typo in a live guide
A writer notices a mistake in a published post and asks their agent to use `update_post` to fix the title and body text immediately.
- Real-world use case 02
Drafting a post based on old content
A developer asks the agent to pull content from an old post using `get_post` to use as a reference for a new tutorial.
- Real-world use case 03
Publishing a new tutorial with Markdown
A technical writer finishes a guide and tells the agent to use `create_post` to put it live on their Hashnode blog with specific tags.
Complete set · 16capabilities
The complete Hashnode capability set.
These are the exact actions your AI can choose when you ask it to work with Hashnode.
01—04
4 capabilities in this set.
Part of 16 available through Hashnode.
- 01 Capability
Delete draft
The author or publication admins can delete. Soft-delete a draft
- 02 Capability
Create draft
Requires Pro plan. If publicationId is omitted, auto-resolves from your publications. Create a draft post without publishing
- 03 Capability
Create image upload url
Content-Type must start with image/ (e.g., image/png). Max 8 MB. SVG rejected. Get a presigned URL for uploading an image
- 04 Capability
Create post
The create_post capability publishes a new blog post with Markdown support and custom tags. Use this to go live with new content instantly.
05—08
4 capabilities in this set.
Part of 16 available through Hashnode.
- 05 Capability
Get feed
Use after cursor for pagination. Get the global Hashnode feed
- 06 Capability
Get me
Get the currently authenticated Hashnode user
- 07 Capability
Get my publications
Use this to find your Publication ID before creating posts or drafts. List all publications owned by the authenticated user
- 08 Capability
Get post by id
Get a single post by its ID
09—12
4 capabilities in this set.
Part of 16 available through Hashnode.
- 09 Capability
Get post
The get_post capability retrieves a single post using its unique slug. This helps you grab specific content for quick reference.
- 10 Capability
Get publication posts
The get_publication_posts capability lists all posts from a specific publication using its domain. Use this to audit a specific feed.
- 11 Capability
Get tag
G., javascript, graphql). Get details about a Hashnode tag
- 12 Capability
Get user
The get_user capability fetches detailed information about a Hashnode user by their handle. This is great for community research.
13—16
4 capabilities in this set.
Part of 16 available through Hashnode.
- 13 Capability
Publish draft
The draft is soft-deleted after publishing. Publish an existing draft as a post
- 14 Capability
Submit draft for review
Used by contributors. Submit a draft for editor review
- 15 Capability
Update draft
All content fields are optional. Update an existing draft
- 16 Capability
Update post
The update_post capability modifies the title or content of an existing post. Use this to fix errors on live articles quickly.
Set up in minutes
One URL. Then ask Hashnode to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use Hashnode from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it Hashnode, and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable Hashnode for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the Hashnode URL.
- Step 03
Save and start
Save the connection and enable Hashnode in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"hashnode": {
"url": "https://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using Hashnode
Open Agent mode in chat and ask: "Using Hashnode, help me...". 16 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"hashnode": {
"url": "https://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using Hashnode
Ask Copilot: "Using Hashnode, help me...". 16 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"hashnode": {
"url": "https://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using Hashnode
Open Cascade and ask: "Using Hashnode, help me...". 16 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"hashnode": {
"url": "https://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using Hashnode
Ask Cline: "Using Hashnode, help me...". 16 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add hashnode --transport http "https://edge.vinkius.com/vk_preview_9HCFaBWZK9UIXHRrFSQLlRuMLlukyBUDj2MFjTLK/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using Hashnode
Ask Claude: "Using Hashnode, show me...". 16 tools are ready
Where the request belongs
Work Hashnode can move forward.
This is for technical writers and developers who want to skip the manual work of jumping between editors and web dashboards to publish their content.
Technical Writer
Drafts long-form guides and pushes them live to Hashnode as soon as the writing is finished.
Developer Advocate
Shares weekly updates and community news by quickly updating existing posts and creating new ones.
Content Manager
Audits publication feeds and pulls specific post content to keep the blog organized.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsTumblr
Publish multimedia blog posts, follow creative communities, and engage with millions of users on the iconic blogging platform.
Ghost
Publish and monetize your content with a modern headless CMS built for newsletters, memberships, and independent creators.
DEV.to
Manage your DEV.to presence. publish articles, fetch latest posts, and update content directly from your AI agent.
Obsidian Publish
Empower your AI to read your public or private Obsidian Publish sites. Index files, crawl navigation trees, and retrieve deep markdown knowledge.
HubSpot CMS Hub
Manage blog posts, site pages, landing pages, authors, tags, and domains through natural conversation.
Dev.to (Forem)
Manage Dev.to and Forem articles. list posts, create content, and inspect user profiles directly from any AI agent.
Bring your own AI
Change the model, client or framework. Keep Hashnode connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about Hashnode.
The practical details behind the request, access and result.
Can I use the Hashnode MCP to write my blog posts?
Yes, you can use your agent to draft content and then use the Connector to publish it directly to your blog. It handles the Markdown formatting and tag application for you.
Does the Hashnode MCP support Markdown?
Yes, the Connector is designed to handle Markdown content when you create or update posts, making it perfect for technical documentation.
Can I use this for my WordPress site?
No, this specific MCP is built for the Hashnode platform. You would need a different capability for WordPress or other blogging platforms.
How do I get my posts to show up on my site?
Once you use the create capability to publish content, it will appear on your Hashnode publication. You can also use the publication feed capability to audit what is live.
Can I update a title I already published?
Yes, you can ask your agent to modify the title or body of any existing post, and it will update the live content on Hashnode for you.
Is this Connector good for community management?
Yes, it allows you to quickly look up user profiles and details by their handle, which is very helpful for interacting with your community.
Can I fetch profile details for any Hashnode user?
Yes! Use the get_user capability with the specific username handle. The agent will return their profile information, bio, and social links.
Does the publishing capability support Markdown formatting?
Absolutely. Both create_post and update_post accept contentMarkdown, allowing you to publish rich technical content with code blocks, headers, and links.
How do I list posts from a specific blog domain?
Use the get_publication_posts capability and provide the host domain (e.g., 'engineering.hashnode.dev' or your custom domain). It will return a list of recent posts from that publication.
One connection away
Give your agent a direct line to Hashnode.
Connect Hashnode once. Keep it beside 6,100+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available