MCP Software-Engineering RL Environment
MCP-Software-Engineering-RL-Umgebung (Mini-Projekt)
Eine reproduzierbare Benchmark-Umgebung zur Bewertung eines KI-Codings-Agenten über das ModelContext Protocol (MCP).
Der Agent erält eine Aufgab, entdeckt über MCP-Werkzeuge Informatioen zum Repository, bearbeitet Code und führt deterministische Verifizierung aus. Der Benchmark erfasst, ob der Agent die Werkzeuge korrekt verwendt hat und ob das resultieende Repos de Spezifikation erfüll.
Szenario
Das Repository entält einen kleinen Inventar-Dienst. InventoryService.uch() ist absichtlich fehlerhaft: Wenn ein Produkt mehrere übereinstmende Tags hat, kann es mehr als einmal ercheinen. Der Agent muss den Fehler diagnosticizieren, einen funktionssicheren ist implementieren und einen newenen Regressionsst hinzüftigen.
Related MCP server: Coding Tools MCP
Umgebungsvertrag
Der Agent kann die folgende MCP-Werkzeuge verwenden:
list_files()– Repository-Struktur anzeigenread_file(path)– Repository-Daeien lesensearch_code(query)– Quellcode durchsuchenwrite_file(path, content)– Daeien ändern/erstellenrun_tests()– determinische Tests ausführengit_diff()– Änderungen anzeigen
Die Umgebung selbst verifiziert das Ergebnis mit verify.py. Die Gold-Lösung liegt getrennt in golden/solution.patch gespeichert.
Ausführen
python -m venv .venv
# Linux/macOS
source .venv/bin/activate
# Windows PowerShell: .venv\\Scripts\\Activate.ps1
pip install -r requirements.txt
python -m mcp_rl_env.serverIn einem anderen Terminal:
python verify.pyFühren Sie die Referenz aus:
python apply_golden.py
python verify.pyBenchmark-Bewertung
Eine Auswertung-Episode läuft so ab:
Setze das Repositort auf den Ausgangszustand der Aufgab zurück.
Dem Tack nur die Aufgabstellung geben.
Starten Sie den MCP-Server.
Der Agent entdeckt Dateien über MCP.
Der Agent diagnosticier und bearbeitet Code.
Der Agent für die Tests aus.
Der deterministischer Verifizierer erechnet die Belohnung.
Eine, Belohnung kann bei sind:
reward = 0.50 * tests + 0.20 * regression_test + 0.15 * tool_use + 0.15 * patch_stat_quality
Wichtig ist, dass die Verifizierung deterministisch ist; das Modell bewertet sich nicht selbst.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server for building and testing AI agents with multi-model experimentation and insights.
AI-native git hosting — repos, PRs, issues, CI gates, and AI code review over MCP (60 tools).
A full backend your AI coding agent can set up over MCP
Related MCP Servers
AlicenseAqualityAmaintenanceMCP server that gives AI coding agents direct access to evaluation tools.23Apache 2.0- AlicenseNot gradedqualityBmaintenanceEmpower any MCP-compatible AI Agent(MCP Client) with engineering-grade capabilities to understand, modify, run, and deliver real-world code repositories.206 PyPI1,208Apache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables deterministic evaluation of coding agents by exposing controlled repository tools and returning structured verification reports with pattern checks and repeat-run comparisons.MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to access unified development tools including code generation, documentation synchronization, test case rendering, and architecture graph queries through a single MCP server.-