Create a project
create_projectCreate a project (permission: admin)
Create a project in the calling org key's org, as from the dashboard; it takes the org's plan. A project key answers 403 org_key_required. A cancelled org answers 409 org_cancelled. An agent connection (OAuth access token) creates the user's personal project (one free project per user: a second answers 402 free_project_limit; an eligible user gets the Starter trial), or with orgId a project in an organization the user administers. Idempotency-Key has the slot per org, or per user for a personal project (there is no project yet): the same request replays the 201, another request under the same key is 422 idempotency_conflict. idempotencyKey (sent as the Idempotency-Key header): retrying the same call with the same value replays the original answer; the same value with different arguments is 422 idempotency_conflict, and 409 idempotent_in_progress means wait error.meta.retryAfter seconds and retry.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>"
},
"name": "create_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | The project name (1-100 characters). | |
| orgId | No | Agent connections only: create the project in this organization, which you administer; omitted, your personal project. | |
| idempotencyKey | No | Optional Idempotency-Key: reuse the same value when retrying this exact call so it is applied once. |