groq-compound-mcp-server について
groq-compound-mcp-server は、Groq の compound モデルおよび meta モデルを呼び出す MCP サーバーです。MCP クライアントからリアルタイム情報の取得やコード実行を利用したい開発者を対象としています。
主な機能
- 01リアルタイム情報取得ツール ask_with_realtime_information
- 02コード実行ツール ask_with_code_execution
- 03stdio トランスポートでの実行
- 04GROQ_API_KEY 環境変数の設定が必要
- 05SSE トランスポートによる Vercel へのデプロイ
活用シーン
- 01Claude Desktop から最新情報を含めてモデルに質問
- 02モデルにコードを実行させ結果を取得
- 03Groq モデルを Vercel 上の MCP サービスとして公開
MCP 対応
MCP サーバーとして、ask_with_realtime_information と ask_with_code_execution の 2 つのツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
2掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| question | string | はい | モデルに尋ねる質問。特に、リアルタイム情報(最新ニュースや最近の出来事など)が必要な質問に使用します。 |
| model | enum | いいえ | 使用するモデル(compound-beta または compound-beta-mini)。デフォルトは compound-beta です。素早い回答には compound-beta-mini を使用してください。compound-beta | compound-beta-mini |
| mode | enum | いいえ | 応答モード('minimal' または 'verbose')。デフォルトは 'minimal' です。'verbose' では、実行したツールが応答に含まれます。非常に詳細になるため、ユーザーから求められた場合、またはユーザーの質問への回答に不可欠な場合にのみ使用してください(必ず最初は使用せずに試してください)。minimal | verbose |
| include_domains | array | いいえ | 検索に明示的に含めるドメインの一覧。 |
| exclude_domains | array | いいえ | 検索から除外するドメインの一覧。 |
詳細
groq-compound-mcp-server
compound/meta モデルを含む Groq モデルとやり取りするための Model Context Protocol(MCP)サーバーを提供します。
このサーバーは、次のツールを公開します。
ask_with_realtime_informationask_with_code_execution
前提条件
- Node.js >= 18.0.0
- 環境変数
GROQ_API_KEYに設定された Groq API キー。
インストール
npm install groq-compound-mcp-server
使用方法
このサーバーは、トランスポートに stdio を使用する標準的な MCP サーバーパターンに従っています。MCP クライアント(Claude Desktop やカスタムクライアントなど)から実行するように設計されています。
MCP サーバーの設定と接続方法については、公式の MCP Quickstart for Server Developers を参照してください。
クライアントの設定時には、コマンド npx groq-compound-mcp-server または groq-compound-mcp-server(グローバルにインストールされている場合)を使用して、このサーバーを実行してください。
MCP クライアント(たとえば、settings.json ファイル内)でこのサーバーを起動する設定例を示します。
{
"mcpServers": {
"groq-compound": {
"command": "npx",
"args": [
"-y",
"groq-compound-mcp-server"
],
"env": {
"GROQ_API_KEY": "YOUR_GROQ_API_KEY_HERE"
}
}
}
}
Vercel でのホスティング
このサーバーは Vercel にもデプロイできます。
-
前提条件:
- Vercel アカウントを用意してください。
- Git リポジトリを Vercel に接続してください。
-
環境変数: Vercel プロジェクトの設定で、次の環境変数を設定してください。
GROQ_API_KEY:Groq API キー。REDIS_URL:(SSE トランスポートでの使用を推奨)Redis インスタンス(Vercel KV や Upstash など)の接続 URL。
-
ビルド設定: Vercel は Next.js アプリケーションとして自動的に検出するはずです。ビルドコマンド
npm run build:vercel(またはyarn build:vercel/pnpm build:vercel)と出力ディレクトリ(.next)が使用されます。 -
MCP サーバーへのアクセス: デプロイ後、MCP サーバーのエンドポイントは
https://your-deployment-url.vercel.app/api/mcpで利用できます。 たとえば、SSE エンドポイントはhttps://your-deployment-url.vercel.app/api/mcp/sseです。
Vercel CLI を使った開発
Vercel のデプロイをローカルで実行するには、次の手順に従ってください。
- Vercel CLI をインストールします:
npm install -g vercel - 環境変数をローカルで設定します(たとえば、プロジェクトのルートにある
.env.localファイルに設定します)。GROQ_API_KEY=your_groq_api_key REDIS_URL=your_redis_url - 開発サーバーを実行します:
vercel devまたはnpm run dev:vercel
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。