Mastodon MCP 服务器是一个基于 Model Context Protocol 的服务器,它提供了与 Mastodon 交互的实用工具。目前,该服务器支持创建带可选媒体附件的帖子,为用户在 Mastodon 平台上的操作提供了便利。
Mastodon MCP 服务器能帮助你轻松在 Mastodon 上创建帖子并管理媒体附件。以下是使用该服务器的基本步骤:
# 克隆仓库
git clone [repository-url]
cd mastodon-mcp
# 安装依赖项
pnpm install
# 构建项目
pnpm build
该工具需要将 Mastodon API 令牌存储在 1Password 中。将您的令牌存储在:
op://Personal/Floss.Social Key/notesPlain
您可选地通过环境变量设置 Mastodon 实例 URL:
export MASTODON_INSTANCE_URL="https://your.instance.social"
如果未设置,则默认为 https://floss.social
。
启动 MCP 服务器:
pnpm start
该服务器提供了一个工具 mastodon_create_toot
,带有以下参数:
content
(必需):帖子的文本内容visibility
:"public"、"unlisted"、"private" 或 "direct" 中的一个(默认:"public")sensitive
:标记敏感内容的布尔标志(默认:false)spoiler_text
:显示在内容前的文字警告(默认:"")media_file
:要附加的媒体文件路径media_description
:附件媒体的 alt 文本/描述npx @modelcontextprotocol/inspector node dist/mcp-server.js
{
"content": "来自 MCP 的问候!",
"visibility": "public",
"media_file": "/path/to/image.jpg",
"media_description": "美丽的日落"
}
# 以开发模式运行,带有自动重新加载
pnpm dev
# 构建项目
pnpm build
# 运行构建后的服务器
pnpm start
本项目采用 ISC 许可证。