veryfront__create_account_projectAccess
No external-service connection is required. Use a Veryfront credential with access to the requested resources. Call type: Can change resources.Arguments
| Field | Type | Required | Description and constraints |
|---|---|---|---|
name | string | Yes | Project display name. Minimum length: 1. |
slug | string | No | Unique project slug. Omit to generate a slug with a random suffix. An explicit duplicate slug returns 409; creation does not replay an existing project. Minimum length: 1. |
template_slug | string | No | Optional template slug. A template project UUID takes precedence. |
template_project_id | string | No | Optional template project UUID. Overrides template_slug. Format: uuid. |
account_id | string | Yes | Account to receive the new project. Project creation and account assignment are atomic. Requires account.projects.create. The caller remains the billing and seat owner. The caller project limit returns 402 when exhausted. Format: uuid. |
Example request
Send this JSON-RPC request through an initialized MCP client. Replace sample identifiers and values before calling the tool. See MCP client setup.request.json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "veryfront__create_account_project",
"arguments": {
"name": "example",
"account_id": "00000000-0000-4000-8000-000000000000"
}
}
}
Result
The published output shape is summarized below. Inspect both the MCP response content andisError when handling a call.
| Field | Type | Required | Description and constraints |
|---|---|---|---|
id | string | Yes | Project UUID. Format: uuid. |
slug | string | Yes | Project slug. |
name | string | Yes | Project display name. |
account_id | string | Yes | Account UUID to which this project is assigned. Format: uuid. |
type | string | Yes | Project classification: regular, default, or template. Values: "regular", "default", "template". |
is_template | boolean | Yes | Whether the project is available as a template. |
system_managed | boolean | Yes | Whether the platform manages this project. |
created_at | string | Yes | Project creation timestamp in ISO 8601 UTC. |
updated_at | string | Yes | Project last-update timestamp in ISO 8601 UTC. |
Full schemas
{
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1,
"description": "Project display name."
},
"slug": {
"type": "string",
"minLength": 1,
"pattern": "^[a-z][a-z0-9]*(?:-[a-z0-9]+)*$",
"description": "Unique project slug. Omit to generate a slug with a random suffix. An explicit duplicate slug returns 409; creation does not replay an existing project."
},
"template_slug": {
"type": "string",
"description": "Optional template slug. A template project UUID takes precedence."
},
"template_project_id": {
"type": "string",
"format": "uuid",
"description": "Optional template project UUID. Overrides template_slug."
},
"account_id": {
"type": "string",
"format": "uuid",
"description": "Account to receive the new project. Project creation and account assignment are atomic. Requires account.projects.create. The caller remains the billing and seat owner. The caller project limit returns 402 when exhausted."
}
},
"required": [
"name",
"account_id"
],
"additionalProperties": false,
"description": "Arguments for the create_account_project tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}
{
"type": "object",
"properties": {
"id": {
"type": "string",
"format": "uuid",
"description": "Project UUID."
},
"slug": {
"type": "string",
"description": "Project slug."
},
"name": {
"type": "string",
"description": "Project display name."
},
"account_id": {
"type": "string",
"format": "uuid",
"description": "Account UUID to which this project is assigned."
},
"type": {
"type": "string",
"enum": [
"regular",
"default",
"template"
],
"description": "Project classification: regular, default, or template."
},
"is_template": {
"type": "boolean",
"description": "Whether the project is available as a template."
},
"system_managed": {
"type": "boolean",
"description": "Whether the platform manages this project."
},
"created_at": {
"type": "string",
"description": "Project creation timestamp in ISO 8601 UTC."
},
"updated_at": {
"type": "string",
"description": "Project last-update timestamp in ISO 8601 UTC."
}
},
"required": [
"id",
"slug",
"name",
"account_id",
"type",
"is_template",
"system_managed",
"created_at",
"updated_at"
],
"additionalProperties": false,
"description": "Structured result returned by the create_account_project tool.",
"$schema": "http://json-schema.org/draft-07/schema#"
}