Redmine MCP Server

create_project

Create a new project.

  • Required: name and identifier
  • Optional: modules, trackers, custom fields
  • Available since Redmine 1.0

Input Schema

NameRequiredDescriptionDefault
custom_field_valuesNoCustom field values (key: field_id, value: field_value)
default_assigned_to_idNoDefault assignee ID (only works for subprojects with inherited members)
default_version_idNoDefault version ID (must be a shared version)
descriptionNoProject description
enabled_module_namesNoEnabled module names
homepageNoProject homepage URL
identifierYesProject identifier (used in URLs)
inherit_membersNoInherit members from parent project
is_publicNoWhether the project is public
issue_custom_field_idsNoEnabled issue custom field IDs
nameYesProject name
parent_idNoParent project ID
tracker_idsNoEnabled tracker IDs

Input Schema (JSON Schema)

{ "properties": { "custom_field_values": { "additionalProperties": { "items": { "type": "string" }, "type": [ "string", "array" ] }, "description": "Custom field values (key: field_id, value: field_value)", "type": "object" }, "default_assigned_to_id": { "description": "Default assignee ID (only works for subprojects with inherited members)", "type": "number" }, "default_version_id": { "description": "Default version ID (must be a shared version)", "type": "number" }, "description": { "description": "Project description", "type": "string" }, "enabled_module_names": { "description": "Enabled module names", "items": { "enum": [ "boards", "calendar", "documents", "files", "gantt", "issue_tracking", "news", "repository", "time_tracking", "wiki" ], "type": "string" }, "type": "array" }, "homepage": { "description": "Project homepage URL", "type": "string" }, "identifier": { "description": "Project identifier (used in URLs)", "pattern": "^[a-z0-9][a-z0-9_-]*$", "type": "string" }, "inherit_members": { "default": false, "description": "Inherit members from parent project", "type": "boolean" }, "is_public": { "default": true, "description": "Whether the project is public", "type": "boolean" }, "issue_custom_field_ids": { "description": "Enabled issue custom field IDs", "items": { "type": "number" }, "type": "array" }, "name": { "description": "Project name", "type": "string" }, "parent_id": { "description": "Parent project ID", "type": "number" }, "tracker_ids": { "description": "Enabled tracker IDs", "items": { "type": "number" }, "type": "array" } }, "required": [ "name", "identifier" ], "type": "object" }