Get the FREE Ultimate OpenClaw Setup Guide β†’

misskey

unofficial misskey mcp server

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio ganyariya-misskey-mcp-server misskey-mcp-server \
  --env MISSKEY_PATH="" \
  --env MISSKEY_DOMAIN="your misskey domain" \
  --env MISSKEY_PROTOCOL="https" \
  --env MISSKEY_API_TOKEN="your_misskey_api_token"

How to use

misskey-mcp-server is an unofficial MCP (Model Context Protocol) server for Misskey. It currently implements the bare minimum functionality: the ability to post notes to Misskey using the MCP tool post_misskey_note and to fetch notes of a user via get_misskey_user_notes. The server is configured via an mcp.json file under the mcpServers section; for each server you provide a name, the executable, and environment variables that point to your Misskey instance. To use it, set MISSKEY_API_TOKEN, MISSKEY_PROTOCOL, MISSKEY_DOMAIN, and optionally MISSKEY_PATH, then start the binary. Once running, you can invoke the MCP tools supported by this server, such as posting a Misskey note to create content or retrieving a specific user's notes, according to the MCP protocol you’re consuming.

How to install

Prerequisites:

  • Go toolchain installed (Go 1.20+ recommended)
  • Access to a Misskey instance and a valid API token

Installation steps:

  1. Install the server binary directly from source:
GOBIN="$HOME/go/bin" go install github.com/ganyariya/misskey-mcp-server/cmd/misskey-mcp-server@latest
  1. Build from source manually (optional):
git clone https://github.com/ganyariya/misskey-mcp-server
cd misskey-mcp-server
go build -o misskey-mcp-server cmd/misskey-mcp-server/main.go
  1. Prepare your configuration file (mcp.json) with the appropriate environment variables as shown below and run the binary:
{
  "mcpServers": {
    "misskey-mcp-server": {
      "command": "misskey-mcp-server",
      "args": [],
      "env": {
        "MISSKEY_API_TOKEN": "your_api_token_here",
        "MISSKEY_PROTOCOL": "https",
        "MISSKEY_DOMAIN": "your Misskey domain",
        "MISSKEY_PATH": ""
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. Run the server:
./misskey-mcp-server

Additional notes

Tips and notes:

  • The Misskey API token must have permissions suitable for posting notes and reading user notes (per Misskey API docs).
  • MISSKEY_PATH is optional; leave empty if your Misskey instance is at the root. Use it if your instance serves API paths under a subpath.
  • The current MCP feature set is limited to posting notes and fetching notes for a user. If you need more endpoints, consider contributing to extend which MCP tools are supported.
  • If you encounter CORS or network errors, verify that MISSKEY_DOMAIN and MISSKEY_PROTOCOL correctly point to your Misskey instance and that the API token is valid.
  • When upgrading, re-check the environment variable definitions as Misskey API requirements may evolve.

Related MCP Servers

Sponsor this space

Reach thousands of developers β†—