diff --git a/.mcp.json b/.mcp.json index 5de5d84..89193fc 100644 --- a/.mcp.json +++ b/.mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "ue-docs": { "command": "python", - "args": ["docgen/ue_mcp_server.py"] + "args": ["ue_mcp_server.py"] } } } diff --git a/CLAUDE.md b/CLAUDE.md index 8531725..79a2a8e 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -12,7 +12,7 @@ Implementation complete. Scripts live in `docgen/`: - `docgen/ue_parser.py` — Parses UE headers into dataclasses - `docgen/ue_markdown.py` — Renders parsed data as Markdown (ultra-compact format, documented items only) - `docgen/generate.py` — CLI entry point; two-pass pipeline (parse-all → build type index → render-all) -- `docgen/ue_mcp_server.py` — MCP server exposing 5 tools for item-granularity doc lookups +- `ue_mcp_server.py` — MCP server exposing 5 tools for item-granularity doc lookups - `.mcp.json` — Registers the MCP server with Claude Code (stdio transport) ## Usage @@ -30,7 +30,7 @@ The last argument is always the output directory. All preceding arguments are in ## MCP Server -`docgen/ue_mcp_server.py` exposes 5 tools Claude can call directly: +`ue_mcp_server.py` exposes 5 tools Claude can call directly: | Tool | Purpose | |---|---| diff --git a/README.md b/README.md index c8e04f5..7f420db 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ Generates compact, agent-readable Markdown documentation from Unreal Engine C++ 1. **Parse** — `docgen/ue_parser.py` scans UE headers into dataclasses using a position-based scanner (handles nested braces, macros, delegates, namespaces). 2. **Render** — `docgen/ue_markdown.py` emits one `.md` per header: only items with C++ doc comments, no deprecated functions, compact enum format. 3. **Index** — `docgen/generate.py` produces `type-index.txt`: a flat `TypeName: path/to/File.md` lookup for instant type resolution. -4. **Serve** — `docgen/ue_mcp_server.py` exposes the docs to Claude as callable MCP tools. +4. **Serve** — `ue_mcp_server.py` exposes the docs to Claude as callable MCP tools. ## Usage @@ -24,7 +24,7 @@ The last argument is always the output directory. All preceding arguments are in ## MCP Server -`docgen/ue_mcp_server.py` is a Claude Code MCP server that gives Claude item-granularity access to the generated docs — fetching one class overview or one function instead of an entire file. +`ue_mcp_server.py` is a Claude Code MCP server that gives Claude item-granularity access to the generated docs — fetching one class overview or one function instead of an entire file. ### Setup diff --git a/docgen/ue_mcp_server.py b/ue_mcp_server.py similarity index 100% rename from docgen/ue_mcp_server.py rename to ue_mcp_server.py