Misskey MCP服务器

一个非官方的Misskey模型上下文协议(MCP)服务器,目前支持发布笔记功能。

  • by ganyariya
  • Go
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 ganyariya/misskey-mcp-server

使用说明


misskey mcp服务器

misskey mcp服务器是 非官方的 MCP(模型上下文协议)服务器 Misskey.
目前,它只有 最基本的功能:发布笔记.
因此,我非常感谢大家的贡献(PR)!

特性

MCP工具实施状态

MCP工具名称 未命中API端点 状态
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_flowing /users/following ❌
get_misskey_user_followers /users/followers ❌
get_misskey_通知 /i/notifications ❌
get_misskey_mentions /notes/mentions ❌
get_misskey_antenna /antennas/show ❌
get_misskey_antenna_注释 /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 (雷诺) ❌
post_misskey_reply /notes/create (回复) ❌
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 ❌

用法

安装

从go安装

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

建立自己的

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

设置

按如下方式设置您的mcp.json。

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

感谢参考

  • MCP Go实施
    • https://github.com/metoro-io/mcp-golang
  • MCP服务器参考
    • https://github.com/metoro-io/metoro-mcp-server
    • https://github.com/grafana/mcp-grafana
  • 未命中Go API SDK
    • https://github.com/yitsushi/go-misskey

get_misskey_user_notes

检索特定Misskey用户的注释。

论据:

  • userId (string,必填):要检索其笔记的用户的ID。

请求示例:

{
  "userId": "some_user_id"
}