HackMD MCP Server

A Model Context Protocol server for integrating HackMD's note-taking platform with AI assistants.

Local serverstdioGo

What is the HackMD MCP Server?

Hackmd mcp server connects HackMD to AI assistants that speak the Model Context Protocol. A Model Context Protocol server for integrating HackMD's note-taking platform with AI assistants.

What HackMD does

A Model Context Protocol (MCP) server that interfaces with the HackMD API, allowing LLM clients to access and interact with HackMD notes, teams, user profiles, and history data.

Key capabilities

  • Get user profile information
  • Create, read, update, and delete notes
  • Manage team notes and collaborate with team members
  • Access reading history
  • List and manage teams
  • Dual transport support — Both HTTP and STDIO transports
  • Cloud deployment ready — Support Smithery and other platforms

Requirements

  • Node.js 18+

Practical notes

  • Written in Go.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
get_user_infoGet information about the authenticated user
list_teamsList all teams accessible to the user
get_historyGet user's reading history
list_team_notesList all notes in a team
create_team_noteCreate a new note in a team
update_team_noteUpdate an existing note in a team
delete_team_noteDelete a note in a team
list_user_notesList all notes owned by the user
get_noteGet a note by its ID
create_noteCreate a new note
update_noteUpdate an existing note
delete_noteDelete a note

How to install the HackMD MCP Server

{
  "mcpServers": {
    "hackmd": {
      "command": "npx",
      "args": ["-y", "hackmd-mcp"],
      "env": {
        "HACKMD_API_TOKEN": "your_api_token"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

  • Node.js 18+
VariableDescriptionRequired
HACKMD_API_TOKENCredential the server authenticates with.Yes
HACKMD_API_URLEndpoint or connection string the server talks to.Yes

Example prompts to try

  • “Use HackMD to get user info.”
  • “Use HackMD to list teams.”
  • “Use HackMD to get history.”

Frequently asked questions

A Model Context Protocol server for integrating HackMD's note-taking platform with AI assistants. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.