MCP-Server einrichten
Der Server wird vom Client als Kindprozess gestartet. Es genügt also, den Pfad zur ausführbaren Datei in die Konfiguration des Clients einzutragen — kein Dienst, kein Port, keine Anmeldung.
Zuerst bauen
Abschnitt betitelt „Zuerst bauen“dotnet publish src/Invoiceflair.Mcp/Invoiceflair.Mcp.csproj -c Release -o <Zielordner>Claude Desktop
Abschnitt betitelt „Claude Desktop“Datei claude_desktop_config.json — Windows: %APPDATA%\Claude\, macOS:
~/Library/Application Support/Claude/:
{ "mcpServers": { "invoiceflair": { "command": "C:\\Programme\\Invoiceflair MCP\\Invoiceflair.Mcp.exe", "env": { "INVOICEFLAIR_MCP_ROOT": "C:\\Rechnungen", "INVOICEFLAIR_MCP_OUTPUT": "C:\\Rechnungen\\_ergebnisse" } } }}VS Code
Abschnitt betitelt „VS Code“Datei .vscode/mcp.json im Arbeitsbereich:
{ "servers": { "invoiceflair": { "type": "stdio", "command": "C:\\Programme\\Invoiceflair MCP\\Invoiceflair.Mcp.exe" } }}Claude Code
Abschnitt betitelt „Claude Code“Datei .mcp.json im Projektordner — gleiche Form wie bei VS Code.
Statt der .exe die ausführbare Datei ohne Endung:
/Applications/Invoiceflair MCP/Invoiceflair.McpPrüfen, ob es läuft
Abschnitt betitelt „Prüfen, ob es läuft“Invoiceflair.Mcp.exe --helpDas zeigt die Liste der Schalter samt der aktuell wirksamen Werte — also auch, ob Ihr
env-Block angekommen ist.