Hashnode MCP Server

Hashnode is a blogging platform for developers. Publish articles, manage drafts, search posts, browse tags, and track your blog analytics. Built on a GraphQL API with full Markdown support, canonical URLs for cross-posting, and SEO meta tags.

12 tools
SKILL.md

Start chatting with Hashnode tools

Open Studio to chat with 12 Hashnode tools right now — the skill is included automatically.

AI Skill
SKILL.md

Domain knowledge for Hashnode — workflow patterns, data models, and gotchas for your AI agent.

Hashnode

Developer blogging platform: publications, posts, drafts, tags, and series.

Data Model

  • Publications — blogs owned by users; every post belongs to a publication. Identified by host (e.g. username.hashnode.dev).
  • Posts — published articles with Markdown content, tags, canonical URL, SEO metadata.
  • Drafts — unpublished posts; require publicationId to create.
  • Tags — taxonomy for posts; referenced by slug or name.
  • Series — ordered groups of related posts within a publication.

Key Patterns

  • Pagination: Cursor style (edges/nodes/pageInfo) for long lists.
  • Publication required: Drafts and publishes need a publication context—resolve the right publication id from your account metadata first.
  • Tags: Use { slug: "tag-slug", name: "Tag Name" } format — no IDs needed for new tags.
  • Canonical URL: Set via originalArticleURL field (not canonicalUrl which is read-only).
  • SEO: Use metaTags input for custom title/description meta tags.

Gotchas

  • Rate limit: 20k queries/min, 500 mutations/min.
  • originalArticleURL is the input field for canonical URL; canonicalUrl is the read-only response field.
  • A publication must exist before creating drafts or posts.

Tools in this Server (12)

Create Draft

Create a new draft on Hashnode. Write in Markdown format. Add tags for discoverability, set a canonical URL for cross-posting, and add SEO meta tags. ...

Get Feed

Get your personalized Hashnode feed — trending and recommended posts based on your interests and followed tags. Returns post title, URL, brief, tags, ...

Get My Profile

Get your Hashnode profile and publications. Returns your username, name, bio, profile picture, social links, followers count, and all your publication...

Get Post

Get a single Hashnode post by its ID. Returns full Markdown content, title, tags, canonical URL, SEO metadata, cover image, reaction/response counts, ...

Get Post By Slug

Get a Hashnode post by its slug within a publication. Paste the slug from any Hashnode article URL and get the full Markdown content, title, tags, can...

Get Publication

Get details about a Hashnode publication by its host. Returns the publication ID, title, description, URL, favicon, author info, and total post/draft ...

Get User

Look up a Hashnode user by their username. Returns their name, bio, profile picture, tagline, location, social links, followers count, and publication...

List Drafts

List draft posts in your Hashnode publication. Returns draft title, slug, tags, canonical URL, and last updated date. Requires authentication — only t...

List Posts

List published posts from a Hashnode publication. Returns title, URL, brief description, tags, reaction count, response count, views, reading time, an...

Publish Post

Publish a new post on Hashnode immediately. Write in Markdown format. The post will be live and visible on the publication. For saving as draft first,...

Search Posts

Search posts within a Hashnode publication by keyword. Returns matching posts with title, URL, brief, tags, and engagement metrics. Use get_my_profile...

Update Post

Update an existing published post on Hashnode. Change title, content, tags, canonical URL, cover image, or SEO metadata. Only provide fields you want ...

Integration Details

Frequently Asked Questions

What is the Hashnode MCP server?

Hashnode is a blogging platform for developers. Publish articles, manage drafts, search posts, browse tags, and track your blog analytics. Built on a GraphQL API with full Markdown support, canonical URLs for cross-posting, and SEO meta tags. It provides 12 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Hashnode to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/hashnode. Authentication is handled automatically.

How many tools does Hashnode provide?

Hashnode provides 12 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Hashnode require?

Hashnode uses API Key. Hashnode requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Hashnode to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/hashnode

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Hashnode?

Open Studio and start using 12 tools right now — no setup required

Hashnode MCP Server & Skill — 12 Tools