Guide
CapSolver AI
Service MCP

Service MCP

Exposez la capacité de résolution de CapSolver aux agents IA via le protocole de contexte de modèle. Tout client MCP qui pointe vers ce service bénéficie de cinq outils de résolution, sans code de colle.

1. Aperçu

Le Model Context Protocol (MCP) est un protocole ouvert qui permet aux clients IA de découvrir et d’appeler des outils externes. Vous regroupez une fonctionnalité en tant que service MCP et tout client compatible peut utiliser ses outils directement lors de la connexion, sans écrire de code d’adaptateur par client.

capsolver-mcp est exactement un tel service: il englobe la capacité de résolution de capsolver-core en tant qu’outils MCP standard. Une fois démarrés, les clients compatibles MCP (Claude Desktop, Claude Code, Cursor, Cline et autres) découvrent automatiquement les outils et peuvent les appeler directement dans une conversation pour détecter, résoudre et remplir, en effaçant les CAPTCHA.

Cette voie convient le mieux à deux types de personnes: les utilisateurs qui souhaitent une résolution plug-and-play dans le client IA qu’ils utilisent déjà, sans écrire une ligne de code d’intégration; et les développeurs qui souhaitent fournir une capacité de résolution aux nombreux clients d’une équipe via un protocole unifié.

2.Installation

capsolver-mcp est construit sur capsolver-core — le noyau effectue la résolution réelle et mcp n’expose ses capacités que via le protocole MCP — il dépend donc de capsolver-core au moment de l’exécution. Vous ne pouvez pas installer mcp seul: installez d’abord le noyau depuis GitHub, puis mcp:

# 1) Install the core engine first (mcp depends on it)
pip install git+https://github.com/capsolver-ai/capsolver-core.git
 
# 2) Then install mcp itself
pip install git+https://github.com/capsolver-ai/capsolver-mcp.git

Les outils du navigateur ( detect / solve_on_page ) ont également besoin de Playwright — remplacez l’étape 2 par le supplément [browser] et installez Chromium:

pip install "capsolver-mcp[browser] @ git+https://github.com/capsolver-ai/capsolver-mcp.git"
playwright install chromium

3. Les outils

Une fois démarré, le service annonce les cinq outils suivants au client:

OutilNavigateur?Descriptif
solve_captchaNonRésoudre par type + paramètres du site (mode Token)
detect_captchasOuiScannez l’URL d’une page et répertoriez les types CAPTCHA présents
solve_on_pageOuiDétecter + résoudre + remplir chaque CAPTCHA sur la page
get_balanceNonRechercher le solde du compte et les forfaits
get_supported_captchasNonRépertorier tous les types et gestionnaires CAPTCHA pris en charge

Les outils du navigateur ( detect_captchas , solve_on_page ) nécessitent le supplément [browser] et Chromium — installez-les simplement avec les instructions du navigateur ci-dessus.

4. Démarrage du service

4.1 Ligne de commande

# stdio (default — for local MCP clients such as Claude Desktop)
capsolver-mcp
 
# SSE (for remote / HTTP access)
capsolver-mcp --transport sse --host 0.0.0.0 --port 8000
 
# Streamable HTTP (MCP 2025-03-26 spec)
capsolver-mcp --transport streamable-http --host 0.0.0.0 --port 8000

Options de ligne de commande:

capsolver-mcp [OPTIONS]
  --transport {stdio,sse,streamable-http}   Transport protocol (default: stdio)
  --host HOST                 Bind host for SSE/HTTP transport (default: 127.0.0.1)
  --port PORT                 Bind port for SSE/HTTP transport (default: 8000)
  --api-key KEY               API key (falls back to the CAPSOLVER_API_KEY env var)
  --name NAME                 Service name (default: capsolver)

4.2 Configuration MCP

Un client MCP charge ce service via un bloc de configuration JSON. La plus courante est l’approche stdio: le client lance le service en tant que processus enfant à l’aide de la commande que vous fournissez. Définissez directement command sur le capsolver-mcp fourni:

{
  "mcpServers": {
    "capsolver": {
      "command": "capsolver-mcp",
      "env": {
        "CAPSOLVER_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

Si le client signale qu’il ne trouve pas capsolver-mcp (courant lorsqu’il est installé dans un environnement conda / venv qui n’est pas sur le PATH du client), pointez command sur Python de cet environnement et lancez-le via le module:

{
  "mcpServers": {
    "capsolver": {
      "command": "/abs/path/to/venv/bin/python",
      "args": ["-m", "capsolver_mcp"],
      "env": {
        "CAPSOLVER_API_KEY": "YOUR_API_KEY"
      }
    }
  }
}

5. Configuration du client et démonstrations d’outils

La plupart des clients MCP se connectent avec le bloc de configuration du §4.2. Vous trouverez ci-dessous les étapes spécifiques à VS Code, quelques démonstrations d’outils et les différences pour les autres clients.

5.1 VS Code (plugin Claude)

  1. Créez un nouveau mcp.json .
  2. Ajoutez la configuration correspondante sous mcpServers .
  3. Rechargez VS Code. Après le rechargement, les cinq outils de CapSolver apparaissent dans la liste des outils.
/ai/vscode-mcp-tools.jpeg

5.2 Démonstrations d’outils

Utilisez simplement le langage naturel pour que le client appelle un outil. Voici trois utilisations typiques et leurs résultats attendus :

  1. Vérifier le solde — “Utiliser capsolver pour vérifier le solde de mon compte.” Le client appelle get_balance et renvoie le solde et les colis.
/ai/check-balance.jpeg
  1. Résolution en mode jeton: indiquez le type, l’URL et la clé du site: “Résolvez ce reCAPTCHA v2 pour moi.” Le client appelle solve_captcha et renvoie un jeton.
/ai/token-mode-solve.jpeg
  1. Page entière, une seule photo — “Détectez et résolvez tous les CAPTCHA sur cette page: <URL> .” Le client appelle solve_on_page pour détecter + résoudre + remplir.
/ai/whole-page-one-shot.jpeg

5.3 Autres clients

La même configuration command + env s’applique aux autres clients stdio MCP. Voici Cursor à titre d’exemple:

/ai/other-clients.jpeg

Remarque: la condition préalable pour que Cursor se connecte à capsolver-mcp est que les deux packages soient installés:

# 1) Installez d'abord le moteur principal (mcp en dépend)
pip installer git+ https://github.com/capsolver-ai/capsolver-core.git
# 2) Ensuite, installez mcp lui-même
pip installer git+ https://github.com/capsolver-ai/capsolver-mcp.git