Configurer le serveur MCP carbon-llm dans Claude Code & Cursor
Les URL publiques utilisent /mcp et /v1/session (réécrites vers /api/mcp et /api/v1/session sur ce site). Utilisez votre clé existante isv_live_sk_ / isv_test_sk_. Les estimations s'appuient sur le même modèle token × coefficient que la production /v1/track (indicatif ; pas un wattmètre).
GET https://carbon-llm.com/mcp/manifest— manifeste d'outils (sans auth)
POST https://carbon-llm.com/api/mcp — Authorization: Bearer isv_…
GET https://carbon-llm.com/api/v1/session/<developer_id>/today — agrégats du jour (encoder les emails en URL)
{
"tool": "track_carbon",
"input": {
"prompt_tokens": 1200,
"completion_tokens": 400,
"model": "claude-3-5-sonnet-20241022",
"session_id": "2026-03-30-my-repo",
"developer_id": "you@company.com"
}
}session_id et developer_idprennent une valeur par défaut s'ils sont omis (voir le comportement de l'API).
// ~/.claude/config.json (exemple — les noms de champ dépendent de la version de Claude Code)
{
"mcpServers": {
"carbon-llm": {
"url": "https://carbon-llm.com/mcp",
"headers": {
"Authorization": "Bearer isv_live_sk_…"
}
}
}
}carbon-llm) est local uniquement ; le service est carbon-llm.// .cursor/mcp.json (indicatif — vérifiez le chemin avec la doc Cursor)
{
"mcpServers": {
"carbon-llm": {
"url": "https://carbon-llm.com/mcp",
"headers": {
"Authorization": "Bearer isv_test_sk_…"
}
}
}
}NEXT_PUBLIC_APP_URL (hôte de production).Manifeste (sans auth) : ouvrez https://carbon-llm.com/mcp/manifest dans un navigateur ou curl -sS https://carbon-llm.com/mcp/manifest.
POST avec Bearer : voir le README pour un curl minimal vers https://carbon-llm.com/api/mcp.
Le chemin public /mcp est réécrit vers /api/mcp — les deux pointent vers le même gestionnaire.
401 / clé invalide : utilisez une clé depuis Tableau de bord → Clés API ; les clés de test et live fonctionnent toutes deux pour MCP — préfixe isv_test_sk_ ou isv_live_sk_.
Mauvais hôte : l'URL MCP doit correspondre à l'origine carbon-llm déployée (sans faute, https en production).
Aucun événement :vérifiez que l'IDE appelle bien l'outil après les réponses ; consultez l'usage du tableau de bord en cas de doute.