worldmaxxing MCP
Remote MCP for ONI worldgen editing. Mint worlds, tune biomes, wire POI placements, preview live.
add to Claude Code
Streamable HTTP:
claude mcp add --transport http worldmaxxing https://mcp.onimaxxing.com/worldmaxxingSSE (legacy):
claude mcp add --transport sse worldmaxxing https://mcp.onimaxxing.com/worldmaxxing/sseadd to Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json on macOS, or the platform equivalent:
{
"mcpServers": {
"worldmaxxing": {
"url": "https://mcp.onimaxxing.com/worldmaxxing"
}
}
}add to Claude.ai (web)
Pro / Max: Customize → Connectors → + → Add custom connector. Team / Enterprise: Organization settings → Connectors.
https://mcp.onimaxxing.com/worldmaxxingadd to Codex CLI
codex mcp add worldmaxxing --url https://mcp.onimaxxing.com/worldmaxxingOr edit ~/.codex/config.toml directly:
[mcp_servers.worldmaxxing]
url = "https://mcp.onimaxxing.com/worldmaxxing"add to Cherry Studio
In Cherry Studio, open Settings → MCP Servers → Add Server, set the type to Streamable HTTP, and fill in:
Type: Streamable HTTP
URL: https://mcp.onimaxxing.com/worldmaxxingadd to Trae
In Trae, add the server to ~/.trae/mcp.json (global) or the project's .trae/mcp.json:
{
"mcpServers": {
"worldmaxxing": {
"url": "https://mcp.onimaxxing.com/worldmaxxing"
}
}
}add to Qwen Code
Add an mcpServers entry to ~/.qwen/settings.json:
{
"mcpServers": {
"worldmaxxing": {
"httpUrl": "https://mcp.onimaxxing.com/worldmaxxing"
}
}
}other clients
Same URL works in Cursor, Windsurf, Zed, ChatGPT (via Custom Connectors): https://mcp.onimaxxing.com/worldmaxxing
tools
Discovery
getCapabilitiesserver + registry versionlistClusterscluster ids with disambiguationfindContentresolve a Klei string / name to its file keygetWorldgenGuidein-repo worldgen primerlistTemplateRulesworld / subworld template rule catalogreadPlacementChaincluster placement graphreadFileraw yaml at a repo pathjournalListsession edit loggetSessionsession snapshotgetPreviewStatuswasm boot + last preview healthdiffVsStockchanges vs the baseline cluster
Cluster edits
addWorldToCluster / removeWorldFromClusterplacementsswapPlacementWorldswap a slot without add+remove churnmintWorldInClusterfresh world from a templateupdateWorldPlacementrings, buffer, mixingaddPoiPlacement / updatePoiPlacement / removePoiPlacementstarmap POIssetPlacementChainplacement orderingsetClusterFields / setClusterTagstop-level metadatasetStartWorldstart world by refsetStartingBasestarting-base template
World edits
addBiomeToWorld / removeBiomeFromWorldsubworld files listaddWorldTrait / removeWorldTrait / toggleFixedTraittrait poolforbidTrait / unforbidTraittrait blacklistsetTraitRoll / setTraitLevelworld trait rulesaddSeason / removeSeasonmeteor showerssetWorldSize / setWorldBorderdimensions + border noise
Biome / subworld / template
setBiomeMinMaxCount / setBiomePower / setBiomeWeightbiome tuningsetSubworldFields / setStartSubworldsubworld configaddSubworldFeature / removeSubworldFeature / setFeatureFieldsfeaturessetCentralFeature / clearCentralFeaturecentral-feature slotsetBackwall / removeBackwallbackwall materialaddTemplateRule / editTemplateRule / removeTemplateRuletemplate rulessetMobConfigmob spawn config
Session
openSession / forkSessionsession lifecycleundo / redojournal navigationlintCluster / lintWorldstructural + semantic checksvalidateStateroll-up validationtestGenerationserver-side worldgen against a seedshowPreviewwidget previewuploadClusterpublish a snapshotexportOverlaydiff-only yaml overlay
editor UI