Upshift

com.upshiftsitesPublished by upshiftsites.comOfficial publisherv1.0.3Updated Oct 24, 2026

Audit a site's structured data and llms.txt, match a trade to a template, and quote real prices.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

Upshift's reference MCP server: audits a live site's SEO and AI-readability, matches trades to website templates, and quotes real listed prices.

What you can do
  • Fetch a live page and audit structured data, llms.txt, robots.txt, titles, headings, alt text, HTTPS and page weight, with a 0-100 score and fixes
  • Rank Upshift's 14 website template lines against an industry or trade, with demo links, store links and prices
  • Return the real listed price table for MCP server work and for website templates or done-for-you launches
When to use it
Useful when someone wants a quick check of how legible a site is to search engines and AI assistants, is choosing a website template for a trade, or asks what Upshift's MCP or website work costs.
Requirements
Either the remote endpoint at mcp.upshiftsites.com/mcp over streamable HTTP, or a local run via npx upshift-mcp (Node.js). No account, API key or environment variable is declared. Free and rate limited to 20 calls per minute per IP.
Before you install
The audit tool fetches a URL supplied by the caller, so the server makes outbound requests on your behalf. Prices and template data come from Upshift's own store and are promotional in nature; the README states the server also serves as a sales example for paid work. No credentials are requested.

Installation

In SourceWeft

  1. Open Upshift in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/com.upshiftsites%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "upshift": {
      "type": "http",
      "url": "https://mcp.upshiftsites.com/mcp"
    }
  }
}

README

upshift-mcp

Upshift's reference MCP server. Three tools, deployed remote, on MCP spec revision 2026-07-28.

It exists to do two jobs at once: be genuinely useful to an agent, and be the worked example a buyer looks at before paying us to build theirs. Every price it quotes is generated from the live store, so it cannot invent one.

https://mcp.upshiftsites.com/mcp
json
{  "mcpServers": {    "upshift": { "type": "http", "url": "https://mcp.upshiftsites.com/mcp" }  }}

Or run the same server locally, for clients that spawn a command rather than call a URL. Nothing to clone or build — it is published on npm:

json
{  "mcpServers": {    "upshift": { "command": "npx", "args": ["-y", "upshift-mcp"] }  }}

The same binary from a shell. stdio is the default; --http serves the full Worker on localhost instead:

bash
npx upshift-mcp

Tools

ToolDoes
upshift_site_audit(url)Fetches a live page and reports structured data, llms.txt, robots.txt, title and meta budgets, headings, alt-text coverage, HTTPS and document weight, with a 0-100 score and a fix for each finding.
upshift_template_match(industry, needs?)Ranks the 14 website template lines against a trade, with live demo links, store links and real prices, and explains why each matched.
upshift_quote(job_type, scope?)The real price table for MCP server work and for websites.

Free and rate limited to 20 calls/minute per IP.

Layout

src/  worker.ts      Cloudflare entrypoint: routing, origin policy, rate limit  server.ts      The three tools; the one place production layers are applied  audit.ts       Audit rules — pure, so every rule is testable without a network  safe-fetch.ts  The SSRF guard for the one tool that takes a caller's URL  match.ts       Template matching  services.ts    What we charge for MCP work  catalog.generated.ts   Template lines + prices, generated from the store  landing.ts     The page a human gets at /evals/           12 qa_pairs, run over the real protocoltest/            32 tests: protocol conformance + the pure logic

Working on it

bash
npm installnpm run dev          # http://127.0.0.1:8788/mcpnpm run ci:verify    # typecheck + tests + evals

wrangler dev needs macOS 13.5+ and will not boot on the build machine, so npm run dev serves the production src/worker.ts on Node against an in-memory KV. Same handler, same routes, same tools — not a second implementation. Deployment is still wrangler deploy.

Prices come from ../upshift-agency-site/src/data/store.ts. After changing them there:

bash
npm run gen:catalog

Deploying

Live since 2026-08-16 at https://mcp.upshiftsites.com/mcp. KV namespace and custom domain are provisioned; npm run deploy ships a new version.

Listed

  • Official MCP registry: com.upshiftsites/mcp, published active against the DNS-verified namespace.
  • Glama — installable, with a released container built from this repo.
  • npm: upshift-mcp — npx upshift-mcp runs this same server locally.

[Glama score for upshift-mcp]

[Upshift MCP server on Glama]

Honest gaps

In docs/VALIDATION.md — what is verified, what is not, the four real bugs the eval suite caught during the build (one of them a security bypass), and the fifth it missed. That document is the argument for shipping evals alongside a server, which is the part of this we sell; the miss is part of the argument, not an exception to it.

Licence

MIT. Lift anything useful. If you would rather we built and ran it for you, that is at https://upshiftsites.com/store/mcp-server-service/.

Source: README.md at commit 111ad9d

Tools

3

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.

Parametersurlrequired

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.

Parametersneedsindustryrequired

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.

Parametersscopejob_typerequired

Version history

1
  1. v1.0.3LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts