mcpField
S
SaaS Puppy

SaaS Puppy

リモート
saaspuppy.com開発ツール11 週間前に更新
リポジトリ公式サイト

SaaS Puppy について

SaaS Puppy MCPは、AIアシスタントから開発者向けツールの無料プランを検索・比較できるサービスです。プラン内容や長所・短所、注意点を提示し、データの変更は行いません。

主な機能

  1. 01名前を指定したツール検索
  2. 022~3件のツール比較
  3. 03カテゴリ別の候補表示
  4. 04プラン種別での絞り込み
  5. 05確認日と掲載ページの表示

活用シーン

  1. 01開発者向けツールの無料プラン確認
  2. 02個人プロジェクト向けホスティングの比較
  3. 03カード不要の無料メールツール探し

MCP 対応

MCPクライアントに `list_tools` と `compare_tools` を提供します。ホスト型エンドポイントは認証不要で、ローカルパッケージもリクエストを転送します。

設定

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

エンドポイントhttps://saaspuppy.com/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmsaas-puppy-mcp0.1.0

ツール

詳細

SaaS Puppy MCP:無料プランの開発者向けツールについて AI に質問

CI ライセンス:MIT Node 20 以降 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 Codeclaude mcp add --transport http saas-puppy https://saaspuppy.com/MCP を実行します。
VS Codedocs/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--endpointSAAS_PUPPY_MCP_URLhttps://saaspuppy.com/MCP
上流のタイムアウト(ms)--timeoutSAAS_PUPPY_MCP_TIMEOUT_MS20000
HTTP ポート(--http 使用時)--portPORT8080
HTTP バインドアドレス--hostなし0.0.0.0

上流アドレスには https を使用する必要があります。開発用として、http が許可されるのは localhost の場合のみです。

開発
npm install
npm run check     # typecheck, build and test in one go

テストではホストされたエンドポイントのモックを実行するため、ネットワークは不要です。

ファイル用途
src/server.tsMCP サーバーを構築し、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に記載された条件に基づいて提供されています。

コメント

MCP は初めてですか?

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

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