Pro-Projekt-Wissensbasis (Datenblaetter, Wiki, Projektdateien, Firmware-Code), die du direkt aus deinem Editor abfragst - per Model Context Protocol (MCP). Diese Seite zeigt, wie du sie in VS Code einbindest.
LIVE Remote: https://mcp.lucke.tech/mcp
ueber HTTPS + API-Key. Von jedem Rechner nutzbar.
LIVE Lokal: stdio-Server auf deinem Rechner
per .mcp.json - fuer Offline-/Entwicklungsnutzung.
Der Server laeuft unter mcp.lucke.tech. Kein lokales Python/venv noetig,
funktioniert von jedem Rechner, alle teilen sich denselben aktuellen Index.
Claude Code - .mcp.json
{
"mcpServers": {
"lucke-car-lileo": {
"type": "http",
"url": "https://mcp.lucke.tech/mcp",
"headers": { "Authorization": "Bearer ${LUCKE_MCP_KEY}" }
}
}
}
Den API-Key NICHT ins Git schreiben: als Umgebungsvariable
LUCKE_MCP_KEY setzen (setx LUCKE_MCP_KEY "<key>", dann VS Code
neu starten). Die Tools heissen search_<projekt>_knowledge (z.B.
search_car_lileo_knowledge).
VS Code nativ - .vscode/mcp.json
{
"servers": {
"lucke-car-lileo": { "type": "http", "url": "https://mcp.lucke.tech/mcp" }
}
}
Beispiel: car-lileo-plug-firmware
Fuer die Offline-/Entwicklungsnutzung: eine .mcp.json im Projektordner (fuer die Claude-Code-Erweiterung in VS Code):
{
"mcpServers": {
"lucke-car-lileo": {
"command": "C:\\MCP_LuckeTech\\.venv\\Scripts\\python.exe",
"args": ["-m", "shared.server"],
"cwd": "C:\\MCP_LuckeTech",
"env": { "PYTHONPATH": "C:\\MCP_LuckeTech", "PYTHONIOENCODING": "utf-8" }
}
}
}
lucke-car-lileo
freigegeben werden soll - bestaetigen./mcp: lucke-car-lileo muss connected sein.Test-Frage:
Was ist das SX1262 BUSY-Verhalten nach einem TX-Kommando?
Statt der Claude-Code-Erweiterung - dieselbe Idee, andere Datei und Top-Key. Lokal, Datei .vscode/mcp.json:
{
"servers": {
"lucke-car-lileo": {
"type": "stdio",
"command": "C:\\MCP_LuckeTech\\.venv\\Scripts\\python.exe",
"args": ["-m", "shared.server"],
"env": { "PYTHONPATH": "C:\\MCP_LuckeTech" }
}
}
}
Jedes Projekt ist eine projects/<name>/project.yaml mit
seinem Korpus - und wird als eigenes Tool search_<name>_knowledge
angeboten. Minimal reicht ein doc_roots:, das einen ganzen Ordnerbaum indexiert.