A Model Context Protocol server for integrating HackMD's note-taking platform with AI assistants.
This is a Model Context Protocol (MCP) server for interacting with the HackMD API. It allows AI assistants to perform operations such as:
HACKMD_API_TOKEN
: [Required] Your HackMD API tokenHACKMD_API_URL
: (Optional) HackMD API Endpoint URL. Default: https://api.hackmd.io/v1
You can get an API token from HackMD settings.
To install HackMD MCP Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @yuna0x0/hackmd-mcp --client claude
# For other MCP clients, use the following command:
# List available clients
npx -y @smithery/cli list clients
# Install to other clients
npx -y @smithery/cli install @yuna0x0/hackmd-mcp --client <client_name>
npx @michaellatman/mcp-get@latest install hackmd-mcp
claude_desktop_config.json
:{
"mcpServers": {
"hackmd": {
"command": "npx",
"args": ["-y", "hackmd-mcp"],
"env": {
"HACKMD_API_TOKEN": "your_api_token"
}
}
}
}
Can you help me manage my HackMD notes?
Then use commands like:
Please list all my notes.
This project uses pnpm as its package manager.
Clone the repository and install dependencies:
git clone https://github.com/yuna0x0/hackmd-mcp.git
cd hackmd-mcp
pnpm install
.env
file by copying the example:cp .env.example .env
.env
file and add your HackMD API token:HACKMD_API_TOKEN=your_api_token
You can use the MCP Inspector to test and debug the HackMD MCP server:
npx @modelcontextprotocol/inspector -e HACKMD_API_TOKEN=your_api_token npx hackmd-mcp
# Use this instead when Local Development
pnpm run inspector
Then open your browser to the provided URL (usually http://127.0.0.1:6274) to access the MCP Inspector interface. From there, you can:
This is particularly useful for testing your setup before connecting it to Claude or another AI assistant.
Pull from Docker Hub:
docker pull yuna0x0/hackmd-mcp
Docker build (Local Development):
docker build -t yuna0x0/hackmd-mcp .
Docker multi-platform build (Local Development):
docker buildx build --platform linux/amd64,linux/arm64 -t yuna0x0/hackmd-mcp .
This MCP server requires your HackMD API token in the .env file or as an environment variable. Keep this information secure and never commit it to version control.
This project is licensed under the MIT License - see the LICENSE file for details.
Dynamic and reflective problem-solving through thought sequences
The only platform you need to get paid - all payments in one place, invoicing and accounting reconciliations with Adfin.
Marketing insights and audience analysis from Audiense reports, covering demographic, cultural, influencer, and content engagement analysis.
Context7 MCP - Up-to-date Docs For Any Cursor Prompt
Interact with capabilities of the CRIC Wuye AI platform, an intelligent assistant specifically for the property management industry.
MCP server for the Computer-Use Agent (CUA), allowing you to run CUA through Claude Desktop or other MCP clients.
Interact with task, doc, and project data in Dart, an AI-native project management tool
Contract and template management for drafting, reviewing, and sending binding contracts.
Perform queries and entity operations in your Fibery workspace.
Turn your Make scenarios into callable tools for AI assistants.