メインコンテンツまでスキップ

Tools for library-researcher

Godot's own engine API is not an external library — use godot-docs​

godot-docs is this project's declared documentation MCP server, and it is the right route for anything in the engine itself: godot_docs_search to find a page, godot_docs_get_class for a class's full API reference, godot_docs_get_page to fetch a specific page.

Prefer it over WebSearch/WebFetch for engine questions. It returns the official documentation for the engine directly, rather than whatever a search result happens to say about some other Godot version. It is also the only route that works when general web access is restricted — in a sandboxed run, WebFetch/WebSearch may be the sanctioned exception for external hosts, but an MCP server is reachable regardless.

Reach for WebSearch/WebFetch when the library genuinely is external to Godot — a third-party addon, a Python or Node package used by tooling, an asset pipeline.

Addons already vendored here​

Before researching an addon as if it were new, check whether this project already has it. plug.gd declares the gd-plug dependencies (GUT, godot_ai, AsepriteWizard) and addons/ is gitignored, so a clean checkout looks like nothing is installed when in fact the versions are already pinned. Pin any new dependency the same way — an exact tag, not a floating range.

What this project has decided not to depend on​

docs/06-adr/ records dependency decisions that a library recommendation can accidentally contradict. Check for an existing ADR before proposing something that replaces a hand-rolled mechanism — DeterministicRng (ADR-0013) and the to_dict()/JSON save contract (ADR-0015) are both deliberate, and both are the kind of thing a library would offer to do.