Documentation MCP

32 tools pour construire, tester et deployer des agents IA depuis votre terminal

Vue d'ensemble

Kopern expose toute sa plateforme via le Model Context Protocol (MCP) — un standard ouvert pour connecter outils et agents IA. Avec 32 tools couvrant le cycle de vie complet des agents, vous pouvez construire, tester, evaluer, optimiser et deployer des agents entierement depuis votre terminal ou IDE.

Points cles :

  • 32 tools MCP repartis en 9 categories
  • 2 types de cles : liee a un agent (32 tools) et personnelle (30 tools)
  • 3 workflows guides via MCP Prompts
  • Annotations pour les interfaces client
  • Zero dependances — juste Node.js 18+

Demarrage rapide

Option 1 : Package NPM (Recommande)

Claude Code — une seule commande :

claude mcp add kopern -- npx -y @kopern/mcp-server

Cursor / Windsurf — ajoutez dans votre .mcp.json :

{ "mcpServers": { "kopern": { "command": "npx", "args": ["-y", "@kopern/mcp-server"], "env": { "KOPERN_API_KEY": "kpn_votre_cle" } } } }

Obtenir votre cle API

  1. Connectez-vous sur kopern.ai
  2. Cle liee a un agent : ouvrez votre agent → onglet API KeysGenerer une cle
  3. Cle personnelle : allez dans ParametresCle API personnelleGenerer
  4. Copiez la cle immediatement — elle n'est affichee qu'une seule fois

Puis configurez-la en variable d'environnement :

export KOPERN_API_KEY=kpn_votre_cle

Le package @kopern/mcp-server est un bridge stdio-to-HTTP leger (5KB, zero deps).

Option 2 : HTTP Direct

Ajoutez dans votre .mcp.json :

{ "mcpServers": { "kopern": { "type": "http", "url": "https://kopern.ai/api/mcp/server", "headers": { "Authorization": "Bearer kpn_votre_cle" } } } }

Authentification

Deux types de cles

TypePorteeToolsCreation
Liee a un agentUn agent specifique32 tools (inclut kopern_chat, kopern_agent_info)Detail agent → Onglet API Keys
PersonnelleNon liee a un agent30 tools plateformeParametres → Cle API personnelle

Quand utiliser quoi :

  • Cle liee : Chatter avec un agent specifique, ou quand toutes les operations ciblent un agent
  • Cle personnelle : Operations plateforme — creer des agents, gerer des equipes, grading multi-agents

Limites

  • 30 requetes/minute par cle (fenetre glissante)
  • Reponse HTTP 429 avec header Retry-After en cas de depassement

Reference du protocole

Endpoint

POST https://kopern.ai/api/mcp/server Content-Type: application/json Authorization: Bearer kpn_votre_cle

Methodes supportees

MethodeDescription
initializeHandshake — retourne version, capacites, info serveur
tools/listListe des tools (jusqu'a 32)
tools/callExecuter un tool
prompts/listListe des workflows guides (3 prompts)
prompts/getRecuperer un template de prompt
pingKeepalive

Reference des Tools

Gestion des agents (8 tools)

ToolDescriptionType de cle
kopern_chatEnvoyer un message a un agent (avec tool calling)Cle liee uniquement
kopern_agent_infoMetadata de l'agentCle liee uniquement
kopern_create_agentCreer un nouvel agentToute cle
kopern_get_agentConfiguration d'un agentToute cle
kopern_update_agentModifier config, skills, tools, extensionsToute cle
kopern_delete_agentSupprimer un agentToute cle
kopern_list_agentsLister tous les agentsToute cle
kopern_list_templatesLister les templates disponiblesToute cle

Grading & Optimisation (6 tools)

ToolDescription
kopern_grade_promptEvaluation rapide d'un prompt avec cas de test
kopern_create_grading_suiteCreer une suite d'evaluation persistante
kopern_run_gradingExecuter une suite d'evaluation
kopern_get_grading_resultsResultats detailles d'un run
kopern_list_grading_runsHistorique des runs
kopern_run_autoresearchOptimisation AutoTune (amelioration iterative du prompt)

Equipes & Pipelines (4 tools)

ToolDescription
kopern_create_teamCreer une equipe multi-agents
kopern_run_teamExecuter une equipe avec un prompt
kopern_create_pipelineCreer un pipeline multi-etapes
kopern_run_pipelineExecuter un pipeline

Modes d'execution :

  • sequential : Agents en serie, chacun recoit la sortie du precedent
  • parallel : Tous les agents en parallele sur le meme prompt
  • conditional : Le premier agent route vers le specialiste le plus adapte

Connecteurs (7 tools)

ToolDescription
kopern_connect_widgetWidget de chat integrable
kopern_connect_telegramBot Telegram
kopern_connect_whatsappWhatsApp Business
kopern_connect_slackWorkspace Slack
kopern_connect_webhookWebhooks entrants/sortants (n8n, Zapier, Make)
kopern_connect_emailEmail Google/Microsoft (OAuth)
kopern_connect_calendarCalendrier Google/Microsoft (OAuth)

Sessions & Monitoring (5 tools)

ToolDescription
kopern_list_sessionsSessions de conversation d'un agent
kopern_get_sessionDetail d'une session (messages, evenements)
kopern_manage_memoryCRUD memoire agent (remember/recall/forget/list)
kopern_compliance_reportRapport de conformite EU AI Act
kopern_get_usageMetriques d'utilisation et couts

Portabilite (2 tools)

ToolDescription
kopern_export_agentExporter un agent en JSON portable
kopern_import_agentImporter un agent depuis un JSON exporte

Exemples d'appels

kopern_update_agent

Modifier n'importe quelle partie d'un agent : config, skills, tools, ou extensions.

Config (remplacement direct) :

{ "agent_id": "Scout", "system_prompt": "Nouveau prompt...", "builtin_tools": ["web_fetch", "memory"] }

Skills, tools, extensions (ajout/suppression granulaire) :

{ "agent_id": "Scout", "skills_add": [ { "name": "Sources OSINT", "content": "## Comment trouver des leads\n..." } ], "skills_remove": ["Ancienne Skill"], "tools_add": [ { "name": "score_calculator", "description": "Calculer un score de lead", "parameters_schema": "{\"type\":\"object\",\"properties\":{\"revenue\":{\"type\":\"number\"}}}", "execute_code": "return { score: args.revenue > 1000000 ? 'high' : 'low' };" } ], "tools_remove": ["old_tool"], "extensions_add": [ { "name": "output_logger", "code": "return { action: 'continue' };", "events": ["after_response"], "blocking": false } ], "extensions_remove": ["old_hook"] }

Tous les champs sont optionnels. _add ajoute, _remove supprime par nom.


Annotations des Tools

AnnotationSignificationExemples
readOnlyHint: trueExecution automatique surelist_agents, get_session
destructiveHint: truePeut supprimer des donneesdelete_agent
idempotentHint: trueReessai sans effet secondaireupdate_agent
openWorldHint: trueAppels API externeschat, run_grading

Workflows guides (MCP Prompts)

create-agent

Construction d'un agent pas a pas : cas d'usage, prompt, skills, tools, configuration, creation.

grade-and-improve

Cycle d'amelioration iteratif : suite d'evaluation, execution, analyse, ameliorations, re-evaluation.

deploy-everywhere

Deploiement multi-canal : widget, Telegram, Slack, webhooks, verification.


Utilisation & Facturation

Tous les tokens consommes via MCP sont suivis et factures :

  • Firestore : Increments atomiques dans users/{userId}/usage/{yearMonth}
  • Stripe : Evenements de facturation a l'usage
  • Par agent : Ventilation par agent pour l'attribution des couts

Limites de plan verifiees pour : grading, autoresearch, equipes, pipelines, tokens.


Registres

RegistreStatutLien
npmPublie (v2.0.4)@kopern/mcp-server
SmitheryScore 80/100kopern.run.tools
GlamaApprouveglama.ai/mcp/servers

Depannage

"Invalid API key" — Verifiez que votre cle commence par kpn_ et n'a pas expire.

"Rate limited (429)" — Attendez la duree Retry-After. Espacez vos requetes.

"Tool not found" — Verifiez le type de cle. kopern_chat necessite une cle liee a un agent.


Changelog

DateChangement
2026-04-05Upgrade moteur agentique — execution parallele, audit billing
2026-04-04Generation d'images builtin, chaining URLs images en equipe
2026-04-03Annotations tools, MCP Prompts, Smithery 80/100
2026-04-02MCP v2.0.0 — 32 tools, cles personnelles, Docker self-hosted
2026-04-01MCP v1.1.0 — 19 tools