I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

hackmd-mcp
Ein Modellkontext-Protokollserver zur Integration von Hackmd-Notiz-Plattform mit AI-Assistenten.
3 years
Works with Finder
1
Github Watches
1
Github Forks
18
Github Stars
HackMD MCP Server
This is a Model Context Protocol (MCP) server for interacting with the HackMD API. It allows AI assistants to perform operations such as:
- Get user information
- List user's notes
- Create, read, update, and delete notes
- View read history
- Work with team notes
Requirements
- Node.js 18+
Environment Variables
-
HACKMD_API_TOKEN
: [Required] Your HackMD API token -
HACKMD_API_URL
: (Optional) HackMD API Endpoint URL. Default:https://api.hackmd.io/v1
You can get an API token from HackMD settings.
Install to Claude Desktop (or other MCP clients)
Installing via Smithery
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>
Installing via mcp-get
npx @michaellatman/mcp-get@latest install hackmd-mcp
Manual Installation
- Add this server to your
claude_desktop_config.json
:
{
"mcpServers": {
"hackmd": {
"command": "npx",
"args": ["-y", "hackmd-mcp"],
"env": {
"HACKMD_API_TOKEN": "your_api_token"
}
}
}
}
- Restart Claude Desktop
- Use the tools to interact with your HackMD account
Available Tools
User API
- get_user_info: Get information about the authenticated user
User Notes API
- list_user_notes: List all notes owned by the user
- get_note: Get a note by its ID
- create_note: Create a new note
- update_note: Update an existing note
- delete_note: Delete a note
- get_history: Get user's reading history
Teams API
- list_teams: List all teams accessible to the user
Team Notes API
- list_team_notes: List all notes in a team
- create_team_note: Create a new note in a team
- update_team_note: Update an existing note in a team
- delete_team_note: Delete a note in a team
Example Usage
Can you help me manage my HackMD notes?
Then use commands like:
Please list all my notes.
Local Development
This project uses Bun as its package manager. You should install it if you haven't already.
Clone the repository and install dependencies:
git clone https://github.com/yuna0x0/hackmd-mcp.git
cd hackmd-mcp
bun install
Configuration
- Create a
.env
file by copying the example:
cp .env.example .env
- Edit the
.env
file and add your HackMD API token:
HACKMD_API_TOKEN=your_api_token
Debugging with MCP Inspector
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
bun 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:
- Connect to your running HackMD MCP server
- Browse available tools
- Run tools with custom parameters
- View the responses
This is particularly useful for testing your setup before connecting it to Claude or another AI assistant.
Docker
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 .
Security Notice
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.
License
This project is licensed under the MIT License - see the LICENSE file for details.
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
Advanced software engineer GPT that excels through nailing the basics.
A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!
Entdecken Sie die umfassendste und aktuellste Sammlung von MCP-Servern auf dem Markt. Dieses Repository dient als zentraler Hub und bietet einen umfangreichen Katalog von Open-Source- und Proprietary MCP-Servern mit Funktionen, Dokumentationslinks und Mitwirkenden.
Ein einheitliches API-Gateway zur Integration mehrerer Ethercan-ähnlicher Blockchain-Explorer-APIs mit Modellkontextprotokoll (MCP) für AI-Assistenten.
Mirror ofhttps: //github.com/suhail-ak-s/mcp-typense-server
本项目是一个钉钉 MCP (Message Connector Protocol )服务 , 提供了与钉钉企业应用交互的 api 接口。项目基于 Go 语言开发 , 支持员工信息查询和消息发送等功能。
Reviews

user_1CnzqwRV
As a dedicated user of Query MCP (Supabase MCP Server), I am truly impressed by its seamless integration and robust performance. This product, crafted meticulously by MCP-Mirror, has revolutionized my data querying capabilities. The setup was intuitive, and the welcome information provided a smooth start. Overall, it's a must-have for anyone looking to enhance their data management with efficiency and reliability.