Create a project
create_projectCreate a project that monitors a brand: its website domains, the brand names to look for, and optionally its competitors. Tracked queries are added afterwards with create_tracked_queries. Before calling it, propose everything to the user at once: brand names from suggest_brand_names, and competitors from discover_competitors (poll get_job; each comes with its website and names); if that job is refused, fails or finds none, competitors you suggest with their websites instead (suggest_brand_names finds the names each one goes by), without holding up the setup. Pass the chosen competitors here: one added later only counts in checks from then on. After the first checks, list_untracked_competitors shows other brands the answers name. Pass a fresh requestId and reuse it if you retry, so a retry never creates a second project. Refused to a member restricted to selected projects.
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": {
"organizationId": "<organizationId>",
"name": "<name>",
"websiteDomains": "<websiteDomains>",
"brandNames": "<brandNames>"
},
"name": "create_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| requestId | No | Optional idempotency key, 8-255 printable characters. Reuse it only to retry this same call. | |
| brandNames | Yes | The names the brand is mentioned by, e.g. ["Acme", "Acme Corp"] | |
| competitors | No | ||
| organizationId | Yes | ||
| websiteDomains | Yes | The brand's own domains, e.g. ["acme.com"] |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| name | Yes | ||
| status | Yes | ||
| createdAt | Yes | ||
| brandNames | Yes | Brand names matched in AI answers and search results. Empty when the project has no brand monitoring profile yet. | |
| competitors | Yes | Competitors this project is measured against. Empty when none are configured. | |
| organizationId | Yes | ||
| websiteDomains | Yes | Domains the project is monitored for. Empty when the project has no brand monitoring profile yet. |