Mu – エージェント向けツール:AI エージェントのための統一された MCP 対応ツールキット

Mu は 1 つの MCP エンドポイントでエージェントに統一された実際のツール群を提供します

Mu はオープンソース(AGPL‑3.0)プロジェクトで、Web 検索、ニュース集約、メール、ストレージ、カレンダー、連絡先、場所、天気、動画、画像、執筆、アプリ、信仰関連ツール、ウォレットなど、数十の機能を単一の Model Context Protocol(MCP)サーバーの背後にまとめています。エージェントは https://micro.mu/mcp に一度接続するだけで、各サービスごとに別々の統合を組むことなく、これらすべてのツールにアクセスできます。

エージェントが Mu に接続する方法

MCP サーバーはクライアント設定に静的な API キーを必要としません。最初の呼び出しは 401 を返し、インスタンスの認可サーバーへの案内を行います。その後クライアントはユーザーにサインインを促し、トークンを保持します。これは Claude Desktop と Cursor がすでにサポートしている MCP 認可仕様に従っています。MCP 認証を実装していないクライアント向けには、/token で個人アクセストークンを生成し、Authorization: Bearer ヘッダーで送信できます。例リクエスト:

curl -X POST https://micro.mu/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

有料リソース(モデル呼び出しやサードパーティ API など)を消費する呼び出しは、ユーザーの残高からクレジットを差し引きます。残高は USDC でチャージ可能です。

利用可能なツールカタログ

Mu はツールをサービス領域ごとに分類しています。各ツールは Mu インスタンスが直接提供する実際の機能であり、他プロバイダーの API を薄くラップしたものではありません。

  • Web: web_search, web_fetch
  • News: news_list, news_read, news_search(RSS 集約、全文記事)
  • Markets: markets_list(暗号通貨、先物、商品、通貨)
  • Weather: weather_forecast
  • Places: places_search, places_nearby, places_eta
  • Video: video_list, video_search
  • Mail: mail_inbox, mail_send, mail_address(DKIM 対応の実際の SMTP サーバー、エージェントごとのアドレス)
  • Storage: db_create, db_get, db_list, db_update, db_delete(呼び出し元ごとのレコード)
  • Files: files_put, files_get, files_list, files_share
  • Calendar: events_create, events_free, events_list
  • Contacts: contacts_find, contacts_add, contacts_list
  • Search your own: index_search
  • Images: images_generate, images_search
  • Writing: blog_*, social_*, stream_*
  • Apps: apps_build, apps_run, apps_edit
  • Faith: islam_today, islam_prayer, islam_qibla, quran, hadith
  • Money: wallet_balance
  • Agent: agent, chat(システム全体に質問)

すべてのツールは mu CLI のサブコマンドとしても利用でき、アカウントスコープのツールはサインインした呼び出し元が必要です。

ツールが実際のサービスである理由:内部サービスと Go Micro レジストリ

各機能は型付きハンドラを持つ Go サービスとして実装され、Go Micro レジストリの背後でプロセス内に登録されます。レジストリは唯一の真実の情報源であり、サービスを宣言するだけで以下に即座に利用可能になります:

  • MCP 経由でエージェントが /mcp へアクセス
  • ツールとして呼び出せる組み込みエージェント
  • /agent/new のツールピッカーからカスタムエージェント
  • mu CLI(各ツールがサブコマンドになる)
  • mu.service(name, method, args) を用いた Mu SDK で構築されたアプリ

サービスは一度宣言すればよく、Mu の拡張は新しいサービス要素を追加するだけで済み、N 個の別々の統合を配線する必要がありません。

セルフホスティングとデプロイ

Mu は単一の Go バイナリとして実行できます。提供されているインストールスクリプト、Docker Compose、またはソースビルドのいずれも同じバイナリを生成します。初回起動時のセットアップでは、管理者アカウントの作成と AI プロバイダー(Claude、Atlas Cloud、またはローカルの Ollama / OpenAI 互換エンドポイント)の選択を案内します。セットアップ後は、YouTube、Brave 検索、天気、メール/DKIM、Google サインインなどの追加キーをブラウザの /admin/env から設定できます。

CLI と Web アプリ

同一バイナリが MCP サーバーと micro.mu の Web インターフェースの両方を提供します。Web アプリは各サービスのカード(見出し、価格、天気、未読メール)を表示し、表示情報に対して操作できるインラインエージェントを組み込んでいます。CLI 使用例:

mu news_list
mu news_search "ai safety"
mu web_search "claude code"
mu agent "what is the btc price?"
mu weather_forecast --lat 51.5 --lon -0.12
mu wallet
mu help

ログインは mu login(ブラウザで /token を開く)または MU_TOKEN 環境変数の設定で行えます。

統合:Discord と Telegram

Mu は Discord と Telegram 用のボットスタイルコマンドを提供し、チャットからエージェントとやり取りできます。Discord コマンドは /agent, /news, /markets, /weather, /mail, /social, /blog, /video, /search, /apps, /balance, /usage です。Telegram は /agent, /ask, /news, /markets, /weather, /usage を提供します。設定の詳細はインストールドキュメントに記載されています。

Hacker News からのコミュニティフィードバック

Show HN の投稿にはさまざまな反応が寄せられました:

  • ユーティリティへの懐疑: "but... why? you almost never want these tools in any given session, and creating any of them can be done simply with Claude... who are they for and why?" (@nostrebored)
  • ニュースソースに関する質問: "what are we using for searching news here, I mean the sources ?" (@srameshc)
  • 信仰領域への関心: "Faith area is interesting." (@obilgic)
  • アプリ作成ツールへの好奇心: "Do you plan to develop more on the app creation tool? Is that shareable artifacts or what is the value prop?" (@samrj12)
  • コントリビュータリストの観察: "contributors are one human and four agents, what an all star team" (@ovciokko)
  • MCP デザインへのコメント: "I honestly don't really get MCPs. They're like all the bad design choices of LSP multiplied by 5" (@sroerick)
  • 名前の類似性に関する指摘: "Funny how you made the name Micro / MU while there is a major company called Micron with the stock ticker MU. Intentional I guess?" (@xyzzy9563)
  • ドキュメント品質へのリマインド: "I think if nothing else the technical facing value proposition should be human written. Communicating is hard but that’s the point, takes a lot of effort to close the gap between a new and skeptical user and your vision." (@apsurd)
  • 作者の粘り強さへの感謝: "I admire your grit Asim, you never stop :) This looks great !!" (@srameshc)
  • 軽い冗談: "Not to be confused with Mü, the card game!" (@bcanzanella)

作者は関心と議論に感謝の意を示しました。

Mu は外部 API 配線なしでエージェントが実際のインターネット機能にアクセスする実用的な道筋を提供します

単一の MCP エンドポイントの背後に実際のサービスを束ねることで、Mu はエージェント開発者の統合負担を軽減しつつ、エージェントに幅広い実世界ツールへのアクセスを提供します。プロジェクトはオープンソースでセルフホスト可能、CLI、Web アプリ、チャットプラットフォーム統合を含み、ホストサービス(micro.mu)としてもプライベートインスタンスとしても利用できます。

Sources