misskey-mcp-server

misskey-mcp-server

0

misskey-mcp-server is an unofficial Model Context Protocol server specifically designed for Misskey. It currently allows users to post notes and is open for contributions to enhance its features and functionality further.

misskey-mcp-server logo

GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub license GitHub contributors GitHub last commit GoDoc Go Report Card

misskey-mcp-server

misskey-mcp-server is an unofficial MCP (Model Context Protocol) server for Misskey.
Currently, it only has the bare minimum functionality: posting notes.
So, I would appreciate contributions (PRs) from everyone!

Features

  • notes
    • create (post) a note
  • other wip...

Usage

Install

From go install

GOBIN="$HOME/go/bin" go install github.com/ganyariya/misskey-mcp-server/cmd/misskey-mcp-server@latest

Build your own

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

Setup

Setup your mcp.json as below.

{
  "mcpServers": {
    "misskey-mcp-server": {
      "command": "misskey-mcp-server",
      "args": [],
      "env": {
        // https://misskey-hub.net/ja/docs/for-developers/api/token/
        "MISSKEY_API_TOKEN": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
        // http or https
        "MISSKEY_PROTOCOL": "https",
        // your misskey server's domain
        "MISSKEY_DOMAIN": "misskey.io", 
        "MISSKEY_PATH": ""
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

TODO

I'm not very familiar with Go myself.
I would appreciate contributions (PRs) from everyone!

I will prioritize implementing the fetching/updating of timelines, notes, and users.
Regarding administrator privileges, perhaps it's safer not to implement them...?

  • Vibe Coding Support
    • Create cline rules
    • Create cursor rules
  • CI by GitHub Actions
  • Release by goreleaser
  • Refine Go Architecture
  • Implement go tests
  • Add docker-compose for development and mcp.json
  • Implement each api tool
    • note
    • user
    • gallery
    • reaction
    • page
    • antenna
    • channel
    • federation
    • drive
    • notification

Thanks to reference