create_my_workspace
Create (or find, by company name) the key owner's private workspace for their own company, classified into an industry and business model. Idempotent. Call this first, then get_mapping_guide.
Parameters
- namestringrequired
Your company's name
min 1 charmax 120 chars - websitestringoptionalmax 300 chars
- descriptionstringoptional
What the company does, in two or three sentences
max 2000 chars - industrystringoptional
Your best guess: 'construction', 'B2B SaaS', 'staffing agency'
max 120 chars - businessModelstringoptional
One of project, service, product, subscription, marketplace, staffing, agency_franchise, distribution, licensing, asset, or your words
max 60 chars
Example call
Agents call tools by name; you rarely write this by hand. It is here so you can test the server from a shell or your own code.
{
"name": "create_my_workspace",
"arguments": {
"name": "Acme Builders",
"website": "acmebuilders.example",
"description": "A general contractor building mid-size commercial projects.",
"industry": "construction",
"businessModel": "project"
}
}Response
The result is one text content block holding this JSON (abbreviated here). Errors come back with isError: true and a message such as Error 401: … or Invalid input: ….
{
"created": true,
"workspace": {
"slug": "acme-builders",
"name": "Acme Builders"
},
"company": {
"slug": "client",
"name": "Acme Builders"
},
"industry": {
"key": "construction",
"name": "Construction"
},
"businessModel": "project",
"classifiedBy": "given",
"next": "Call get_mapping_guide with this workspace slug."
}Over REST
The same call without MCP: POST/api/v1/workspaces