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.


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"
}