modrinth_create_project
Creates a new Modrinth project as a draft. Use to set up a project page before publishing versions.
Instructions
Create a NEW Modrinth project (the initial project page). Created as a DRAFT — nothing is public until you submit it for review on the site or set requested_status. This is a write action; only call it when the user explicitly asks to create a new project. After it exists, publish jars with modrinth_create_version.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Long-form markdown description for the project page. | |
| slug | Yes | URL slug, 3-64 chars, e.g. 'no-anvil-limit'. Becomes modrinth.com/project/<slug>. | |
| title | Yes | Project display name, e.g. 'No Anvil Limit'. | |
| wiki_url | No | Wiki/docs URL. | |
| icon_path | No | Absolute path to an icon image (png/jpg/webp/gif/svg). | |
| categories | No | Featured categories, e.g. ['utility','game-mechanics']. Must be valid Modrinth categories for the project_type. | |
| issues_url | No | Issue tracker URL. | |
| license_id | No | SPDX license id, e.g. 'MIT', 'GPL-3.0-only', 'ARR'. | |
| source_url | No | Source code repo URL. | |
| client_side | No | Whether the mod is needed on the client. Editable later. | |
| description | Yes | Short one-or-two-sentence summary shown in search. | |
| discord_url | No | Discord invite URL. | |
| server_side | No | Whether the mod is needed on the server. Editable later. | |
| project_type | No | Project type. Defaults to mod. | |
| requested_status | No | Desired status once processed. Stays a draft until you submit for review on the site. |