Serveur MCP

Upshift

com.upshiftsites/mcp
Marketing et publicité Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Audits websites for search and AI legibility, matches businesses to website templates, and provides catalog-based job pricing.

upshift_quote
Price a job
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.
Lecture seule
Schéma d’entrée
{'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."}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['jobType', 'offers', 'note'], 'properties': {'note': {'type': 'string'}, 'offers': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'price', 'credited', 'turnaround', 'forWhom', 'includes'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'price': {'type': 'number'}, 'forWhom': {'type': 'string'}, 'credited': {'type': 'boolean'}, 'includes': {'type': 'array', 'items': {'type': 'string'}}, 'priceMax': {'type': 'number'}, 'turnaround': {'type': 'string'}}, 'additionalProperties': False}}, 'jobType': {'type': 'string'}}, 'additionalProperties': False}
upshift_site_audit
Audit a website for machine legibility
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.
Lecture seule Accès externe
Schéma d’entrée
{'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'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['url', 'reachable', 'score', 'findings', 'structuredData', 'summary'], 'properties': {'url': {'type': 'string'}, 'score': {'type': 'number'}, 'summary': {'type': 'string'}, 'findings': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'severity', 'label', 'detail'], 'properties': {'id': {'type': 'string'}, 'fix': {'type': 'string'}, 'label': {'type': 'string'}, 'detail': {'type': 'string'}, 'severity': {'enum': ['critical', 'warn', 'ok'], 'type': 'string'}}, 'additionalProperties': False}}, 'reachable': {'type': 'boolean'}, 'structuredData': {'type': 'object', 'required': ['blocks', 'types'], 'properties': {'types': {'type': 'array', 'items': {'type': 'string'}}, 'blocks': {'type': 'number'}}, 'additionalProperties': False}}, 'additionalProperties': False}
upshift_template_match
Find the website template for a trade
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.
Lecture seule
Schéma d’entrée
{'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".'}}}
Schéma de sortie
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query', 'matches'], 'properties': {'query': {'type': 'string'}, 'matches': {'type': 'array', 'items': {'type': 'object', 'required': ['slug', 'line', 'tagline', 'demo', 'store', 'priceFrom', 'doneForYou', 'because'], 'properties': {'demo': {'type': 'string'}, 'line': {'type': 'string'}, 'slug': {'type': 'string'}, 'store': {'type': 'string'}, 'because': {'type': 'array', 'items': {'type': 'string'}}, 'tagline': {'type': 'string'}, 'priceFrom': {'type': 'number'}, 'doneForYou': {'type': 'number'}}, 'additionalProperties': False}}}, 'additionalProperties': False}
Ajouté
upshift_quote
17 September 2026 12:38
Ajouté
upshift_template_match
17 September 2026 12:38
Ajouté
upshift_site_audit
17 September 2026 12:38