Start, browse and manage your WeInc websites from your AI assistant.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Create a client (end-customer) for the org.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Create a client (end-customer) for the org.
| Argument | Type | Description |
|---|---|---|
| name | string | |
| email* | string | |
| company | string | |
| plan_id | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"email"
],
"properties": {
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
},
"company": {
"type": "string"
},
"plan_id": {
"type": "string"
}
},
"additionalProperties": false
}Create a project for one of the org's clients (by email).
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| description | string | |
| template_id | string | |
| client_email* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"client_email",
"name"
],
"properties": {
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"template_id": {
"type": "string"
},
"client_email": {
"type": "string",
"format": "email"
}
},
"additionalProperties": false
}Search WeInc's website templates by keywords (e.g. 'restaurant', 'portfolio', 'online store') and/or category. Returns id, name, description, category, features and a start link. Pass a chosen id to start_website as template_id.
| Argument | Type | Description |
|---|---|---|
| query | string | Keywords to match. |
| category | string | Limit to one category. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"description": "Keywords to match."
},
"category": {
"enum": [
"website",
"app",
"dashboard",
"ecommerce",
"blog",
"portfolio",
"saas",
"motionsites"
],
"type": "string",
"description": "Limit to one category."
}
},
"additionalProperties": false
}Aggregated analytics for the org (optionally one project).
| Argument | Type | Description |
|---|---|---|
| days | integer | |
| project_id | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"type": "integer",
"maximum": 365,
"minimum": 1
},
"project_id": {
"type": "string"
}
},
"additionalProperties": false
}Get published/preview URLs for a project.
| Argument | Type | Description |
|---|---|---|
| projectId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string"
}
},
"additionalProperties": false
}Get a single project by id.
| Argument | Type | Description |
|---|---|---|
| projectId* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string"
}
},
"additionalProperties": false
}List the org's clients.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List the org's client-facing plans.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List builder projects for the org (paginated, filterable).
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| status | string | |
| client_id | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
},
"offset": {
"type": "integer",
"minimum": 0
},
"status": {
"type": "string"
},
"client_id": {
"type": "string"
}
},
"additionalProperties": false
}List the org's templates.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}List the signed-in person's own WeInc websites, newest activity first: name, live URL if published, editor link and last updated time. Use the id with website_details or request_change.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Prepare a change to one of the person's own websites. Returns an editor link that opens their site with the instruction already typed in the WeInc chat box; it is NOT sent until they press send. The instruction should say what to change, where, and the exact new text.
| Argument | Type | Description |
|---|---|---|
| projectId* | string | Website id from my_websites. |
| instruction* | string | The change to make, in plain language. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId",
"instruction"
],
"properties": {
"projectId": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Website id from my_websites."
},
"instruction": {
"type": "string",
"maxLength": 4000,
"minLength": 1,
"description": "The change to make, in plain language."
}
},
"additionalProperties": false
}Prepare a new WeInc website from a description of the business. Returns a link; nothing is built or charged until the person opens it and confirms in their browser. Put everything you know into `brief`: business name, what they do, location, services, audience, tone, pages wanted, contact details. Optionally pass `template_id` from find_templates. The build starts only after the person confirms on that page.
| Argument | Type | Description |
|---|---|---|
| brief* | string | Full description of the business and the website wanted. |
| template_id | string | Template id from find_templates (optional). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"brief"
],
"properties": {
"brief": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "Full description of the business and the website wanted."
},
"template_id": {
"type": "string",
"maxLength": 80,
"description": "Template id from find_templates (optional)."
}
},
"additionalProperties": false
}Update a project's name, description, or status. This overwrites the current values; changing the status (for example archiving) can take the site out of normal use, so confirm with the person first.
| Argument | Type | Description |
|---|---|---|
| name | string | |
| status | string | |
| projectId* | string | |
| description | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId"
],
"properties": {
"name": {
"type": "string"
},
"status": {
"type": "string"
},
"projectId": {
"type": "string"
},
"description": {
"type": "string"
}
},
"additionalProperties": false
}Details of one of the person's own websites: name, whether it is published, live URL, custom domains with status, last published time and editor link.
| Argument | Type | Description |
|---|---|---|
| projectId* | string | Website id from my_websites. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"projectId"
],
"properties": {
"projectId": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Website id from my_websites."
}
},
"additionalProperties": false
}