GoPluto AI MCP Server

officiel

MCP pour des experts humains rapides

Documentation

Cover

GoPluto MCP — Connaissances de service à jour et extraits de code dans n’importe quelle invite

Website MCPMCP Badge MIT licensed

Install in Cursor (Remote) Install in Cursor (Local proxy)

GoPluto MCP permet aux assistants de codage IA de récupérer des connaissances actualisées sur les services/fournisseurs, des règles de routage et des extraits prêts à coller depuis GoPluto — directement dans votre invite.


❌ Sans GoPluto

  • ❌ Aucune garantie de trouver le bon expert quand vous en avez vraiment besoin
  • ❌ Des fournisseurs inventés et des flux défaillants font perdre du temps
  • ❌ Les changements de contexte constants entre les personnes vous ralentissent

✅ Avec GoPluto

Ajoutez use gopluto dans votre invite (ou définissez une règle une fois pour toutes) et l’assistant récupère le contexte GoPluto en direct :

  • Des connaissances fournisseur actualisées et vérifiées, directement intégrées à votre invite
  • Des indications et filtres instantanés de mise en relation avec les fournisseurs
  • Des charges utiles minimales et des extraits de code pour un accès expert en quelques minutes

Exemples

Draft a WhatsApp onboarding flow that asks for experts within minutes. use gopluto
Show me the minimal payload to create a Service Request and start matching experts in under 60 seconds. use gopluto

🛠️ Installation

Prérequis

  • Tout client compatible MCP (Cursor, Claude Code, VS Code, Windsurf, Zed, etc.)
  • Clé API GoPluto (conservée côté client)
  • Accès réseau à https://api.gopluto.ai/mcp

En-tête d’authentification : gopluto-api-key: YOUR_API_KEY

Si votre client ne peut pas attacher d’en-têtes aux serveurs distants, utilisez le proxy stdio local inclus (main.py) pour ajouter l’en-tête à votre place.


Cursor

En un clic (HTTP distant)

Install in Cursor (Remote)

Manuel (Distant)

{
  "mcpServers": {
    "gopluto": {
      "url": "https://api.gopluto.ai/mcp",
      "headers": { "gopluto-api-key": "YOUR_API_KEY" }
    }
  }
}

Local (proxy 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)

Distant

claude mcp add --transport http gopluto https://api.gopluto.ai/mcp \
  --header "gopluto-api-key: YOUR_API_KEY"

Local

claude mcp add gopluto -- uv run python3 /ABSOLUTE/PATH/TO/gopluto-mcp/main.py

Windsurf

Distant

{
  "mcpServers": {
    "gopluto": {
      "serverUrl": "https://api.gopluto.ai/mcp",
      "headers": { "gopluto-api-key": "YOUR_API_KEY" }
    }
  }
}

Local

{
  "mcpServers": {
    "gopluto": {
      "command": "uv",
      "args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
    }
  }
}

VS Code (Copilot Chat MCP)

Distant

"mcp": {
  "servers": {
    "gopluto": {
      "type": "http",
      "url": "https://api.gopluto.ai/mcp",
      "headers": { "gopluto-api-key": "YOUR_API_KEY" }
    }
  }
}

Local

"mcp": {
  "servers": {
    "gopluto": {
      "type": "stdio",
      "command": "uv",
      "args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
    }
  }
}

Cline

Marketplace → recherchez GoPlutoInstaller

Manuel (Distant)

{
  "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 → Paramètres → Outils → + Ajouter MCP → Commande :

uv run python3 /ABSOLUTE/PATH/TO/gopluto-mcp/main.py

Manuel

"augment.advanced": {
  "mcpServers": [
    {
      "name": "gopluto",
      "command": "uv",
      "args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
    }
  ]
}

Roo Code

Distant

{
  "mcpServers": {
    "gopluto": {
      "type": "streamable-http",
      "url": "https://api.gopluto.ai/mcp",
      "headers": { "gopluto-api-key": "YOUR_API_KEY" }
    }
  }
}

Local

{
  "mcpServers": {
    "gopluto": {
      "command": "uv",
      "args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
    }
  }
}

Gemini CLI

Distant

{
  "mcpServers": {
    "gopluto": {
      "httpUrl": "https://api.gopluto.ai/mcp",
      "headers": {
        "gopluto-api-key": "YOUR_API_KEY",
        "Accept": "application/json, text/event-stream"
      }
    }
  }
}

Local

{
  "mcpServers": {
    "gopluto": {
      "command": "uv",
      "args": ["run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"]
    }
  }
}

Claude Desktop

Distant : Paramètres → Connecteurs → Ajouter un connecteur personnalisé
URL : https://api.gopluto.ai/mcp
En-tête : gopluto-api-key: YOUR_API_KEY

Local : Paramètres développeur → modifier 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

Distant

"mcp": {
  "gopluto": {
    "type": "remote",
    "url": "https://api.gopluto.ai/mcp",
    "headers": { "gopluto-api-key": "YOUR_API_KEY" },
    "enabled": true
  }
}

Local

"mcp": {
  "gopluto": {
    "type": "local",
    "command": ["uv","run","python3","/ABSOLUTE/PATH/TO/gopluto-mcp/main.py"],
    "enabled": true
  }
}

JetBrains AI Assistant

Paramètres → Outils → AI Assistant → Model Context Protocol (MCP)+ AjouterEn tant que 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

Distant

{
  "mcpServers": {
    "gopluto": { "url": "https://api.gopluto.ai/mcp" }
  }
}

Local

{
  "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 (HTTP local)

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"]

Exécutez :

docker build -t gopluto-mcp .
docker run --rm -p 12006:12006 -e GOPLUTO_API_KEY=YOUR_API_KEY gopluto-mcp

Pointez votre client vers http://localhost:12006.


Remarques pour Windows

Si les chemins ou les guillemets posent problème, utilisez cmd /c ou PowerShell ; préférez les chemins absolus pour command et args.


🔧 Outils disponibles (exemples)

  • resolve-gopluto-id – Résoudre un nom de paquet/service en un ID GoPluto
  • get-gopluto-docs – Récupérer la documentation/les extraits pour un ID GoPluto
  • search-providers – Interroger les fournisseurs par compétences/géo/budget
  • create-service-request – Assistant de charge utile minimale

(La liste d’outils de votre serveur amont peut évoluer ; utilisez l’inspecteur d’outils de votre client pour les lister.)


🛟 Astuces

Ajoutez une règle pour utiliser automatiquement GoPluto

Always use gopluto when I ask for service matching, onboarding flows, or API payloads.
Automatically call GoPluto MCP tools to resolve IDs and fetch snippets.

Proxy HTTPS : les variables d’environnement standard HTTPS_PROXY / https_proxy s’appliquent.


💻 Développement (proxy local)

uv pip install -r requirements.txt
export GOPLUTO_API_KEY="YOUR_REAL_KEY"
uv run python3 main.py               # stdio (default)
# or:
uv run python3 main.py --mode http --port 12006

Test de base du serveur distant

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"}}'

🚨 Dépannage

  • 401/403gopluto-api-key erronée ou manquante
  • Le client ne peut pas ajouter d’en-têtes → utilisez le proxy stdio local
  • Problèmes TLS → définissez SSL_CERT_FILE pour Python
  • Module introuvable (Node) → préférez le proxy Python (pas besoin de Node)

📄 Licence

MIT