🚀 GoPluto MCP — 最新のサービス知識とスニペットを任意のプロンプトで取得
GoPluto MCPを使用すると、AIコーディングアシスタントがGoPlutoから最新のサービス/プロバイダーの知識、ルーティングルール、そしてすぐに貼り付けられるスニペットを、あなたのプロンプト内で取得できます。
🚀 クイックスタート
GoPluto MCPを使用することで、AIコーディングアシスタントはGoPlutoから最新のサービスやプロバイダーの知識、ルーティングルール、そしてすぐに使えるスニペットを取得できます。以下に、GoPlutoを使用しない場合と使用する場合の違いを示します。
❌ GoPlutoを使用しない場合
- ❌ 実際に必要なときに適切なエキスパートを見つける保証がありません。
- ❌ 存在しないプロバイダーや機能しないフローが時間を無駄にします。
- ❌ 人との間での頻繁なコンテキスト切り替えが作業を遅くします。
✅ GoPlutoを使用する場合
プロンプトに use gopluto を追加するか(または一度ルールを設定する)ことで、アシスタントはGoPlutoの最新のコンテキストを取得します。
- 最新の、検証済みのプロバイダー知識が直接プロンプトに取り込まれます。
- 即座のプロバイダーマッチングヒントとフィルターが提供されます。
- エキスパートへのアクセスに必要な最小限のペイロードとコードスニペットが数分で取得できます。
使用例
数分以内にエキスパートを求めるWhatsAppオンボーディングフローを作成してください。use gopluto
サービスリクエストを作成し、60秒以内にエキスパートのマッチングを開始するための最小限のペイロードを表示してください。use gopluto
📦 インストール
必要条件
- MCP対応のクライアント(Cursor、Claude Code、VS Code、Windsurf、Zedなど)
- GoPluto APIキー(クライアント側で保持)
https://api.gopluto.ai/mcp へのネットワークアクセス
認証ヘッダー: gopluto-api-key: YOUR_API_KEY
クライアントがリモートサーバーにヘッダーを添付できない場合は、同梱の ローカルstdioプロキシ (main.py) を使用してヘッダーを追加してください。
Cursor
ワンクリック(リモートHTTP)

手動(リモート)
{
"mcpServers": {
"gopluto": {
"url": "https://api.gopluto.ai/mcp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" }
}
}
}
ローカル(stdioプロキシ)
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"],
"env": {
"GOPLUTO_MCP_URL": "https://api.gopluto.ai/mcp",
"GOPLUTO_AUTH_HEADER": "gopluto-api-key",
"GOPLUTO_API_KEY": "YOUR_API_KEY",
"GOPLUTO_TRANSPORT": "sse"
}
}
}
}
Claude Code (CLI)
リモート
claude mcp add --transport http gopluto https://api.gopluto.ai/mcp \
--header "gopluto-api-key: YOUR_API_KEY"
ローカル
claude mcp add gopluto -- uv run python3 /ABSOLUTE/PATH/TO/gopluto-mcp/main.py
Windsurf
リモート
{
"mcpServers": {
"gopluto": {
"serverUrl": "https://api.gopluto.ai/mcp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" }
}
}
}
ローカル
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
VS Code (Copilot Chat MCP)
リモート
"mcp": {
"servers": {
"gopluto": {
"type": "http",
"url": "https://api.gopluto.ai/mcp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" }
}
}
}
ローカル
"mcp": {
"servers": {
"gopluto": {
"type": "stdio",
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Cline
マーケットプレイス
マーケットプレイスで GoPluto を検索し、インストールします。
手動(リモート)
{
"mcpServers": {
"gopluto": {
"url": "https://api.gopluto.ai/mcp",
"type": "streamableHttp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" }
}
}
}
Zed
{
"context_servers": {
"GoPluto": {
"command": {
"path": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
}
Augment Code
UI
UI → 設定 → ツール → + Add MCP → コマンド:
uv run python3 /ABSOLUTE/PATH/TO/gopluto-mcp/main.py
手動
"augment.advanced": {
"mcpServers": [
{
"name": "gopluto",
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
]
}
Roo Code
リモート
{
"mcpServers": {
"gopluto": {
"type": "streamable-http",
"url": "https://api.gopluto.ai/mcp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" }
}
}
}
ローカル
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Gemini CLI
リモート
{
"mcpServers": {
"gopluto": {
"httpUrl": "https://api.gopluto.ai/mcp",
"headers": {
"gopluto-api-key": "YOUR_API_KEY",
"Accept": "application/json, text/event-stream"
}
}
}
}
ローカル
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Claude Desktop
リモート
設定 → コネクタ → カスタムコネクタを追加
URL: https://api.gopluto.ai/mcp
ヘッダー: gopluto-api-key: YOUR_API_KEY
ローカル
開発者設定 → claude_desktop_config.json を編集
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"],
"env": {
"GOPLUTO_MCP_URL": "https://api.gopluto.ai/mcp",
"GOPLUTO_AUTH_HEADER": "gopluto-api-key",
"GOPLUTO_API_KEY": "YOUR_API_KEY",
"GOPLUTO_TRANSPORT": "sse"
}
}
}
}
Opencode
リモート
"mcp": {
"gopluto": {
"type": "remote",
"url": "https://api.gopluto.ai/mcp",
"headers": { "gopluto-api-key": "YOUR_API_KEY" },
"enabled": true
}
}
ローカル
"mcp": {
"gopluto": {
"type": "local",
"command": ["uv","run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"],
"enabled": true
}
}
JetBrains AI Assistant
設定 → ツール → AIアシスタント → Model Context Protocol (MCP) → + Add → As JSON
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Kiro
{
"mcpServers": {
"GoPluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"],
"env": {},
"disabled": false,
"autoApprove": []
}
}
}
Trae
リモート
{
"mcpServers": {
"gopluto": { "url": "https://api.gopluto.ai/mcp" }
}
}
ローカル
{
"mcpServers": {
"gopluto": {
"command": "uv",
"args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Bun / Deno (local)
Bun
{
"mcpServers": {
"gopluto": {
"command": "bunx",
"args": ["uv","run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
}
}
}
Deno
{
"mcpServers": {
"gopluto": {
"command": "deno",
"args": ["run","--allow-run","--allow-env","--allow-net","/ABSOLUTE/PATH/TO/gopluto-mcp/deno_shim.ts"]
}
}
}
Docker (local HTTP)
Dockerfile
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt main.py ./
RUN pip install --no-cache-dir -r requirements.txt
ENV GOPLUTO_MCP_URL=https://api.gopluto.ai/mcp \
GOPLUTO_AUTH_HEADER=gopluto-api-key \
GOPLUTO_TRANSPORT=sse
EXPOSE 12006
CMD ["python","main.py","--mode","http","--host","0.0.0.0","--port","12006"]
実行:
docker build -t gopluto-mcp .
docker run --rm -p 12006:12006 -e GOPLUTO_API_KEY=YOUR_API_KEY gopluto-mcp
クライアントを http://localhost:12006 に向けます。
Windowsの注意事項
パスや引用符の扱いが難しい場合は、cmd /c またはPowerShellを使用してください。command と args には絶対パスを使用することを推奨します。
🔧 利用可能なツール(例)
resolve-gopluto-id – パッケージ/サービス名をGoPluto IDに解決します。
get-gopluto-docs – GoPluto IDのドキュメント/スニペットを取得します。
search-providers – スキル/地域/予算でプロバイダーを検索します。
create-service-request – 最小限のペイロードヘルパーです。
(上流サーバーのツールリストは変更される可能性があります。クライアントのツールインスペクターを使用してリストを表示してください。)
🛟 ヒント
GoPlutoを自動的に使用するルールを追加する
サービスマッチング、オンボーディングフロー、またはAPIペイロードを要求するときは常にGoPlutoを使用します。
GoPluto MCPツールを自動的に呼び出してIDを解決し、スニペットを取得します。
HTTPSプロキシ
標準の HTTPS_PROXY / https_proxy 環境変数が適用されます。
💻 開発(ローカルプロキシ)
uv pip install -r requirements.txt
export GOPLUTO_API_KEY="YOUR_REAL_KEY"
uv run python3 main.py
uv run python3 main.py --mode http --port 12006
リモートサーバーのスモークテスト
curl -X POST "https://api.gopluto.ai/mcp" \
-H "Content-Type: application/json" \
-H "gopluto-api-key: $GOPLUTO_API_KEY" \
-d '{"jsonrpc":"2.0","id":"1","method":"initialize","params":{"protocolVersion":"2025-06-18"}}'
🚨 トラブルシューティング
- 401/403 →
gopluto-api-key が間違っているか、欠落しています。
- クライアントがヘッダーを追加できない → ローカルstdioプロキシを使用してください。
- TLS問題 → Pythonに
SSL_CERT_FILE を設定してください。
- モジュールが見つからない(Node) → Pythonプロキシを使用することを推奨します(Nodeは不要)。
📄 ライセンス
MIT