Yuna0x0 Hackmd MCP server
{
"mcpServers": {
"hackmd": {
"type": "http",
"url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp"
}
}
}{
"mcpServers": {
"hackmd": {
"type": "http",
"url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp"
}
}
}{
"mcpServers": {
"hackmd": {
"type": "http",
"url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp"
}
}
}{
"servers": {
"hackmd": {
"type": "http",
"url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp"
}
}
}{
"mcpServers": {
"hackmd": {
"type": "http",
"url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.5.3
What it does
An MCP server that connects to the HackMD API, allowing LLM clients to manage notes, teams, and reading history. It supports both STDIO and HTTP transports for local and cloud deployment.
- Create, read, update, and delete HackMD notes programmatically via an LLM client.
- List and manage team notes, collaborating with team members through API access.
- Retrieve user profile information and reading history from HackMD.
Tools this server exposes
| Tool | Does |
|---|---|
| get_user_info | Get information about the authenticated user. |
| list_teams | List all teams accessible to the user. |
| get_history | Get the user's reading history. |
| 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. |
| 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. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.