# Svi-ra/pz-mcp-server

Source: https://glimind.com/server/github%2Fsvi-ra%2Fpz-mcp-server
Registry id: `github/svi-ra/pz-mcp-server`
Status: unknown

## Tools (20)

- `pz_find_overloads`: Every declaration of a method name, with its full parameter list
- `pz_find_script_param`: A parameter or property by name across every block
- `pz_get_api_doc`: Read a page — a script block, tile_properties, rooms, a translation or XML format
- `pz_get_class`: Signature, inheritance, fields, constructors, methods with javadoc
- `pz_get_hierarchy`: Supertypes, subtypes, and interface implementors
- `pz_lint_lua`: Flags :method() calls that exist on no Java class, engine globals that don't exist, and Events.X names the game never fires
- `pz_list_api_docs`: The 134 documented pages, by section
- `pz_list_events`: Event names the game fires, with the files that declare or handle them
- `pz_list_package`: Classes and sub-packages of a package
- `pz_read_java`: Read a class by name, optionally a line range
- `pz_read_lua`: Read a vanilla Lua file by line range (sandboxed to the install)
- `pz_scaffold_mod`: New mod skeleton: mod.info, client/server/shared Lua, a script file, a translation stub
- `pz_search_api_docs`: Regex search over the whole reference
- `pz_search_class`: Fuzzy class search; also matches CamelCase initials (IGC → IsoGameCharacter)
- `pz_search_java`: Regex search over the source
- `pz_search_lua`: Regex search of media/lua, with optional path glob and context lines
- `pz_search_member`: Find a method/field across all classes
- `pz_search_script`: Item/recipe/vehicle definitions from media/scripts, returned as whole blocks
- `pz_status`: Which data sources resolved
- `pz_validate_mod`: mod.info keys, poster, media/lua placement, script module wrappers, brace balance, Translate folders

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
