Talk is cheap, show me the Context.
mcp-probe-kit ist ein Protokoll-Level-Toolkit für Entwickler, die wollen, dass KI die Absicht ihres Projekts wirklich versteht. Es ist nicht nur eine Sammlung von 28 Tools – es ist ein kontextbewusstes System, das KI-Agenten hilft zu erfassen, was Sie bauen.
Sprachen: English | 简体中文 | 日本語 | 한국어 | Español | Français | Deutsch | Português (BR)
🚀 KI-gestütztes Vollständiges Entwicklungs-Toolkit – Abdeckung des gesamten Entwicklungslebenszyklus
Ein leistungsstarker MCP (Model Context Protocol) Server mit 28 Tools, die den kompletten Workflow von der Produktanalyse bis zur Veröffentlichung abdecken (Anforderungen → Design → Entwicklung → Qualität → Release), alle Tools unterstützen strukturierte Ausgabe.
🎉 v3.0 Großes Update: Vereinfachte Tool-Anzahl, Fokus auf Kernkompetenzen, Beseitigung von Entscheidungslähmung, mehr native Arbeit für KI
Unterstützt alle MCP-Clients: Cursor, Claude Desktop, Cline, Continue und mehr
Protokollversion: MCP 2025-11-25 · SDK: @modelcontextprotocol/sdk 1.27.1
👉 https://mcp-probe-kit.bytezonex.com
- Schnellstart - Einrichtung in 5 Minuten
- Alle Tools - Vollständige Liste von 28 Tools
- Best Practices - Vollständiger Entwicklungs-Workflow-Leitfaden
- v3.0 Migrationsleitfaden - Upgrade von v2.x auf v3.0
- 🔄 Workflow-Orchestrierung (6 Tools) - Komplexe Entwicklungs-Workflows mit einem Klick
start_feature,start_bugfix,start_onboard,start_ui,start_product,start_ralph
- 🔍 Code-Analyse (4 Tools) - Code-Qualität, Refactoring und Graph-Insight
code_review,code_insight,fix_bug,refactor
- 📝 Git-Tools (2 Tools) - Git-Commits und Arbeitsberichte
gencommit,git_work_report
- ⚡ Code-Generierung (1 Tool) - Test-Generierung
gentest
- 📦 Projektmanagement (6 Tools) - Projektinitialisierung und Anforderungsmanagement
init_project,init_project_context,add_feature,estimate,interview,ask_user
- 🎨 UI/UX-Dienstprogramme (3 Tools) - Design-Systeme und UI-Datensynchronisation
ui_design_system,ui_search,sync_ui_data
- 🧠 Memory & Cursor History (6 Tools) - Wiederverwendbare Asset-Memory und lokales Cursor-Konversationsabruf
read_memory_asset,memorize_asset,scan_and_extract_patterns,cursor_list_conversations,cursor_search_conversations,cursor_read_conversation
code_insightverbindet GitNexus standardmäßig für Query/Context/Impact-Analysen- Die Bridge startet
npx -y gitnexus@latest mcpstandardmäßig, um veraltete Pakete zu vermeiden init_project_contexterzeugt Baseline-Graph-Dokumente unterdocs/graph-insights/start_featureundstart_bugfixaktualisieren den GitNexus-Index- Wenn GitNexus nicht verfügbar ist, fällt der Server automatisch zurück
- Graph-Snapshots werden als Ressourcen bereitgestellt (
probe://graph/latest, etc.) - Snapshots werden in
.mcp-probe-kit/graph-snapshotspersistiert
start_bugfixverwendet standardmäßig Toyota-orientierte TBP 8-Schritte-Root-Cause-Analysisfix_bugliefert strukturiertes TBP-Skelett mit Phänomen, Timeline, ausgeschlossenen Pfaden, Grenze, Ursache, Beweisen und Reparaturplan
- Memory-Tools nutzen Qdrant als Vektor-Datenbank-Backend
- Embedding-Dienst unterstützt:
ollamaundopenai-compatible - Cursor-History-Tools lesen die lokale Cursor-Datenbank direkt per Node.js
Memory-Tools:
memorize_asset- Wiederverwendbare Assets in Vektor-Memory persistierenread_memory_asset- Asset-Inhalt perasset_idlesenscan_and_extract_patterns- Wiederverwendbare Patterns extrahieren
Empfohlenes lokales Memory-Setup (Qdrant + Ollama):
docker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}OpenAI-kompatibles Embedding-Setup:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}Cursor-History-Tools:
cursor_list_conversations- Lokale Cursor-Konversationen auflistencursor_search_conversations- Nach Stichwort oder Request-ID suchencursor_read_conversation- Konversationszeitachse percomposer_idlesen
Kern- und Orchestrierungswerkzeuge unterstützen strukturierte Ausgabe mit maschinenlesbaren JSON-Daten.
- Basiert auf MCP SDK nativer Task-Unterstützung (
taskStore+taskMessageQueue) - Unterstützt Task-Lifecycle-Endpoints:
tasks/get,tasks/result,tasks/list,tasks/cancel - Deklariert
capabilities.tasks.requests.tools.call - Sendet
notifications/progressbei_meta.progressToken - Behandelt Abbruch via
AbortSignal - Langlaufende Tools (
start_*) undsync_ui_dataunterstützen kooperativen Abbruch
- Trace-Metadaten-Durchreichung:
_meta.tracein Tool-Antworten erhalten - Erweiterungsfähigkeits-Schalter:
MCP_ENABLE_EXTENSIONS_CAPABILITY=1 - UI Apps Ressourcenausgabe:
MCP_ENABLE_UI_APPS=1 - UI-Tools setzen Ressourcen über
ui://...und_meta.ui.resourceUriaus
Alle start_* Orchestrierungstools geben einen Ausführungsplan in structuredContent.metadata.plan zurück. Die KI muss Tools schrittweise aufrufen und Dateien persistieren.
Plan-Schema:
{
"mode": "delegated",
"steps": [
{
"id": "spec",
"tool": "add_feature",
"args": { "feature_name": "user-auth", "description": "Benutzerauthentifizierung" },
"outputs": ["docs/specs/user-auth/requirements.md"]
}
]
}summary: Einzeilige Zusammenfassungstatus: Status (pending/success/failed/partial)steps: Ausführungsschritte (Orchestrierungstools)artifacts: Artefaktlistemetadata.plan: Delegierter Ausführungsplan (nur start_*)specArtifacts: Spezifikationsartefakte (start_feature)estimate: Schätzungsergebnisse (start_feature / estimate)
Verwenden Sie requirements_mode=loop in start_feature / start_bugfix / start_ui für 1-2 Runden strukturierter Klärung.
{
"feature_name": "user-auth",
"description": "Benutzerauthentifizierungsfunktion",
"requirements_mode": "loop",
"loop_max_rounds": 2,
"loop_question_budget": 5
}add_feature unterstützt Template-Profile: guided (unvollständige Anforderungen), strict (vollständig), auto (automatische Auswahl).
{
"description": "Benutzerauthentifizierung hinzufügen",
"template_profile": "auto"
}6 intelligente Orchestrierungstools:
start_feature- Neue Funktion (Anforderungen → Design → Schätzung)start_bugfix- Bugfix (TBP 8-Schritte RCA → Fix → Tests)start_onboard- Projekt-Onboardingstart_ui- UI-Entwicklung (Design-System → Komponenten → Code)start_product- Produktdesign (PRD → Prototyp → HTML)start_ralph- Ralph Loop (Iterative Entwicklung)
start_product: Von Anforderungen zum interaktiven Prototyp. Schritte: Anforderungsanalyse → Prototyp → Design-System → HTML → Projektkontext.
UI/UX-Tools mit start_ui als einheitlichem Einstiegspunkt:
start_ui- UI-Entwicklung mit einem Klickui_design_system- Design-System-Generierungui_search- UI/UX-Datensuche (BM25)sync_ui_data- UI/UX-Daten synchronisieren
Skill Bridge für UI/PRD-Workflows:
start_uiundstart_productenthalten jetzt einen Skill Bridge-Abschnitt- Empfohlene Reihenfolge:
ui-ux-pro-max→interaction-design→frontend-design
Inspiration:
interview- Strukturiertes Anforderungsinterviewask_user- KI proaktive Befragung
| Szenario | Empfohlenes Tool | Grund |
|---|---|---|
| Neue Funktion (kompletter Flow) | start_feature |
Auto: Spec → Schätzung |
| Nur Spec-Docs | add_feature |
Leichter |
| Bugfix (kompletter Flow) | start_bugfix |
TBP RCA → Fix → Test |
| Nur Bug-Analyse | fix_bug |
TBP 8-Schritte RCA |
| Design-System generieren | ui_design_system |
Direkte Generierung |
| UI-Komponenten entwickeln | start_ui |
Kompletter Flow |
| Produktdesign | start_product |
PRD → Prototyp → HTML |
| Anforderungsanalyse | init_project |
Vollständige Spec-Docs |
| Projekt-Onboarding-Docs | init_project_context |
Tech-Stack/Architektur |
{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["mcp-probe-kit@latest"]
}
}
}{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"]
}
}
}Speicherort: opencode.json (Projekt) oder ~/.config/opencode/opencode.json (global)
{
"mcp": {
"mcp-probe-kit": {
"type": "local",
"command": ["npx", "-y", "mcp-probe-kit@latest"],
"enabled": true
}
}
}Hinweis: OpenCode verwendet
opencode.jsonmit anderem Schema.mcpersetztmcpServers,commandist ein Array,type: "local"erforderlich, Umgebungsvariablen viaenvironment. Siehe OpenCode MCP docs.
npm install -g mcp-probe-kitdocker run -d --name mcp-qdrant -p 6333:6333 qdrant/qdrant
ollama pull nomic-embed-text{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "ollama",
"MEMORY_EMBEDDING_URL": "http://127.0.0.1:11434/api/embeddings",
"MEMORY_EMBEDDING_MODEL": "nomic-embed-text",
"MEMORY_SEARCH_LIMIT": "3",
"MEMORY_SUMMARY_MAX_CHARS": "280"
}
}
}
}{
"mcpServers": {
"mcp-probe-kit": {
"command": "npx",
"args": ["-y", "mcp-probe-kit@latest"],
"env": {
"MEMORY_QDRANT_URL": "http://127.0.0.1:6333",
"MEMORY_QDRANT_COLLECTION": "mcp_probe_memory",
"MEMORY_EMBEDDING_PROVIDER": "openai-compatible",
"MEMORY_EMBEDDING_URL": "https://your-embedding-endpoint/v1/embeddings",
"MEMORY_EMBEDDING_API_KEY": "your-api-key",
"MEMORY_EMBEDDING_MODEL": "text-embedding-3-small"
}
}
}
}MEMORY_QDRANT_URL: Qdrant URL (erforderlich)MEMORY_QDRANT_API_KEY: Qdrant API-Key (optional)MEMORY_QDRANT_COLLECTION: Collection-Name (Standardmcp_probe_memory)MEMORY_EMBEDDING_PROVIDER:ollamaoderopenai-compatibleMEMORY_EMBEDDING_URL: Embedding-Endpoint-URLMEMORY_EMBEDDING_API_KEY: Embedding API-KeyMEMORY_EMBEDDING_MODEL: Modell (Standardnomic-embed-text)MEMORY_SEARCH_LIMIT: Ergebnisse (Standard3)MEMORY_SUMMARY_MAX_CHARS: Kürzung (Standard280)
Unterstützte Plattformen: Windows, macOS, Linux. Cursor muss lokal installiert sein.
- GitNexus nutzt standardmäßig
npx -y gitnexus@latest mcp. Erster Kaltstart: 20+ Sekunden. - Einige Abhängigkeiten (
tree-sitter-*) benötigen Visual Studio Build Tools.
winget install Microsoft.VisualStudio.2022.BuildToolsBeispiel mit vorinstalliertem gitnexus:
{
"mcpServers": {
"mcp-probe-kit": {
"command": "mcp-probe-kit",
"env": {
"MCP_GITNEXUS_COMMAND": "gitnexus",
"MCP_GITNEXUS_ARGS": "mcp",
"MCP_GITNEXUS_CONNECT_TIMEOUT_MS": "30000",
"MCP_GITNEXUS_TIMEOUT_MS": "45000"
}
}
}
}Nach der Konfiguration den MCP-Client vollständig beenden und neu öffnen.
# Tägliche Entwicklung
code_review @feature.ts
gentest @feature.ts
gencommit
# Neue Funktion
start_feature user-auth "Benutzerauthentifizierungsfunktion"
# Bugfix
start_bugfix
# Produktdesign
start_product "Online-Bildungsplattform" --product_type=SaaS
# UI-Entwicklung
start_ui "Anmeldeseite" --mode=auto
# Projektkontext (Einzeldatei)
init_project_context
# Projektkontext (Modular)
init_project_context --mode=modular
# Git-Tagesbericht
git_work_report --date 2026-02-03
# Git-Wochenbericht
git_work_report --start_date 2026-02-01 --end_date 2026-02-07npx -y mcp-probe-kit@latest 2>&1 | tee ./mcp-probe-kit.log- Client neu starten
- Konfigurationspfad prüfen
- JSON-Syntax prüfen
npx: @latest verwenden. Global: npm update -g mcp-probe-kit
Ursache: npx -y gitnexus@latest mcp (Kaltstart) + native tree-sitter-* Module.
Lösung:
- Visual Studio Build Tools mit C++ installieren
- Wenn Client
envunterstützt, vorinstalliertegitnexusCLI nutzen undMCP_GITNEXUS_CONNECT_TIMEOUT_MS/MCP_GITNEXUS_TIMEOUT_MSerhöhen
Issues und Pull Requests sind willkommen!
MIT License
- Autor: Kyle (小墨)
- GitHub: mcp-probe-kit
- npm: mcp-probe-kit
- Dokumentation: https://mcp-probe-kit.bytezonex.com
Verwandte Projekte:
Made with ❤️ for AI-Powered Development
