Register versapad MCP server via project-scoped .mcp.json
Lets Claude Code offer the "versapad" MCP server automatically when this project is opened, instead of requiring a manual `claude mcp add -s user` per machine. Note: the script path is currently absolute (this machine's checkout location) rather than relative -- .mcp.json doesn't reliably support workspace-relative variables across Claude Code environments, so this only works as-is on this specific checkout path for now.
This commit is contained in:
parent
82c3fd0056
commit
09fbd6ad96
3 changed files with 17 additions and 5 deletions
8
.mcp.json
Normal file
8
.mcp.json
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"mcpServers": {
|
||||||
|
"versapad": {
|
||||||
|
"command": "py",
|
||||||
|
"args": ["C:\\Users\\Julian\\Documents\\__CODE\\VersaGUI-py\\versapad_mcp_server.py"]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -62,8 +62,9 @@ Nutzerorientierte Einführung: [`README.md`](README.md).
|
||||||
`MacroStepsDialog`) für den Programmiermodus.
|
`MacroStepsDialog`) für den Programmiermodus.
|
||||||
|
|
||||||
**MCP-Server:**
|
**MCP-Server:**
|
||||||
- `versapad_mcp_server.py` — registriert als User-Scope-MCP-Server
|
- `versapad_mcp_server.py` — registriert als projektgebundener MCP-Server
|
||||||
"versapad" (`claude mcp add -s user versapad -- <python> versapad_mcp_server.py`).
|
"versapad" über `.mcp.json` im Projektordner (Alternative:
|
||||||
|
`claude mcp add -s user versapad -- <python> versapad_mcp_server.py`).
|
||||||
Nutzt MCP-SDK v2 (Paket `mcp`, Klasse `mcp.server.mcpserver.MCPServer` —
|
Nutzt MCP-SDK v2 (Paket `mcp`, Klasse `mcp.server.mcpserver.MCPServer` —
|
||||||
**nicht** `FastMCP` aus `mcp.server.fastmcp`, das existiert in dieser
|
**nicht** `FastMCP` aus `mcp.server.fastmcp`, das existiert in dieser
|
||||||
SDK-Version nicht mehr, wurde umbenannt). `@mcp.tool()`-dekorierte
|
SDK-Version nicht mehr, wurde umbenannt). `@mcp.tool()`-dekorierte
|
||||||
|
|
|
||||||
|
|
@ -126,9 +126,12 @@ OneDrive-Desktop einer bestimmten Windows-Maschine, siehe `CONFIG_PATHS` in
|
||||||
|
|
||||||
`versapad_mcp_server.py` macht die Config per Tool-Aufruf statt Hand-JSON
|
`versapad_mcp_server.py` macht die Config per Tool-Aufruf statt Hand-JSON
|
||||||
programmierbar — nutzbar von jeder MCP-fähigen KI-Anwendung (Claude Code,
|
programmierbar — nutzbar von jeder MCP-fähigen KI-Anwendung (Claude Code,
|
||||||
Claude Desktop, andere). In der MCP-Server-Liste der jeweiligen Anwendung
|
Claude Desktop, andere). Für Claude Code liegt bereits eine projektgebundene
|
||||||
eintragen: Kommando `python`/`py`, Argument der Pfad zu
|
[`.mcp.json`](.mcp.json) im Repo (Server "versapad", Kommando `py
|
||||||
`versapad_mcp_server.py`.
|
versapad_mcp_server.py`) — beim Öffnen des Projekts wird sie automatisch
|
||||||
|
zum Verbinden angeboten. Für andere Anwendungen oder user-scope-Registrierung
|
||||||
|
in der jeweiligen MCP-Server-Liste eintragen: Kommando `python`/`py`,
|
||||||
|
Argument der Pfad zu `versapad_mcp_server.py`.
|
||||||
|
|
||||||
Werkzeuge (Auszug): `list_profiles`, `get_profile`, `get_macro`,
|
Werkzeuge (Auszug): `list_profiles`, `get_profile`, `get_macro`,
|
||||||
`get_board_status` (lesen) · `set_button_key`/`_consumer`/`_macro`/
|
`get_board_status` (lesen) · `set_button_key`/`_consumer`/`_macro`/
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue