Plan and build apps, sites and online stores from plain English, and shop GYSM stores.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. "Bearer gysm_live_..." with the user's own GYSM API key (gysm.io/settings/api-keys) to build apps, subscribe and run stores in their account. Planning, plans and shopping tools work without it.
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.
Sourced comparison of GYSM against Lovable, Bolt, v0, Base44 and Replit: pricing and allowances as listed on each product's own pricing page on the stated check date, plus what GYSM does and does not do. Facts may have changed since the check date, so confirm on the source pages. Read-only.
Optional: only this rival (lovable, bolt, v0, base44 or replit).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http gysm https://www.gysm.io/api/mcp
Headers
Authorization (optional, not in the config above): Optional. "Bearer gysm_live_..." with the user's own GYSM API key (gysm.io/settings/api-keys) to build apps, subscribe and run stores in their account. Planning, plans and shopping tools work without it.Sourced comparison of GYSM against Lovable, Bolt, v0, Base44 and Replit: pricing and allowances as listed on each product's own pricing page on the stated check date, plus what GYSM does and does not do. Facts may have changed since the check date, so confirm on the source pages. Read-only.
| Argument | Type | Description |
|---|---|---|
| rival | string | Optional: only this rival (lovable, bolt, v0, base44 or replit). |
{
"type": "object",
"properties": {
"rival": {
"type": "string",
"description": "Optional: only this rival (lovable, bolt, v0, base44 or replit)."
}
},
"additionalProperties": false
}Search the online shops and businesses built on GYSM (products, appointments, services). Returns each live store's name, description and address. Read-only.
| Argument | Type | Description |
|---|---|---|
| query | string | What the shopper wants, e.g. 'candles', 'haircut in Rome' (max 80 characters). Empty lists recent stores. |
{
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 80,
"description": "What the shopper wants, e.g. 'candles', 'haircut in Rome' (max 80 characters). Empty lists recent stores."
}
},
"additionalProperties": false
}Return a link that opens the GYSM builder with a prompt already filled in. The user signs in and presses build themselves. Creates nothing and spends nothing.
| Argument | Type | Description |
|---|---|---|
| prompt* | string | The build prompt to pre-fill (max 1800 characters). |
{
"type": "object",
"required": [
"prompt"
],
"properties": {
"prompt": {
"type": "string",
"maxLength": 1800,
"description": "The build prompt to pre-fill (max 1800 characters)."
}
},
"additionalProperties": false
}List the plans GYSM sells today with price, billing interval and what's included. Read-only; buying happens with subscribe_to_gysm, which returns a Stripe link the person pays on.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Read one GYSM store's catalogue: products with prices and stock, bookable services, shipping options and whether it is taking orders. Read-only.
| Argument | Type | Description |
|---|---|---|
| store* | string | The store's slug from find_stores. |
{
"type": "object",
"required": [
"store"
],
"properties": {
"store": {
"type": "string",
"maxLength": 40,
"description": "The store's slug from find_stores."
}
},
"additionalProperties": false
}List the kinds of sites and apps GYSM plans well (online store, restaurant, coaching, portfolio, event page, nonprofit, booking, SaaS and more) with an example prompt and a page for each. Read-only.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Turn a plain-English app idea into a build plan: matched use case, page sections, features, a suggested data model, integrations, honest limits, a refined build prompt and a link that opens the GYSM builder with that prompt. Free and instant: it makes no AI call, creates nothing and changes nothing. It is a plan, not a generated app.
| Argument | Type | Description |
|---|---|---|
| idea* | string | What the app should do and who it is for, in plain English (max 600 characters). |
{
"type": "object",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"maxLength": 600,
"description": "What the app should do and who it is for, in plain English (max 600 characters)."
}
},
"additionalProperties": false
}Plan a small online store: page sections, product features, checkout options (Stripe Payment Links and/or thirdweb card-or-crypto checkout, both set up in the seller's own accounts), a compliance checklist, a launch checklist, honest limits and a link that opens the GYSM builder with a ready-made prompt. Free and instant: it makes no AI call and creates nothing. GYSM generates a single storefront page, not a full Shopify replacement.
| Argument | Type | Description |
|---|---|---|
| niche* | string | What the store sells, e.g. 'handmade candles' (max 160 characters). |
| currency | string | ISO currency code such as EUR, USD or GBP. Defaults to EUR. |
| payments | string | Which checkout option to plan for. Defaults to stripe. |
| products | array | Optional product names, or objects with name and price. |
{
"type": "object",
"required": [
"niche"
],
"properties": {
"niche": {
"type": "string",
"maxLength": 160,
"description": "What the store sells, e.g. 'handmade candles' (max 160 characters)."
},
"currency": {
"type": "string",
"description": "ISO currency code such as EUR, USD or GBP. Defaults to EUR."
},
"payments": {
"enum": [
"stripe",
"thirdweb",
"both"
],
"type": "string",
"description": "Which checkout option to plan for. Defaults to stripe."
},
"products": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string",
"maxLength": 80
},
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"maxLength": 80
},
"price": {
"type": "string",
"maxLength": 24
}
},
"additionalProperties": false
}
]
},
"maxItems": 12,
"description": "Optional product names, or objects with name and price."
}
},
"additionalProperties": false
}Create a secure Stripe checkout link for products from one GYSM store. Only call it after the shopper has confirmed the items and quantities. The shopper opens the link and pays on Stripe's page; nothing is charged by this tool. Prices come from the store, not from the request.
| Argument | Type | Description |
|---|---|---|
| items* | array | |
| store* | string | The store's slug. |
{
"type": "object",
"required": [
"store",
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "object",
"required": [
"productId",
"quantity"
],
"properties": {
"quantity": {
"type": "integer",
"maximum": 99,
"minimum": 1
},
"productId": {
"type": "string"
}
},
"additionalProperties": false
},
"maxItems": 50,
"minItems": 1
},
"store": {
"type": "string",
"maxLength": 40,
"description": "The store's slug."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.