mothermachine について
mothermachine は、コーディングエージェントや MCP クライアントが適応・操作できるソフトウェアを探す検索可能なディレクトリです。ニーズ、ライセンス、インターフェースで検索でき、CLI、エージェントスキル、読み取り専用 MCP ツールを備えています。
主な機能
- 01ニーズやインターフェースによる検索
- 02ライセンスと語彙による絞り込み
- 03Node 18 以降で動く CLI 検索
- 04チャット検索用エージェントスキル
- 053つの読み取り専用 MCP ツール
活用シーン
- 01セルフホスト可能なサービス代替品の検索
- 02開発前に既存ソフトウェアを調査
- 03コーディングエージェントが操作できるソフトの発見
MCP 対応
stdio の MCP サーバーとして、search、listing、vocab の3つの読み取り専用ツールを公開します。mothermachine.ai から公開検索インデックスと JSON ファイルを取得します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
3掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| open | boolean | いいえ | サイトの基準を満たすオープンソースの項目のみ:オープンライセンスで、source-available や Commons Clause の条項がなく、クローズドコアでないもの。 |
| limit | integer | いいえ | 結果数。デフォルト:8 |
| query | string | いいえ | ニーズまたは製品名を平易な言葉で入力します。フィルターを設定している場合は空欄にできます。 |
| effort | enum | いいえ | 自分向けに改変するために必要な作業量。config-only | light-edit | fork-and-modify |
| operable | boolean | いいえ | エージェントがインターフェースを通じて操作できる項目のみ。 |
| vertical | string | いいえ | 1 つの業種に限定します。値は vocab を参照してください。 |
| adaptable | boolean | いいえ | ソースが公開され、変更対象となる箇所が明示された項目のみ。 |
| interface | enum | いいえ | このインターフェース種別を通じてエージェントが操作する掲載情報のみを一覧表示します。mcp には、構築者が別のインターフェースとともに MCP サーバーを提供する掲載情報も含まれます。mcp | api | cli | sdk | config | gui |
| operability | string | いいえ | エージェントによる操作方法です。vocab に値(native、official、wrapped、config、gui)が示されています。 |
詳細
mothermachine スキル
コーディングエージェントまたは MCP クライアントから、エージェントが適応または操作できるソフトウェアのディレクトリ、mothermachine.aiを検索します。このリポジトリは、スキルに変更があるたびにプライベートソースリポジトリから生成されます。ここでは編集しないでください。エージェント向けの詳しい情報はサイトにあります:https://mothermachine.ai/agents.html
試してみる
自分の言葉でエージェントに尋ねてみてください:
- 「セルフホストできる、オープンソースのCalendly代替製品はありますか?」
- 「これを作る前に、フリーランサー向けの請求書作成ツールには何がありますか?」
- 「コーディングエージェントがMCP経由で操作できるCRMを探してください。」
回答には、リポジトリ、インストールコマンド、どの程度変更できるか、エージェントができることとできないことが記載されます。
実行する
Node 18以降なら、インストールは不要です:
npx mothermachine "invoicing for a freelancer"
スキルをインストールする
skills CLIを使うと、認識されているすべてのエージェントにインストールできます:
npx skills add Ramp-Jet/mothermachine-skill
またはCLIを使わず、サイトからClaude Codeのスキルフォルダーに直接インストールできます:
for f in SKILL.md scripts/search.mjs scripts/mcp.mjs; do curl -fsSL --create-dirs -o ~/.claude/skills/mothermachine/$f https://mothermachine.ai/skills/mothermachine/$f; done
その後、/mothermachine <what you need>を使うと、チャットからディレクトリを検索できます。
MCP サーバー
scripts/mcp.mjsは、stdio経由で動作するMCP サーバーとして、同じ検索機能を提供します。読み取り専用ツールはsearch、listing、vocabの3つです。依存関係はなく、Node 18以降が必要です。
claude mcp add mothermachine -- npx -y mothermachine mcp
公式MCP Registryには、io.github.Ramp-Jet/mothermachineとして掲載されています。
スキルをインストール済みの場合、サーバーはすでにディスク上にあります:
claude mcp add mothermachine -- node ~/.claude/skills/mothermachine/scripts/mcp.mjs
取得するデータ
スキルとMCP サーバーは、検索インデックスやその他の公開JSONファイルをhttps://mothermachine.aiから読み込みます。検索はお使いのマシン上で実行されるため、検索語句は送信されません。これらのリクエストは、ページを閲覧した場合と同様にサイトのホストに送信されます。詳細は[プライバシーページ](https://mothermachine.ai/privacy.html)をご覧ください。どちらもファイルを書き込んだり、テレメトリーを送信したりしません。実行するのは、このリポジトリ内のスクリプトのみで、Node 18以降が必要です。
問題が発生した場合
mothermachine search failed: fetch failedは、サイトに接続できなかったことを意味します。お使いのマシンまたはサンドボックスでmothermachine.aiへのネットワークアクセスが許可されているか確認してください。- スクリプトが起動しない場合は、Nodeのバージョンが古いことがよくあります。
node --versionを実行してください。Node 18以降が必要です。 - 該当するものが見つかりませんか?検索語句を減らすか、置き換えたい製品の名前を試してください。
--vocabですべてのフィルター値を確認できます。 - MCPツールが見つかりませんか?クライアントを再起動してから、
mothermachineサーバーが一覧に表示されることを確認してください。
サポートとセキュリティ
内容
SKILL.md:エージェントが読み込むスキルです。scripts/search.mjs:サイトのindex/search.jsonを検索するスクリプトです。コマンドラインからも実行できます。scripts/mcp.mjs:同じ検索機能を提供するMCP サーバーです。scripts/cli.mjsとpackage.json:npmのmothermachineコマンドです。上記2つのスクリプトを実行します。scripts/*.test.mjs:テストです。node --testで実行します。.claude-plugin/plugin.jsonと.mcp.json:このフォルダー全体を含むClaudeプラグインです。server.json:MCP Registryへの掲載情報です。.github/workflows/:release.ymlはnpmに新しいバージョンを公開し、mcp-registry.ymlはMCP Registryに掲載します。LICENSE:MITライセンスです。ソースリポジトリと同じライセンスです。
すべて最新のサイトを読み込むため、インストール済みのコピーでもデータが古くなることはありません。スクリプトの変更を取り込むには、再インストールしてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。