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 Name | Misskey API Endpoint | Status |
|---|---|---|
| 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
- MCP Go Implementation
- https://github.com/metoro-io/mcp-golang
- MCP Server References
- https://github.com/metoro-io/metoro-mcp-server
- https://github.com/grafana/mcp-grafana
- Misskey Go API SDK
- https://github.com/yitsushi/go-misskey
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"
}
Recommend MCP Servers 💡
discogs-mcp-server
MCP Server for Discogs
ebitengine-mcp
An MCP server for Ebitengine games, enabling AI agents in editors like Cursor, VS Code, and Windsurf to debug and interact with game state, capture logs, and record frames.
Ableton Live Controller
An MCP server that enables LLMs to control Ableton Live via OSC, mapping OSC addresses to MCP tools.
Unity-MCP
AI Skills, MCP Tools, and CLI for Unity Engine. Full AI develop and test loop. Use cli for quick setup. Efficient token usage, advanced tools. Any C# method may be turned into a tool by a single line. Works with Claude Code, Gemini, Copilot, Cursor and any other absolutely for free.
AniList MCP server
AniList MCP server for accessing anime and manga data
mcp-tic-tac-toe
Play tic-tac-toe against an LLM via MCP