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/worldmaxxing

SSE (legacy):

claude mcp add --transport sse worldmaxxing https://mcp.onimaxxing.com/worldmaxxing/sse
add 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/worldmaxxing
add to Codex CLI
codex mcp add worldmaxxing --url https://mcp.onimaxxing.com/worldmaxxing

Or 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/worldmaxxing
add 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 version
  • listClusterscluster ids with disambiguation
  • findContentresolve a Klei string / name to its file key
  • getWorldgenGuidein-repo worldgen primer
  • listTemplateRulesworld / subworld template rule catalog
  • readPlacementChaincluster placement graph
  • readFileraw yaml at a repo path
  • journalListsession edit log
  • getSessionsession snapshot
  • getPreviewStatuswasm boot + last preview health
  • diffVsStockchanges vs the baseline cluster
Cluster edits
  • addWorldToCluster / removeWorldFromClusterplacements
  • swapPlacementWorldswap a slot without add+remove churn
  • mintWorldInClusterfresh world from a template
  • updateWorldPlacementrings, buffer, mixing
  • addPoiPlacement / updatePoiPlacement / removePoiPlacementstarmap POIs
  • setPlacementChainplacement ordering
  • setClusterFields / setClusterTagstop-level metadata
  • setStartWorldstart world by ref
  • setStartingBasestarting-base template
World edits
  • addBiomeToWorld / removeBiomeFromWorldsubworld files list
  • addWorldTrait / removeWorldTrait / toggleFixedTraittrait pool
  • forbidTrait / unforbidTraittrait blacklist
  • setTraitRoll / setTraitLevelworld trait rules
  • addSeason / removeSeasonmeteor showers
  • setWorldSize / setWorldBorderdimensions + border noise
Biome / subworld / template
  • setBiomeMinMaxCount / setBiomePower / setBiomeWeightbiome tuning
  • setSubworldFields / setStartSubworldsubworld config
  • addSubworldFeature / removeSubworldFeature / setFeatureFieldsfeatures
  • setCentralFeature / clearCentralFeaturecentral-feature slot
  • setBackwall / removeBackwallbackwall material
  • addTemplateRule / editTemplateRule / removeTemplateRuletemplate rules
  • setMobConfigmob spawn config
Session
  • openSession / forkSessionsession lifecycle
  • undo / redojournal navigation
  • lintCluster / lintWorldstructural + semantic checks
  • validateStateroll-up validation
  • testGenerationserver-side worldgen against a seed
  • showPreviewwidget preview
  • uploadClusterpublish a snapshot
  • exportOverlaydiff-only yaml overlay
editor UI

/worldmaxxing/