Audit a site's structured data and llms.txt, match a trade to a template, and quote real prices.
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.
Return Upshift's real prices. job_type 'mcp' covers MCP server work (registry listing, live tool preview, spec upgrade, full build); 'website' covers website templates and done-for-you launches. These are the actual listed prices, not estimates. Use when someone asks what a job costs, what a tier includes, or how long it takes. The figures are generated from the live store catalog, so this cannot quote a price that is not sold; it makes no network call and the same arguments always return the same answer.
'mcp' for MCP server work, 'website' for website work.
Optional free text about the situation, used to pick which tier to lead with and to explain why, e.g. "we have a server on stdio" or "roofing company, no site". Never changes the prices themselves.
Return Upshift's real prices. job_type 'mcp' covers MCP server work (registry listing, live tool preview, spec upgrade, full build); 'website' covers website templates and done-for-you launches. These are the actual listed prices, not estimates. Use when someone asks what a job costs, what a tier includes, or how long it takes. The figures are generated from the live store catalog, so this cannot quote a price that is not sold; it makes no network call and the same arguments always return the same answer.
| Argument | Type | Description |
|---|---|---|
| scope | string | Optional free text about the situation, used to pick which tier to lead with and to explain why, e.g. "we have a server on stdio" or "roofing company, no site". Never changes the prices themselves. |
| job_type* | string | 'mcp' for MCP server work, 'website' for website work. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"job_type"
],
"properties": {
"scope": {
"type": "string",
"description": "Optional free text about the situation, used to pick which tier to lead with and to explain why, e.g. \"we have a server on stdio\" or \"roofing company, no site\". Never changes the prices themselves."
},
"job_type": {
"enum": [
"mcp",
"website"
],
"type": "string",
"description": "'mcp' for MCP server work, 'website' for website work."
}
}
}Fetch a live website and report how legible it is to search engines and AI assistants: structured data (JSON-LD), llms.txt, robots.txt, title and meta description, headings, image alt text, HTTPS and document weight. Returns findings with severity and a 0-100 score. Use this to check a real site before recommending changes to it. Makes one outbound request to the URL given, so it only sees what a fetch can establish — never rendering or browser metrics. Refuses private, loopback and link-local addresses, and reports a page as unreachable rather than scoring the error body.
| Argument | Type | Description |
|---|---|---|
| url* | string | Absolute http(s) URL of the page to audit, e.g. https://example.com |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Absolute http(s) URL of the page to audit, e.g. https://example.com"
}
}
}Given an industry or trade (and optionally what the business needs), rank Upshift's 14 website template lines and return the best three, each with a live demo link, the store link, real prices, and the words that made it match. Use when someone asks what a website for a given trade should look like or cost. Answers from a catalog held in the server, so it makes no network call and returns no matches — rather than a forced one — when the trade is outside the 14 lines.
| Argument | Type | Description |
|---|---|---|
| needs | string | Optional: what the business needs, e.g. "online booking, before/after photos". |
| industry* | string | The trade or industry, e.g. "roofing", "collision repair", "med spa". |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"industry"
],
"properties": {
"needs": {
"type": "string",
"description": "Optional: what the business needs, e.g. \"online booking, before/after photos\"."
},
"industry": {
"type": "string",
"description": "The trade or industry, e.g. \"roofing\", \"collision repair\", \"med spa\"."
}
}
}