[{"data":1,"prerenderedAt":580},["ShallowReactive",2],{"navigation_docs":3,"-docs-mcp":166,"-docs-mcp-surround":577},[4,9,76,106,148,162],{"title":5,"path":6,"stem":7,"icon":8},"Overview","\u002Fdocs","docs\u002Findex","i-lucide-book-open",{"title":10,"path":11,"stem":12,"children":13,"icon":15},"CultTweaker","\u002Fdocs\u002Fculttweaker","docs\u002F1.culttweaker\u002F01.index",[14,16,21,26,31,36,41,46,51,56,61,66,71],{"title":5,"path":11,"stem":12,"icon":15},"i-lucide-wand",{"title":17,"path":18,"stem":19,"icon":20},"Installation","\u002Fdocs\u002Fculttweaker\u002Finstallation","docs\u002F1.culttweaker\u002F02.installation","i-lucide-download",{"title":22,"path":23,"stem":24,"icon":25},"Worldshaper","\u002Fdocs\u002Fculttweaker\u002Fworldshaper","docs\u002F1.culttweaker\u002F03.worldshaper","i-lucide-hammer",{"title":27,"path":28,"stem":29,"icon":30},"Player spines","\u002Fdocs\u002Fculttweaker\u002Fplayer-spines","docs\u002F1.culttweaker\u002F04.player-spines","i-lucide-user",{"title":32,"path":33,"stem":34,"icon":35},"Follower forms","\u002Fdocs\u002Fculttweaker\u002Ffollower-forms","docs\u002F1.culttweaker\u002F05.follower-forms","i-lucide-users",{"title":37,"path":38,"stem":39,"icon":40},"Custom structures","\u002Fdocs\u002Fculttweaker\u002Fcustom-structures","docs\u002F1.culttweaker\u002F06.custom-structures","i-lucide-home",{"title":42,"path":43,"stem":44,"icon":45},"Items and meals","\u002Fdocs\u002Fculttweaker\u002Fcustom-items-and-meals","docs\u002F1.culttweaker\u002F07.custom-items-and-meals","i-lucide-package",{"title":47,"path":48,"stem":49,"icon":50},"Tarot cards","\u002Fdocs\u002Fculttweaker\u002Fcustom-tarot-cards","docs\u002F1.culttweaker\u002F08.custom-tarot-cards","i-lucide-sparkles",{"title":52,"path":53,"stem":54,"icon":55},"Custom enemies","\u002Fdocs\u002Fculttweaker\u002Fcustom-enemies","docs\u002F1.culttweaker\u002F09.custom-enemies","i-lucide-skull",{"title":57,"path":58,"stem":59,"icon":60},"Custom weapons","\u002Fdocs\u002Fculttweaker\u002Fcustom-weapons","docs\u002F1.culttweaker\u002F10.custom-weapons","i-lucide-sword",{"title":62,"path":63,"stem":64,"icon":65},"NPC quests","\u002Fdocs\u002Fculttweaker\u002Fcustom-npc-quests","docs\u002F1.culttweaker\u002F11.custom-npc-quests","i-lucide-message-square",{"title":67,"path":68,"stem":69,"icon":70},"Modding API","\u002Fdocs\u002Fculttweaker\u002Fmodding-api","docs\u002F1.culttweaker\u002F12.modding-api","i-lucide-plug",{"title":72,"path":73,"stem":74,"icon":75},"Changelog","\u002Fdocs\u002Fculttweaker\u002Fchangelog","docs\u002F1.culttweaker\u002F13.changelog","i-lucide-history",{"title":77,"path":78,"stem":79,"children":80,"icon":82},"Supercharged","\u002Fdocs\u002Fsupercharged","docs\u002F2.supercharged\u002F1.index",[81,83,92],{"title":5,"path":78,"stem":79,"icon":82},"i-lucide-zap",{"title":84,"path":85,"stem":86,"children":87,"icon":35},"Followers","\u002Fdocs\u002Fsupercharged\u002Ffollowers","docs\u002F2.supercharged\u002Ffollowers\u002F1.index",[88,89],{"title":5,"path":85,"stem":86,"icon":35},{"title":72,"path":90,"stem":91,"icon":75},"\u002Fdocs\u002Fsupercharged\u002Ffollowers\u002Fchangelog","docs\u002F2.supercharged\u002Ffollowers\u002F2.changelog",{"title":93,"path":94,"stem":95,"children":96,"icon":50},"Tarots","\u002Fdocs\u002Fsupercharged\u002Ftarots","docs\u002F2.supercharged\u002Ftarots\u002F1.index",[97,98,103],{"title":5,"path":94,"stem":95,"icon":50},{"title":99,"path":100,"stem":101,"icon":102},"Card list","\u002Fdocs\u002Fsupercharged\u002Ftarots\u002Fcards","docs\u002F2.supercharged\u002Ftarots\u002F2.cards","i-lucide-layers",{"title":72,"path":104,"stem":105,"icon":75},"\u002Fdocs\u002Fsupercharged\u002Ftarots\u002Fchangelog","docs\u002F2.supercharged\u002Ftarots\u002F3.changelog",{"title":107,"path":108,"stem":109,"children":110,"icon":112},"MiniMods","\u002Fdocs\u002Fminimods","docs\u002F3.minimods\u002F1.index",[111,113,118,122,127,132,136,140,143],{"title":5,"path":108,"stem":109,"icon":112},"i-lucide-boxes",{"title":114,"path":115,"stem":116,"icon":117},"Trial of the Gods","\u002Fdocs\u002Fminimods\u002Ftrial-of-the-gods","docs\u002F3.minimods\u002F2.trial-of-the-gods","i-lucide-flame",{"title":119,"path":120,"stem":121,"icon":25},"Structures","\u002Fdocs\u002Fminimods\u002Fstructures","docs\u002F3.minimods\u002F3.structures",{"title":123,"path":124,"stem":125,"icon":126},"Roles","\u002Fdocs\u002Fminimods\u002Froles","docs\u002F3.minimods\u002F4.roles","i-lucide-briefcase",{"title":128,"path":129,"stem":130,"icon":131},"Rituals","\u002Fdocs\u002Fminimods\u002Frituals","docs\u002F3.minimods\u002F5.rituals","i-lucide-flame-kindling",{"title":133,"path":134,"stem":135,"icon":65},"Commands","\u002Fdocs\u002Fminimods\u002Fcommands","docs\u002F3.minimods\u002F6.commands",{"title":137,"path":138,"stem":139,"icon":45},"Items","\u002Fdocs\u002Fminimods\u002Fitems","docs\u002F3.minimods\u002F7.items",{"title":72,"path":141,"stem":142,"icon":75},"\u002Fdocs\u002Fminimods\u002Fchangelog","docs\u002F3.minimods\u002F8.changelog",{"title":144,"path":145,"stem":146,"icon":147},"Credits","\u002Fdocs\u002Fminimods\u002Fcredits","docs\u002F3.minimods\u002F9.credits","i-lucide-heart",{"title":149,"path":150,"stem":151,"children":152,"icon":35},"MP Steam","\u002Fdocs\u002Fmpsteam","docs\u002F4.mpsteam\u002F1.index",[153,154,159],{"title":5,"path":150,"stem":151,"icon":35},{"title":155,"path":156,"stem":157,"icon":158},"Hosting and joining","\u002Fdocs\u002Fmpsteam\u002Fhosting-and-joining","docs\u002F4.mpsteam\u002F2.hosting-and-joining","i-lucide-play",{"title":72,"path":160,"stem":161,"icon":75},"\u002Fdocs\u002Fmpsteam\u002Fchangelog","docs\u002F4.mpsteam\u002F3.changelog",{"title":163,"path":164,"stem":165,"icon":70},"MCP server","\u002Fdocs\u002Fmcp","docs\u002F5.mcp",{"id":167,"title":163,"body":168,"description":570,"extension":571,"links":572,"meta":573,"navigation":574,"path":164,"seo":575,"stem":165,"__hash__":576},"docs\u002Fdocs\u002F5.mcp.md",{"type":169,"value":170,"toc":564},"minimark",[171,176,188,199,202,206,210,213,248,251,361,383,400,403,413,417,420,471,486,490,493,541,553,560],[172,173,175],"h2",{"id":174},"what-this-is","What this is",[177,178,179,180,187],"p",{},"This documentation is also served as an ",[181,182,186],"a",{"href":183,"rel":184},"https:\u002F\u002Fmodelcontextprotocol.io",[185],"nofollow","MCP","\nserver. Specifically, if you are building on top of CultTweaker or COTL MP Steam, this MCP helps you with that. this MCP does not provide direct documentation to the game's source code, only for the mods that are available in this page.",[189,190,196],"pre",{"className":191,"code":193,"language":194,"meta":195},[192],"language-text","https:\u002F\u002Fcotlmod.infernodragon.net\u002Fmcp\n","text","",[197,198,193],"code",{"__ignoreMap":195},[177,200,201],{},"The transport is streamable HTTP. There is no API key, no account and no rate\nlimit to sign up for — it serves the same pages you are reading now.",[203,204,205],"note",{},"The server is read-only. It can list and read documentation pages, and that is all. It has no access to the mods, your game files or anything else.",[172,207,209],{"id":208},"quick-example","Quick example",[177,211,212],{},"Most clients take a name and a URL. In Claude Code that is one line:",[189,214,218],{"className":215,"code":216,"language":217,"meta":195,"style":195},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","claude mcp add --transport http cotl-docs https:\u002F\u002Fcotlmod.infernodragon.net\u002Fmcp\n","bash",[197,219,220],{"__ignoreMap":195},[221,222,225,229,233,236,239,242,245],"span",{"class":223,"line":224},"line",1,[221,226,228],{"class":227},"sBMFI","claude",[221,230,232],{"class":231},"sfazB"," mcp",[221,234,235],{"class":231}," add",[221,237,238],{"class":231}," --transport",[221,240,241],{"class":231}," http",[221,243,244],{"class":231}," cotl-docs",[221,246,247],{"class":231}," https:\u002F\u002Fcotlmod.infernodragon.net\u002Fmcp\n",[177,249,250],{},"For clients configured by file, the entry looks like this:",[189,252,256],{"className":253,"code":254,"language":255,"meta":195,"style":195},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"mcpServers\": {\n    \"cotl-docs\": {\n      \"type\": \"http\",\n      \"url\": \"https:\u002F\u002Fcotlmod.infernodragon.net\u002Fmcp\"\n    }\n  }\n}\n","json",[197,257,258,264,283,298,323,343,349,355],{"__ignoreMap":195},[221,259,260],{"class":223,"line":224},[221,261,263],{"class":262},"sMK4o","{\n",[221,265,267,270,274,277,280],{"class":223,"line":266},2,[221,268,269],{"class":262},"  \"",[221,271,273],{"class":272},"spNyl","mcpServers",[221,275,276],{"class":262},"\"",[221,278,279],{"class":262},":",[221,281,282],{"class":262}," {\n",[221,284,286,289,292,294,296],{"class":223,"line":285},3,[221,287,288],{"class":262},"    \"",[221,290,291],{"class":227},"cotl-docs",[221,293,276],{"class":262},[221,295,279],{"class":262},[221,297,282],{"class":262},[221,299,301,304,308,310,312,315,318,320],{"class":223,"line":300},4,[221,302,303],{"class":262},"      \"",[221,305,307],{"class":306},"sbssI","type",[221,309,276],{"class":262},[221,311,279],{"class":262},[221,313,314],{"class":262}," \"",[221,316,317],{"class":231},"http",[221,319,276],{"class":262},[221,321,322],{"class":262},",\n",[221,324,326,328,331,333,335,337,340],{"class":223,"line":325},5,[221,327,303],{"class":262},[221,329,330],{"class":306},"url",[221,332,276],{"class":262},[221,334,279],{"class":262},[221,336,314],{"class":262},[221,338,339],{"class":231},"https:\u002F\u002Fcotlmod.infernodragon.net\u002Fmcp",[221,341,342],{"class":262},"\"\n",[221,344,346],{"class":223,"line":345},6,[221,347,348],{"class":262},"    }\n",[221,350,352],{"class":223,"line":351},7,[221,353,354],{"class":262},"  }\n",[221,356,358],{"class":223,"line":357},8,[221,359,360],{"class":262},"}\n",[177,362,363,364,367,368,371,372,375,376,378,379,382],{},"That shape works for Cursor, in ",[197,365,366],{},"~\u002F.cursor\u002Fmcp.json"," for every project or\n",[197,369,370],{},".cursor\u002Fmcp.json"," inside one. VS Code uses the same fields under ",[197,373,374],{},"servers","\ninstead of ",[197,377,273],{},", in ",[197,380,381],{},".vscode\u002Fmcp.json",". For Claude's desktop and web\napps, add it as a custom connector and paste the same URL.",[177,384,385,386,390,391,395,396,399],{},"Every page on this site also carries an ",[387,388,389],"strong",{},"Add MCP Server"," item in the menu\nbeside its ",[392,393,394],"em",{},"Copy page"," button, which installs the server into Cursor in one\nclick, and a ",[387,397,398],{},"Copy MCP Server URL"," item for pasting into anything else.",[177,401,402],{},"Once it is connected, ask the tool something the docs answer and it will fetch\nthe page itself:",[404,405,406],"blockquote",{},[177,407,408,409,412],{},"Using the cotl-docs server, what does CultTweaker's ",[197,410,411],{},"IdOf"," return, and why\nshould I not save the value?",[172,414,416],{"id":415},"what-the-server-exposes","What the server exposes",[177,418,419],{},"Two tools, both read-only and cached for an hour:",[421,422,423,439],"table",{},[424,425,426],"thead",{},[427,428,429,433,436],"tr",{},[430,431,432],"th",{},"Tool",[430,434,435],{},"Takes",[430,437,438],{},"Returns",[440,441,442,456],"tbody",{},[427,443,444,450,453],{},[445,446,447],"td",{},[197,448,449],{},"list-pages",[445,451,452],{},"nothing",[445,454,455],{},"Title, path, description and URL for every page",[427,457,458,463,468],{},[445,459,460],{},[197,461,462],{},"get-page",[445,464,181,465],{},[197,466,467],{},"path",[445,469,470],{},"That page's metadata plus its full markdown",[177,472,473,474,476,477,479,480,482,483,485],{},"A client normally calls ",[197,475,449],{}," first to find what exists, then ",[197,478,462],{},"\nfor the pages it needs. Paths are the same ones in your address bar, so\n",[197,481,68],{}," is a valid argument to ",[197,484,462],{},".",[172,487,489],{"id":488},"without-an-mcp-client","Without an MCP client",[177,491,492],{},"The same content is available as plain files, which is often enough:",[421,494,495,505],{},[424,496,497],{},[427,498,499,502],{},[430,500,501],{},"Route",[430,503,504],{},"What you get",[440,506,507,519,531],{},[427,508,509,516],{},[445,510,511],{},[181,512,514],{"href":513},"\u002Fllms.txt",[197,515,513],{},[445,517,518],{},"Every page's title, description and link, in one index",[427,520,521,528],{},[445,522,523],{},[181,524,526],{"href":525},"\u002Fllms-full.txt",[197,527,525],{},[445,529,530],{},"The entire documentation as a single file",[427,532,533,538],{},[445,534,535],{},[197,536,537],{},"\u002Fraw\u002Fdocs\u002F\u003Cpath>.md",[445,539,540],{},"Any single page as its original markdown",[177,542,543,544,549,550,552],{},"For example, the modding API page in markdown is at\n",[181,545,547],{"href":546},"\u002Fraw\u002Fdocs\u002Fculttweaker\u002Fmodding-api.md",[197,548,546],{},".\nThe ",[392,551,394],{}," menu on each page links to the same file, and can copy the page\nstraight to your clipboard or hand it to ChatGPT or Claude.",[554,555,556,557,559],"tip",{},"Pasting a link to ",[197,558,525],{}," into a chat is the fastest way to give an assistant the whole reference at once, with no setup at all.",[561,562,563],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":195,"searchDepth":266,"depth":266,"links":565},[566,567,568,569],{"id":174,"depth":266,"text":175},{"id":208,"depth":266,"text":209},{"id":415,"depth":266,"text":416},{"id":488,"depth":266,"text":489},"Connect Claude, Cursor, VS Code or any other MCP client to these docs, and read them as plain markdown through llms.txt and the raw routes.","md",null,{},{"title":163,"icon":70},{"title":163,"description":570},"63G69ibKywpp2w3XdUcT5BpdvED18wlfIfeGnz2AfQA",[578,572],{"title":72,"path":160,"stem":161,"description":579,"icon":75,"children":-1},"Release history for COTL MP Steam, newest first.",1789208918836]