SaaS Puppy について
SaaS Puppy MCPは、AIアシスタントから開発者向けツールの無料プランを検索・比較できるサービスです。プラン内容や長所・短所、注意点を提示し、データの変更は行いません。
主な機能
- 01名前を指定したツール検索
- 022~3件のツール比較
- 03カテゴリ別の候補表示
- 04プラン種別での絞り込み
- 05確認日と掲載ページの表示
活用シーン
- 01開発者向けツールの無料プラン確認
- 02個人プロジェクト向けホスティングの比較
- 03カード不要の無料メールツール探し
MCP 対応
MCPクライアントに `list_tools` と `compare_tools` を提供します。ホスト型エンドポイントは認証不要で、ローカルパッケージもリクエストを転送します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://saaspuppy.com/MCPclaude mcp add --transport http rahulparathy-saas-puppy https://saaspuppy.com/MCP{"mcpServers":{"rahulparathy-saas-puppy":{"type":"http","url":"https://saaspuppy.com/MCP"}}}Cursor で開く{"servers":{"rahulparathy-saas-puppy":{"type":"http","url":"https://saaspuppy.com/MCP"}}}VS Code で開く{"mcpServers":{"rahulparathy-saas-puppy":{"type":"http","url":"https://saaspuppy.com/MCP"}}}{"mcpServers":{"rahulparathy-saas-puppy":{"serverUrl":"https://saaspuppy.com/MCP"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
SaaS Puppy MCP
AI アシスタントから、無料プランの開発者向けツールを集めたディレクトリ SaaS Puppy を検索できるようにします。
ツールを1つ調べたり、2つまたは3つを比較したりできます。それぞれについて、無料プランに含まれる内容、メリットとデメリット、注意点を確認でき、詳細ページへのリンクも表示されます。
- 登録不要、API キー不要、無料です。
- 読み取り専用です。 情報を検索できますが、変更はできません。
- Claude、ChatGPT、Cursor、VS Code、Claude Code など、MCP に対応したあらゆるアプリで使えます。
MCP とは?
MCP(Model Context Protocol)は、AI アシスタントに機能を追加する標準的な方法です。電源アダプターのようなものだと考えてください。これを接続すれば、アシスタントが記憶を頼りに推測する代わりに、SaaS Puppy で情報を調べられるようになります。
何を質問できますか?
接続したら、自然な言葉で質問してください。
- 「Neon の無料プランには何が含まれていて、注意点は何ですか?」
- 「個人プロジェクト向けに Supabase と Neon を比較してください。」
- 「無料で使えるホスティングサービスをいくつか教えてください。」
- 「無料のメールツールをいくつか挙げて、クレジットカードが必要なものを教えてください。」
- 「稼働状況の監視に使える、無料のオープンソースの選択肢はありますか?」
アシスタントが適切なツールを選んで回答を表示します。ツールを自分で呼び出す必要はありません。
セットアップ
お使いのアプリに合った方法を選んでください。インストールが不要なため、最初の方法が最も簡単です。
簡単な方法:ウェブアドレスを使う
認証なしで、次のアドレスを使います。
https://saaspuppy.com/MCP
| アプリ | 操作 |
|---|---|
| Claude(ウェブおよびデスクトップ) | 設定から「コネクター」を開き、カスタムコネクターを追加します。アドレスを貼り付けて、認証なしを選択してください。 |
| ChatGPT | カスタムのリモート MCP 接続を追加します(お使いのプランが対応している場合)。アドレスを貼り付けて、認証なしを選択してください。 |
| Cursor | 設定から MCP を開き、アドレスを指定してリモートサーバーを追加します。 |
| Claude Code | claude mcp add --transport http saas-puppy https://saaspuppy.com/MCP を実行します。 |
| VS Code | docs/clients.md を参照してください。 |
その他のアプリ(Hermes Agent、OpenClaw など)については、docs/clients.md をご覧ください。アプリのメニューは頻繁に変更されます。手順が異なる場合は、アプリ独自の MCP ヘルプに従い、上記のアドレスを使ってください。
ローカルで使う方法:パッケージをコンピューターで実行する
ローカルサーバーにしか対応していないアプリもあります。その場合は、Node.js(バージョン20以降)をインストールし、アプリの MCP 設定に次の内容を追加してください。
{
"mcpServers": {
"saas-puppy": {
"command": "npx",
"args": ["-y", "saas-puppy-mcp"]
}
}
}
Claude Code の場合:claude mcp add saas-puppy -- npx -y saas-puppy-mcp
動作を確認する
コンピューターで次を実行します。
npx -y saas-puppy-mcp --check
次のように表示されます。
Checking the SaaS Puppy MCP at https://saaspuppy.com/MCP
PASS Connected to the directory.
PASS Found both tools: list_tools and compare_tools.
PASS Asked a test question and got an answer.
All good. Your AI app can use this server.
FAIL と表示された行には、次に試すことも記載されています。
よくある質問
本当に無料ですか? はい。管理が必要なアカウント、キー、利用上限はありません。ホストされたアドレスは共有されるため、公平な利用のための上限があり、誰かがリクエストを送りすぎると遅くなることがあります。
ファイルやチャットを参照しますか? いいえ。アシスタントが送信した検索内容(たとえば「Neon」)を受け取り、回答を返すだけです。キーを保持せず、ファイルを読み取らず、独自の分析機能もありません。
すべてのツールを一覧表示しないのはなぜですか? 意図的な仕様です。全ディレクトリは saaspuppy.com にあります。アシスタントは、1 つのツール、1 つのカテゴリからいくつかの例、または 2 つか 3 つのツールを比較できます。すべてを一括で取得したり、ページを順に表示したりするリクエストには応じません。
「一時的に利用できません」とはどういう意味ですか? パッケージが saaspuppy.com に接続できませんでした。1 分ほど待ってから、もう一度お試しください。問題が続く場合は、上記のチェックを実行してください。
データの取得元はどこですか? SaaS Puppy の最新ディレクトリです。各回答には、掲載内容が最後に確認された日付が含まれます。価格や上限は変わるため、数値を参考にする前に、リンク先のページを開いてください。
npx で「command not found」と表示されます。 nodejs.org から Node.js をインストールし(LTS バージョンで問題ありません)、アプリを再起動してください。
ほかに問題があります。 issue を作成し、--check の出力を貼り付けてください。
2 つのツール
| ツール | 返される内容 |
|---|---|
list_tools | 正確な名前またはスラッグで指定した 1 つのツールの概要、または 1 つのカテゴリから最大 3 つの例を返します。free-forever、free-trial、open-source、self-hosted で絞り込めます。 |
compare_tools | 同じカテゴリに属する 2 つまたは 3 つのツールの概要を並べて返します。 |
各概要には、ツールの目的、良い点を最大 3 つ、悪い点を最大 3 つ、注意点、無料プランの概要、料金モデル、トライアル日数、カードが必要かどうか、最終確認日、SaaS Puppy のページ URL が含まれます。
開発者向け
仕組み
このパッケージは小さなプロキシです。ホストされた公開 MCP と同じ名前、入力スキーマ、指示を使って、2 つのツールをローカルで定義するため、クライアントやレジストリはネットワーク呼び出しなしでツールを一覧表示できます。ツールが実行されると、パッケージはリクエストをホストされたエンドポイントに転送し、回答を返します。
- シークレットもデータベースへのアクセスもありません。 すべてのデータと上限は SaaS Puppy サーバー上にあります。
- 信頼できる情報源は 1 つです。 掲載内容、確認日、レート制限はサイトから取得されるため、パッケージから古いデータが返されることはありません。
- 障害時も安全に動作します。 ホストされたエンドポイントに到達できない場合、ツールはクライアントをクラッシュさせる代わりに、saaspuppy.com を案内する簡潔なエラーを返します。
- ローカルガード。 一括、ワイルドカード、ページネーションのリクエストは、マシンの外に送信される前に拒否されます。
実行モード
npx -y saas-puppy-mcp # stdio (default)
npx -y saas-puppy-mcp --http --port 8080 # Streamable HTTP at /mcp, health check at /healthz
npx -y saas-puppy-mcp --check # self-test
HTTP モードはステートレスなので、どのロードバランサーの背後でも実行できます。Dockerfile が含まれています。
docker build -t saas-puppy-mcp .
docker run --rm -p 8080:8080 saas-puppy-mcp
設定
| 設定 | フラグ | 環境変数 | デフォルト |
|---|---|---|---|
| 上流の公開 MCP | --endpoint | SAAS_PUPPY_MCP_URL | https://saaspuppy.com/MCP |
| 上流のタイムアウト(ms) | --timeout | SAAS_PUPPY_MCP_TIMEOUT_MS | 20000 |
HTTP ポート(--http 使用時) | --port | PORT | 8080 |
| HTTP バインドアドレス | --host | なし | 0.0.0.0 |
上流アドレスには https を使用する必要があります。開発用として、http が許可されるのは localhost の場合のみです。
開発
npm install
npm run check # typecheck, build and test in one go
テストではホストされたエンドポイントのモックを実行するため、ネットワークは不要です。
| ファイル | 用途 |
|---|---|
src/server.ts | MCP サーバーを構築し、2 つのツールを登録します。 |
src/tools.ts | ツール名、説明、入力スキーマです。 |
src/lookup.ts | 一括リクエストガードのローカルコピーです。 |
src/remote.ts | 再接続とタイムアウトに対応した、ホストされたエンドポイント用のクライアントです。 |
src/http.ts | ステートレスな Streamable HTTP サーバーです。 |
src/check.ts | --check のセルフテストです。 |
src/cli.ts | コマンドラインのエントリーポイントです。 |
変更を送る場合は、CONTRIBUTING.md をご覧ください。
公開
メンテナー向け:docs/launch-guide.mdには、平易な英語で書かれた公開手順のチェックリストがあります。docs/publishing.mdには、レジストリの詳細があります。
ライセンス
MIT。SaaS Puppy の掲載データは SaaS Puppy に帰属し、saaspuppy.comに記載された条件に基づいて提供されています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。