DevGuard MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DevGuard MCPRun pytest on my FastAPI project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DevGuard MCP
Serveur MCP (Model Context Protocol) qui booste le débogage backend FastAPI/Python et la qualité de code, pour n'importe quel agent : Cline, Claude Code, Cursor…
L'idée : au lieu de laisser l'agent deviner, on lui donne des outils déterministes qui rapportent des faits structurés (assertions échouées, traceback localisé, etc.).
Les 7 outils (v1 complète)
Outil | Pilier | Ce qu'il fait |
| Runtime | Lance pytest, renvoie échecs structurés (assertion + traceback localisé user vs lib). |
| Runtime | Frappe un endpoint HTTP ; sur 422, erreurs de validation Pydantic champ par champ. |
| Doc vérifiée | Synthétise |
| Runtime | Traceback brut → type, message, frames, cause probable (code utilisateur). |
| Contexte | Condense les fichiers d'un bug en un seul document (repomix, multi-langages) : vision holistique instantanée au lieu de longues navigations. |
| Qualité |
|
| Mémoire | Note une découverte de debug (anti-boucle) dans |
| Mémoire | Relit les notes du projet (récentes d'abord, filtre par tag). |
Boucle de débogage type
get_debug_notes— repartir de ce qui est déjà connu.run_pytest/call_endpoint— voir l'échec réel (assertion, champ 422).pack_debug_context(error_text=<le traceback>)— condenser les fichiers du bug en un seul document, pour saisir d'un coup comment ils s'articulent.get_openapi_schema— connaître le contrat exact de l'endpoint (si API).corriger,
lintpour la qualité, re-run_pytestpour valider.log_debug_note— consigner la cause pour la prochaine fois.
pack_debug_contextest agnostique du langage (repomix + tree-sitter) : il marche sur du Python, JS/TS, Go, Java… même si les autres outils ciblent Python.
Forcer le "pack avant debug" (règle harness, pas MCP)
Un MCP ne peut pas forcer l'agent. Pour que le pack soit systématique, ajoute une
règle côté client, ex. dans les règles Cline / CLAUDE.md :
« Avant de déboguer un problème touchant plusieurs fichiers, appelle d'abord
pack_debug_contextavec le traceback pour obtenir une vue consolidée. »
Installation (dev)
cd devguard-mcp
uv sync
uv run pytest # tests du MCP lui-mêmeBrancher dans Cline
Dans les réglages MCP de Cline (cline_mcp_settings.json) :
{
"mcpServers": {
"devguard": {
"command": "uv",
"args": ["--directory", "D:/mcp/devguard-mcp", "run", "devguard-mcp"]
}
}
}Puis l'agent peut appeler run_pytest(project_dir="D:/mon-projet-fastapi").
Brancher dans Claude Code
claude mcp add devguard -- uv --directory D:/mcp/devguard-mcp run devguard-mcpArchitecture
src/devguard/
server.py entrypoint MCP (enregistre les 7 outils)
models.py contrats Pydantic (retours structurés stricts)
core/
process.py exécution sous-process robuste (timeout, utf-8)
parsing.py parsers traceback + JUnit XML pytest
tools/
debug.py run_pytest
api.py call_endpoint + get_openapi_schema
quality.py lint (ruff)
context.py pack_debug_context (repomix)
memory.py journal de débogagePrérequis
Python ≥ 3.11,
uv.Node +
repomix(npm i -g repomix) pourpack_debug_context.
Développement
uv sync --extra dev
uv run pytest # 25 tests
uv run python -m ruff check src/This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/xavier777501/mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server