マストドンMCP
Mastodon と連携するためのツールを提供するモデルコンテキストプロトコルサーバー。現在、オプションのメディア添付ファイル付きのトゥートの作成をサポートしています。
特徴
カスタマイズ可能な表示設定とコンテンツ警告付きのトゥートを作成する
メディアファイル(画像、動画、音声)をアップロードして添付する
メディア添付ファイルに代替テキスト/説明を追加する
1Password CLIを使用した安全な認証情報管理
Related MCP server: MCP Filesystem Server
前提条件
Node.js 18歳以上
pnpm
1Password CLI (
op) のインストールと設定MastodonアカウントとAPIアクセストークン
インストール
構成
このツールを使用するには、1Password に保存されている Mastodon API トークンが必要です。トークンは以下の場所に保管してください。
op://Personal/Floss.Social Key/notesPlain
オプションで、環境変数を使用して Mastodon インスタンスの URL を設定することもできます。
設定されていない場合は、デフォルトでhttps://floss.socialになります。
使用法
MCP サーバーを起動します。
サーバーは、次のパラメータを持つ単一のツールmastodon_create_toot公開します。
content(必須): トゥートのテキストコンテンツvisibility: 「公開」、「非公開」、「非公開」、「直接」のいずれか (デフォルト: 「公開」)sensitive: センシティブなコンテンツのブールフラグ(デフォルト: false)spoiler_text: コンテンツの前に表示される警告テキスト(デフォルト: "")media_file: 添付するメディアファイルへのパスmedia_description: 添付メディアの代替テキスト/説明
MCP Inspectorの使用例
インスペクターを起動します。
ブラウザでhttp://localhost:5173を開きます。
次のようなパラメータを指定してツールを使用します。
発達
安全
コードベースに資格情報がハードコードされていない
APIトークンは1Passwordに安全に保存され、そこから取得されます
APIレスポンスは、認証情報の偶発的な漏洩を防ぐためにgit-ignoreされます。
ライセンス
ISC