Utilisation avec OpenCode
Crawlbase comme serveur MCP pour OpenCode. Récupérez de la documentation à jour, scrapez du code concurrent et obtenez du contenu de référence pendant que l'agent de terminal est en pleine tâche - sans copier-coller, sans changement de contexte.
À propos d'OpenCode
OpenCode est un agent de codage IA en terminal (de forme similaire à Claude Code ou Aider) avec un support natif du Model Context Protocol - à la fois pour les serveurs locaux stdio et les serveurs HTTP distants, avec des utilitaires OAuth et bearer-auth pour la variante distante. Le serveur MCP Crawlbase est un serveur local stdio, donc c'est le bloc de configuration locale ci-dessous qu'il vous faut.
Installer OpenCode
Sautez cette section si OpenCode est déjà installé. Sinon, la méthode d'installation canonique est la suivante :
# macOS / Linux / WSL - one-liner installer
curl -fsSL https://opencode.ai/install | bash
# Or via npm / Homebrew / paru - see opencode.ai for detailsFichier de configuration
OpenCode lit les serveurs MCP depuis un fichier de configuration JSON aux côtés de ses autres paramètres. Choisissez la portée qui convient : globale signifie que chaque projet que vous ouvrez avec OpenCode voit les outils Crawlbase ; par projet signifie uniquement le dépôt qui contient le fichier.
| Portée | Chemin |
|---|---|
| Global (tous les projets) | ~/.config/opencode/opencode.jsonc |
| Par projet | opencode.jsonc
(ou opencode.json) à la racine du projet |
Configuration
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"crawlbase": {
"type": "local",
"command": ["npx", "-y", "@crawlbase/mcp@latest"],
"enabled": true,
"environment": {
"CRAWLBASE_TOKEN": "YOUR_TOKEN",
"CRAWLBASE_JS_TOKEN": "YOUR_JS_TOKEN"
}
}
}
}Notez les clés spécifiques à OpenCode : mcp (et non mcpServers), type: "local" (et non "stdio"), command sous forme de tableau de chaînes, et environment (et non env). Le paquet MCP Crawlbase sur npm est le même que celui utilisé par tous les autres clients : seul le schéma de configuration qui l'enveloppe diffère.
Enregistrez le fichier et redémarrez OpenCode. Les outils Crawlbase apparaissent comme des outils MCP standards que l'agent peut mobiliser en cours de conversation ; pas besoin de les mentionner par leur nom dans le prompt.
Utilisation en chat
Lancez une session OpenCode et demandez quelque chose qui bénéficierait d'un contexte web en direct. L'agent décide quand recourir aux outils Crawlbase : vous n'avez pas à les invoquer explicitement.
Pull the latest TanStack Query docs from
https://tanstack.com/query/latest and refactor our hooks
in src/hooks/useUser.ts to match the v5 API.Schémas qui fonctionnent bien
- Consultation de docs en direct : « Lis la dernière documentation de library et mets à jour notre utilisation » - mieux que ce que contient la date de coupure d'entraînement du modèle.
- Analyse concurrentielle : « Regarde comment competitor implémente feature sur son site public, puis propose un équivalent dans notre codebase. »
- Scraping au moment du build : des récupérations de données ponctuelles depuis une tâche d'agent - utile lorsque les données sont trop transitoires ou trop spécifiques à une cible pour figurer dans votre base de code.
Déposez un opencode.jsonc à la racine d'un dépôt et ce projet obtient son propre token Crawlbase - utile lorsque les charges de prod et de dev résident sur des comptes différents, ou lorsque vous souhaitez que le checkout d'un coéquipier utilise un token de service partagé plutôt que le vôtre.