BadRooBot-test_m について
BadRooBot-test_mは、Smitheryで構築されたMCPサーバープロジェクトで、起動とテストの手順を示します。READMEには挨拶ツールの例とブラウザースクレイピング用の環境がありますが、サーバー機能の全容は記載されていません。
主な機能
- 01`uv` によるサーバー起動
- 02playgroundでの対話テスト
- 03Dockerでのビルドと実行
- 04`/mcp` でのMCPエンドポイント提供
活用シーン
- 01挨拶ツールの例を試す
- 02playgroundでサーバーの動作を検証
- 03Dockerコンテナでサーバーを実行
MCP 対応
`/mcp` でMCPクライアント向けのエンドポイントを提供します。記載されたDocker構成ではローカルのポート8081で利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://server.smithery.ai/@BadRooBot/test_m/mcpclaude mcp add --transport http ai-smithery-badroobot-test-m https://server.smithery.ai/@BadRooBot/test_m/mcp{"mcpServers":{"ai-smithery-badroobot-test-m":{"type":"http","url":"https://server.smithery.ai/@BadRooBot/test_m/mcp"}}}Cursor で開く{"servers":{"ai-smithery-badroobot-test-m":{"type":"http","url":"https://server.smithery.ai/@BadRooBot/test_m/mcp"}}}VS Code で開く{"mcpServers":{"ai-smithery-badroobot-test-m":{"type":"http","url":"https://server.smithery.ai/@BadRooBot/test_m/mcp"}}}{"mcpServers":{"ai-smithery-badroobot-test-m":{"serverUrl":"https://server.smithery.ai/@BadRooBot/test_m/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://server.smithery.ai/@BadRooBot/test_m/mcp認証が必要ツール
詳細
テスト
Smithery で構築された MCP サーバーです。
前提条件
- Smithery API キー: smithery.ai/account/api-keys で取得できます。
はじめに
-
サーバーを実行します:
uv run dev -
対話形式でテストします:
uv run playground
サンプルツールをテストするには、「John に hello と伝えて」と入力してみてください。
Docker で実行する
イメージをビルドします(プロジェクトのルートから):
docker build -t hello-server .
コンテナを実行します:
docker run --rm -p 8081:8081 --shm-size=1g hello-server
注:
- サーバーは
0.0.0.0:8081でリッスンし、/mcpで MCP エンドポイントを提供します。 --shm-size=1gを指定すると、Playwright/Firefox ベースのスクレイピングのブラウザー安定性が向上します。
MCP クライアントを次のアドレスに接続できます:
http://localhost:8081/mcp
開発
サーバーコードは src/hello_server/server.py にあります。そこでサーバーの機能を追加または更新してください。
デプロイ
デプロイの準備はできていますか?コードを GitHub にプッシュして、Smithery にデプロイします:
-
github.com/new で新しいリポジトリを作成します。
-
Git を初期化して GitHub にプッシュします:
git add . git commit -m "Hello world 👋" git remote add origin https://github.com/YOUR_USERNAME/YOUR_REPO.git git push -u origin main -
smithery.ai/new でサーバーを Smithery にデプロイします。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。