misskey-mcp-server

ganyariya/misskey-mcp-server

3.1

If you are the rightful owner of misskey-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

misskey-mcp-server is an unofficial MCP server for Misskey, focusing on posting notes.


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

MCP Tools Implementation Status

MCP Tool NameMisskey API EndpointStatus
post_misskey_note/notes/createโœ…
get_misskey_note/notes/showโŒ
get_misskey_timeline/notes/timelineโŒ
get_misskey_user/users/showโŒ
get_misskey_user_notes/users/notesโœ…
get_misskey_user_following/users/followingโŒ
get_misskey_user_followers/users/followersโŒ
get_misskey_notifications/i/notificationsโŒ
get_misskey_mentions/notes/mentionsโŒ
get_misskey_antenna/antennas/showโŒ
get_misskey_antenna_notes/antennas/notesโŒ
get_misskey_channel/channels/showโŒ
get_misskey_channel_notes/channels/notesโŒ
get_misskey_gallery/gallery/posts/showโŒ
get_misskey_gallery_posts/gallery/postsโŒ
get_misskey_page/pages/showโŒ
get_misskey_drive_files/drive/filesโŒ
post_misskey_reaction/notes/reactions/createโŒ
delete_misskey_reaction/notes/reactions/deleteโŒ
post_misskey_follow/following/createโŒ
delete_misskey_follow/following/deleteโŒ
post_misskey_renote/notes/create (renote)โŒ
post_misskey_reply/notes/create (reply)โŒ
get_misskey_search/notes/searchโŒ
get_misskey_search_by_tag/notes/search-by-tagโŒ
get_misskey_hashtags/hashtags/trendโŒ
get_misskey_emoji/emojisโŒ
get_misskey_meta/metaโŒ
get_misskey_instance/federation/instancesโŒ
get_misskey_stats/statsโŒ

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": []
    }
  }
}

Thanks to reference

get_misskey_user_notes

Retrieves notes for a specific Misskey user.

Arguments:

  • userId (string, required): The ID of the user whose notes you want to retrieve.

Example Request:

{
  "userId": "some_user_id"
}