mcpField
M
Mastodon

Mastodon

リモート
pipeworx.ioソーシャルメディア01 日前に更新
リポジトリ公式サイト

Mastodon について

Mastodon は、認証なしで mastodon.social の公開データを調べる MCP サーバーです。検索、トレンド投稿、アカウント情報、公開タイムラインの取得に対応します。

主な機能

  1. 01アカウント・投稿・ハッシュタグの検索
  2. 02現在のトレンド投稿の取得
  3. 03アカウント情報と投稿履歴の確認
  4. 04公開タイムラインの閲覧

活用シーン

  1. 01特定の話題に関する Mastodon の投稿を追跡
  2. 02人気投稿とエンゲージメントを確認
  3. 03アカウントのプロフィールやフォロワー数、投稿履歴を調査

MCP 対応

Pipeworx 経由、またはローカルの stdio MCP サーバーとして、MCP クライアントに Mastodon 公開データの検索ツールを提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://gateway.pipeworx.io/mastodon/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

mcp-mastodon

Mastodon MCP — mastodon.social 経由で公開 Mastodon データにアクセス(認証不要)

Pipeworx の一部です。AI エージェントを 1882 以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携であり、上流プロバイダーとは提携・承認・公開されていません。

ツール

ツール説明
searchMastodon でアカウント、ステータス、ハッシュタグを検索します。フォロワー数とエンゲージメント指標を含む、該当するプロフィール、投稿、タグを返します。
get_trendingMastodon で現在トレンドになっている投稿を取得します。エンゲージメント数、投稿者、トレンドタグを含む人気のステータスを返します。
get_accountID(例:'109382839472938472')で Mastodon アカウントのプロフィールを取得します。自己紹介、フォロワー数/フォロー数、投稿履歴、認証状況を返します。
get_timelineMastodon の公開タイムラインから最近の投稿を取得します。投稿者、タイムスタンプ、エンゲージメント数、コンテンツを含むステータスを返します。

クイックスタート

MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します:

{
  "mcpServers": {
    "mastodon": {
      "url": "https://gateway.pipeworx.io/mastodon/mcp"
    }
  }
}
このエンドポイントが実際に提供するもの

https://gateway.pipeworx.io/mastodon/mcp の tools/list は、上の表にあるツールに加えて、共通の Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できる一連のツール)を返します。そのため、表示されるツール数はこの表より多くなります。現在、単一パックのエンドポイントには、そのパック固有のツールとともに、共通ツールがおよそ 30 個一覧表示されます。接続の initialize 応答には正確な範囲が示され、その日の状況を確認するうえでの正式な情報となります。

これは意図的なものであり、偶然の多重化ではありません。メタツールを使うと、このパックでは対応できない質問にも、カタログ全体に振り分ける ask_pipeworx を通じて回答できます。これにより、2 つ目の MCP サーバーを追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、フルゲートウェイに一度接続してください。

または、Pipeworx のフルゲートウェイに接続すると、このパックだけでなく、すべてのパックのツールが直接一覧表示されます:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

どちらの URL も同じゲートウェイと同じ 1882 以上のデータソースに接続します。唯一の違いは、どのパックのツールが直接一覧表示されるかです。どちらからでも、ask_pipeworx を使えばすべてのツールにアクセスできます。

MCP クライアントがない場合:HTTP 経由で呼び出す

curl -X POST https://gateway.pipeworx.io/v1/tools/mastodon_search \
  -H 'Content-Type: application/json' \
  -d '{"query":"climate change"}'

最初の呼び出しにはアカウントは必要ありません。任意のツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/mastodon_search を使用します。ツールを見つけるには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を使用します。

スタンドアロン(ゲートウェイアカウント不要)

このパッケージは、ローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も不要です:

{
  "mcpServers": {
    "mastodon": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-mastodon"]
    }
  }
}

または、直接実行して起動を確認できます:

npx -y @pipeworx/mcp-mastodon

stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共通メタツールは含まれません。同じソース、同じツールであり、ask_pipeworx によるルーティングはありません。

ask_pipeworx の使用

ツールを直接呼び出す代わりに、自然な英語で質問できます。この方法は、上記のパックエンドポイントとフルゲートウェイの両方で利用できます:

ask_pipeworx({ question: "your question about Mastodon data" })

ゲートウェイが適切なツールを選び、引数を自動的に設定します。

詳細

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。