by universal-mcp
Provides a standardized API for accessing Hashnode's tools and services through a unified Model Context Protocol interface.
The server implements a Model Context Protocol (MCP) compliant layer that abstracts Hashnode’s functionality behind a single, consistent API, enabling seamless integration with other MCP‑compatible services.
uv
package manager.uv sync
to install dependencies, then activate the virtual environment (source .venv/bin/activate
on Unix or .venv\Scripts\Activate
on Windows).mcp dev src/universal_mcp_hashnode/server.py
and note the displayed address/port.mcp install src/universal_mcp_hashnode/server.py
.uv
dependency manager for fast, reproducible environments.src/universal_mcp_hashnode/README.md
.mcp dev
and mcp install
commands.Q: Do I need an API key?
A: Yes. Set your Hashnode API token in the .env
file (e.g., HASHNODE_API_KEY
). The server reads it at runtime.
Q: Can I deploy this to production? A: Absolutely. After local testing, containerize the service or run it directly with a process manager; ensure the environment variables are securely provided.
Q: Is there a Docker image available?
A: Not provided in the repo, but you can build one using a standard Python base image and the same uv sync
steps.
Q: How does this differ from calling Hashnode’s REST API directly? A: The MCP layer normalizes request/response formats and makes the service interchangeable with other MCP‑compatible tools, simplifying multi‑service orchestration.
Q: Where can I find the list of supported tools?
A: In src/universal_mcp_hashnode/README.md
within the repository.
This repository contains an implementation of an Hashnode Universal MCP (Model Context Protocol) server. It provides a standardized interface for interacting with Hashnode's tools and services through a unified API.
The server is built using the Universal MCP framework.
This implementation follows the MCP specification, ensuring compatibility with other MCP-compliant services and tools.
You can start using Hashnode directly from agentr.dev. Visit agentr.dev/apps and enable Hashnode.
If you have not used universal mcp before follow the setup instructions at agentr.dev/quickstart
The full list of available tools is at ./src/universal_mcp_hashnode/README.md
Ensure you have the following before you begin:
pip install uv
)Follow the steps below to set up your development environment:
Sync Project Dependencies
uv sync
This installs all dependencies from pyproject.toml
into a local virtual environment (.venv
).
Activate the Virtual Environment
For Linux/macOS:
source .venv/bin/activate
For Windows (PowerShell):
.venv\Scripts\Activate
Start the MCP Inspector
mcp dev src/universal_mcp_hashnode/server.py
This will start the MCP inspector. Make note of the address and port shown in the console output.
Install the Application
mcp install src/universal_mcp_hashnode/server.py
.
├── src/
│ └── universal_mcp_hashnode/
│ ├── __init__.py # Package initializer
│ ├── server.py # Server entry point
│ ├── app.py # Application tools
│ └── README.md # List of application tools
├── tests/ # Test suite
├── .env # Environment variables for local development
├── pyproject.toml # Project configuration
└── README.md # This file
This project is licensed under the MIT License.
Generated with MCP CLI — Happy coding! 🚀
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by lharries
Enables searching, reading, and sending personal WhatsApp messages and media through a Model Context Protocol (MCP) server, storing all data locally in SQLite and exposing controlled tools for LLMs like Claude.
by iFurySt
Provides authenticated access to XiaoHongShu (RedNote) notes, supporting keyword search, note retrieval by URL, and cookie persistence via a Model Context Protocol server.
by korotovsky
Provides a powerful Model Context Protocol interface for Slack workspaces, enabling message retrieval, search, and optional posting via Stdio or SSE transports without requiring bot permissions.
by ZubeidHendricks
Provides a standardized interface for interacting with YouTube content, enabling video retrieval, transcript access, channel and playlist management, and advanced analytics through the Model Context Protocol.
by InditexTech
Provides Microsoft Teams integration via the Model Context Protocol, enabling reading, creating, replying to messages and mentioning members.
by chigwell
Provides a full‑featured Telegram integration for MCP‑compatible clients, enabling programmatic access to chats, messages, contacts, profile management, and group administration.
by EnesCinr
Interact with Twitter to post tweets and search tweets programmatically via an MCP server.
by chaindead
Manages Telegram dialogs, messages, drafts, and read statuses via the Model Context Protocol, enabling AI assistants to query and interact with Telegram accounts.
by carterlasalle
Securely interfaces with the macOS Messages database via MCP, enabling LLMs to query, analyze, filter, and send iMessage or SMS communications with built‑in phone number validation, attachment handling, and group chat support.