mcpField
G
groq-compound-mcp-server

groq-compound-mcp-server

ローカル
github.com/groqAI・エージェント5610 週間前に更新

groq-compound-mcp-server について

groq-compound-mcp-server は、Groq の compound モデルおよび meta モデルを呼び出す MCP サーバーです。MCP クライアントからリアルタイム情報の取得やコード実行を利用したい開発者を対象としています。

主な機能

  1. 01リアルタイム情報取得ツール ask_with_realtime_information
  2. 02コード実行ツール ask_with_code_execution
  3. 03stdio トランスポートでの実行
  4. 04GROQ_API_KEY 環境変数の設定が必要
  5. 05SSE トランスポートによる Vercel へのデプロイ

活用シーン

  1. 01Claude Desktop から最新情報を含めてモデルに質問
  2. 02モデルにコードを実行させ結果を取得
  3. 03Groq モデルを Vercel 上の MCP サービスとして公開

MCP 対応

MCP サーバーとして、ask_with_realtime_information と ask_with_code_execution の 2 つのツールを MCP クライアントに提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"compound": {
"command": "npx",
"args": [
"-y",
"groq-compound-mcp-server"
],
"env": {
"GROQ_API_KEY": "<GROQ_API_KEY>"
}
}
}
}
起動コマンドnpx -y groq-compound-mcp-server
設定が必要な環境変数
GROQ_API_KEYシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgroq-compound-mcp-server

ツール

2

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
questionstringはいモデルに尋ねる質問。特に、リアルタイム情報(最新ニュースや最近の出来事など)が必要な質問に使用します。
modelenumいいえ使用するモデル(compound-beta または compound-beta-mini)。デフォルトは compound-beta です。素早い回答には compound-beta-mini を使用してください。compound-beta | compound-beta-mini
modeenumいいえ応答モード('minimal' または 'verbose')。デフォルトは 'minimal' です。'verbose' では、実行したツールが応答に含まれます。非常に詳細になるため、ユーザーから求められた場合、またはユーザーの質問への回答に不可欠な場合にのみ使用してください(必ず最初は使用せずに試してください)。minimal | verbose
include_domainsarrayいいえ検索に明示的に含めるドメインの一覧。
exclude_domainsarrayいいえ検索から除外するドメインの一覧。

詳細

groq-compound-mcp-server

compound/meta モデルを含む Groq モデルとやり取りするための Model Context Protocol(MCP)サーバーを提供します。

このサーバーは、次のツールを公開します。

  • ask_with_realtime_information
  • ask_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 にもデプロイできます。

  1. 前提条件:

    • Vercel アカウントを用意してください。
    • Git リポジトリを Vercel に接続してください。
  2. 環境変数: Vercel プロジェクトの設定で、次の環境変数を設定してください。

    • GROQ_API_KEY:Groq API キー。
    • REDIS_URL:(SSE トランスポートでの使用を推奨)Redis インスタンス(Vercel KV や Upstash など)の接続 URL。
  3. ビルド設定: Vercel は Next.js アプリケーションとして自動的に検出するはずです。ビルドコマンド npm run build:vercel(または yarn build:vercel/pnpm build:vercel)と出力ディレクトリ(.next)が使用されます。

  4. MCP サーバーへのアクセス: デプロイ後、MCP サーバーのエンドポイントは https://your-deployment-url.vercel.app/api/mcp で利用できます。 たとえば、SSE エンドポイントは https://your-deployment-url.vercel.app/api/mcp/sse です。

Vercel CLI を使った開発

Vercel のデプロイをローカルで実行するには、次の手順に従ってください。

  1. Vercel CLI をインストールします:npm install -g vercel
  2. 環境変数をローカルで設定します(たとえば、プロジェクトのルートにある .env.local ファイルに設定します)。
    GROQ_API_KEY=your_groq_api_key
    REDIS_URL=your_redis_url
    
  3. 開発サーバーを実行します:vercel dev または npm run dev:vercel

ライセンス

MIT

コメント

MCP は初めてですか?

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

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