mcp-eval
MCP Agent Evaluation Harness
Un proyecto de referencia compacto para evaluar agentes de codificación que usan herramientas del Model Context Protocol. Este proyecto le da a un agente acceso controlado al repositorio, ejecuta comprobaciones repetibles, compara ejecuciones repetidas y devuelve un informe de verificación estructurado.
Qué demuestra el proyecto
Un servidor MCP con herramientas de listado, lectura, búsqueda y verificación del repositorio
Acceso a los archivos confinado a la raíz, con protección contra el recorrido de rutas
Ejecución determinista de comandos con locale, zona horaria y semilla hash de Python fijadas
Comprobación de patrones de código requeridos y prohibidos
Comparación de ejecuciones repetidas para detectar no determinismo
Material de referencia canónico para una tarea reproducible de corrección de errores
Pruebas unitarias con la biblioteca estándar y un flujo de trabajo de integración continua
Related MCP server: phionyx-pipeline-mcp
Arquitectura
MCP client or coding agent
|
v
Repository MCP tools
|
v
SafeWorkspace boundary
|
v
DeterministicVerifier
|
v
Structured VerificationReportEl verificador principal no tiene ninguna dependencia de terceros. El adaptador MCP utiliza el SDK oficial de Python v2.
Inicio rápido
Ejecute las pruebas unitarias.
python -m unittest discover -s tests -vEjecute la tarea de evaluación incluida.
PYTHONPATH=src python -m mcp_eval_harness.cli verify \
examples/rounding-bug/task.json \
examples/rounding-bug/workspaceInstale el adaptador MCP e inicie el servidor stdio.
python -m pip install -e ".[mcp]"
mcp-eval serveHerramientas MCP
Herramienta | Propósito |
| Devuelve una lista de archivos estable y ordenada bajo la raíz configurada |
| Lee un archivo UTF-8 mientras bloquea el recorrido de rutas |
| Busca texto literal con orden determinista y límites de resultados |
| Ejecuta la especificación de la tarea y devuelve un informe estructurado |
Especificación de la tarea
Cada tarea está definida como JSON y declara los archivos, los requisitos de código, el comando de verificación, el tiempo de espera y el número de repeticiones.
{
"task_id": "decimal-rounding-fix",
"required_files": ["calculator.py", "test_calculator.py"],
"required_patterns": {"calculator.py": ["Decimal", "ROUND_HALF_UP"]},
"forbidden_patterns": {"calculator.py": ["round("]},
"command": ["python", "-m", "unittest", "discover", "-s", ".", "-p", "test_*.py"],
"timeout_seconds": 10,
"repeat_count": 2
}Límite de seguridad
Las comprobaciones de rutas protegen la raíz del repositorio configurada. El verificador de comandos está diseñado para definiciones de tareas locales de confianza. Ejecute código candidato no confiable dentro de un contenedor o de otro sandbox del sistema operativo.
Autor
Mohammed Ibrahim Sadiq
Licencia
MIT
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.
Related MCP Servers
- AlicenseCqualityCmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.7Apache 2.0
- AlicenseAqualityAmaintenanceEnables verification of AI coding agent self-reports against git diff truth and a deterministic gate, producing pass/regenerate/reject directives to ensure claimed work matches actual changes.6AGPL 3.0
- FlicenseNot gradedqualityDmaintenanceProvides AI coding agents with dependency analysis, impact detection, and build verification tools.
- AlicenseNot gradedqualityAmaintenanceEnables AI agents to scan code for security and quality issues and receive machine-readable reports with suggested fixes and verification criteria.892MIT
Related MCP Connectors
Deterministic AI code review, with an audit record. Governance inside the agent loop.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
Evaluate, benchmark, and simulate AI agents on the VerifyAX agent-evaluation platform.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/Mohammedibrahim111/mcp-agent-evaluation-harness'
If you have feedback or need assistance with the MCP directory API, please join our Discord server