Path-safe by construction
Tools reject absolute paths, traversal, and anything outside the repository root. Tokens never appear in logs.
MCP server
@pax-sh/mcp hands your agent the whole Pax toolchain over stdio, on your machine. Every tool asserts your repository root and refuses to leave it. The 5 that write or export are marked dangerous and wait for your approval.
paxfx mcp servelocal onlyInitialize a project, read its brand, run recipes, and carry a scene through preview, quality checks, and export.
initialize_projectInitialize a Pax projectinspect_brandInspect local brand profilelist_recipesList recipescreate_sceneCreate a scene from a recipevalidateValidate scene or packagepreviewStart local previewcapture_framesCapture preview framesinspect_qualityRun critic checksrepairRepair high-confidence issuesgatedexportExport scene outputsgatedretrieve_docsRetrieve documentation excerptscapabilitiesRead capability informationBrowse the 25 canvas and WebGL engines, read their props and tiers, and get the exact install command per framework.
list_effectsBrowse Pax canvas/WebGL effectsget_effectRead effect props, tiers, and install commandsinstall_effectReturn shadcn install command for an effectgatedSearch the 128 curated assets by id, tag, or tier, inspect any of them, and install source into components/pax/.
blocks_listList Pax blocks registry assetsblocks_searchSearch Pax blocks registry assetsblocks_collectionsList curated Pax collections with member countsblocks_inspectInspect a Pax blocks assetblocks_addInstall a Pax block into components/pax/gatedmotion_personalitiesList Pax motion personalitiesList deterministic demo templates and presets, then render a demo document to video on your machine.
demo_templatesList demo video templates and presetsrender_demoRender a demo document or template to videogatedTools reject absolute paths, traversal, and anything outside the repository root. Tokens never appear in logs.
Paired with the Pax skills, agents cite assets by id and install reviewed code instead of improvising motion from memory.
retrieve_docs pulls local documentation excerpts into the conversation. Nothing is fetched from a server because nothing lives on one.