AccueilBlogTest technique MCP : Model Context Protocol pour les agents IA
Guide recrutement data

Test technique MCP : Model Context Protocol pour les agents IA

Le Model Context Protocol (Anthropic, 2024) est devenu le standard pour connecter des agents IA aux services externes. En entretien Senior, on evalue la capacite a architecturer des agents qui agissent vraiment.

Data Builder·Juin 2025·6 min de lecture·Data Engineer · Data Scientist
Sommaire
  1. Pourquoi MCP
  2. Architecture
  3. STDIO vs HTTP
  4. Tools, Resources, Prompts
  5. Creer un serveur MCP
  6. Ecosysteme
  7. Grille

MCP resout le probleme M×N : plutot que N integrations specifiques par application IA, chaque service deploie un serveur MCP et toutes les applications compatibles y ont acces. C est le USB-C des agents IA.

1Le probleme que MCP resout

Question discriminante

Quel probleme concret MCP resout-il par rapport aux integrations API classiques ?

2Architecture MCP

Question discriminante

Quels sont les composants d une architecture MCP ? Differenciez host, client et serveur.

3Transports : STDIO vs Streamable HTTP

TransportQuandExemple
STDIOServeur local, meme machine que l appClaude Desktop, extensions VS Code, scripts locaux
Streamable HTTPServeur distant, reseauAPI interne d entreprise, service cloud multi-utilisateurs

4Tools, Resources et Prompts

Question discriminante

Quelle est la difference entre un Tool, une Resource et un Prompt MCP ?

5Creer un serveur MCP Python

from mcp.server.fastmcp import FastMCP import duckdb mcp = FastMCP('Data Analytics Server') @mcp.tool() def query_sales(start_date: str, end_date: str) -> str: 'Interroge les ventes par periode.' conn = duckdb.connect('data/sales.duckdb') result = conn.execute( 'SELECT region, SUM(amount) FROM sales ' 'WHERE date BETWEEN ? AND ? GROUP BY region', [start_date, end_date] ).fetchdf() return result.to_string() if __name__ == '__main__': mcp.run() # STDIO par defaut

6Ecosysteme MCP 2025

7Grille par niveau

NiveauMaitriseSignal GONO-GO
JuniorComprend MCP, a utilise Claude Desktop avec serveurs MCPExplique la difference Tool/Resource, a configure un serveur MCP localN a jamais entendu parler de MCP
ConfirmeA developpe un serveur MCP, connait STDIO vs HTTPA deploye un serveur avec FastMCP, teste avec MCP InspectorConfond MCP et API REST classique
SeniorArchitecture multi-serveurs, securite, deploiement cloudA deploye en production avec auth, integre plusieurs servicesNe sait pas securiser un serveur MCP expose sur le reseau

Vous recrutez un Data Engineer ou profil GenAI ?

Premier entretien gratuit. Rapport GO/NO-GO sous 48h.