Social

Hashnode MCP Server

Connect your account, then chat with AI to run tools.

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.

Managed
14 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

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.
  • Hashnode allow-lists publications individually for API access. The PAT is fine on its own; the publication is the unit Hashnode allow-lists. Non-allow-listed publications are blocked at the edge before the origin sees the token. Onboarding goes through hello+support@hashnode.com with your publication domain.

Tools in this Server (14)

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 Draft

Publish an existing draft on Hashnode. The draft becomes a live published post. Use list_drafts to find draft IDs. To create a draft first, use create...

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,...

Remove Post

Permanently delete a published post from Hashnode. This action cannot be undone — the post and its URL will be removed. Use list_posts to find post ID...

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 ...

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 14 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 14 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

One-click install:

The link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.

Or add manually

  1. Open claude.ai → Settings → Connectors.
  2. Click the + button and choose Add custom connector.
  3. Set Name to Hashnode and paste the MCP URL into Remote MCP server URL.
  4. Click Add. Hashnode will appear under Not connected — select it and click Connect to complete OAuth.
Name: Hashnode
Remote MCP server URL: https://mcp.mcpbundles.com/bundle/hashnode
Authentication: OAuth

Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).

Ready to use Hashnode?

Sign in to connect your credentials and start running tools from the chat.