mcp-eval
Оценочный стенд для агентов MCP
Компактный справочный проект для оценки агентов, пишущих код и использующих инструменты Model Context Protocol. Стенд даёт агенту контролируемый доступ к репозиторию, выполняет повторяемые проверки, сравнивает повторные запуски и возвращает структурированный отчёт о верификации.
Что демонстрирует проект
MCP-сервер с инструментами для вывода списка файлов репозитория, чтения, поиска и верификации
Доступ к файлам, ограниченный корневым каталогом, с защитой от обхода пути
Детерминированное выполнение команд с фиксированной локалью, часовым поясом и зерном хэширования Python
Проверки обязательных и запрещённых шаблонов кода
Сравнение повторных запусков для обнаружения недетерминированности
Эталонные материалы для воспроизводимой задачи исправления ошибок
Модульные тесты на стандартной библиотеке и конвейер непрерывной интеграции
Related MCP server: phionyx-pipeline-mcp
Архитектура
MCP client or coding agent
|
v
Repository MCP tools
|
v
SafeWorkspace boundary
|
v
DeterministicVerifier
|
v
Structured VerificationReportОсновной верификатор не имеет сторонних зависимостей. MCP-адаптер использует официальный Python SDK v2.
Быстрый старт
Запустите модульные тесты.
python -m unittest discover -s tests -vЗапустите включённую оценочную задачу.
PYTHONPATH=src python -m mcp_eval_harness.cli verify \
examples/rounding-bug/task.json \
examples/rounding-bug/workspaceУстановите MCP-адаптер и запустите stdio-сервер.
python -m pip install -e ".[mcp]"
mcp-eval serveИнструменты MCP
Инструмент | Назначение |
| Возвращает стабильный, отсортированный список файлов в пределах настроенного корневого каталога |
| Читает один файл в кодировке UTF-8, блокируя обход пути |
| Находит литеральный текст с детерминированным порядком и ограничением результатов |
| Выполняет спецификацию задачи и возвращает структурированный отчёт |
Спецификация задачи
Каждая задача представляет собой JSON и объявляет пути файлов, требования к коду, команду верификации, тайм-аут и количество повторов.
{
"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
}Границы безопасности
Проверки пути защищают настроенный корневой каталог репозитория. Верификатор команд предназначен для доверенных локальных определений задач. Запускайте недоверенный код кандидата в контейнере или другой песочнице операционной системы.
Автор
Mohammed Ibrahim Siddiq
Лицензия
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