# Upshift [Health: Active]

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/samerdwykat-cmyk/upshift-mcp  
**GitHub Stars:** 0  
**npm Downloads (last month):** 250  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/upshift

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

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

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

## Documentation

## What the Upshift MCP server does

The Upshift MCP server provides three focused tools for website evaluation, template selection, and pricing. It is useful for agents that need to inspect a public page, recommend a site starting point for a particular trade, or answer questions about the cost of website and MCP server work.

`upshift_site_audit(url)` fetches a live page and reports structured data, `llms.txt`, `robots.txt`, title and meta length budgets, headings, image alt-text coverage, HTTPS status, and document weight. The result includes a score from 0 to 100 and a suggested fix for each finding.

`upshift_template_match(industry, needs?)` ranks 14 website template lines against a trade. Results include explanations for the matches, live demo links, store links, and prices. `upshift_quote(job_type, scope?)` reads the pricing table for MCP server work and websites. Quoted prices are generated from the live store rather than being invented by the model.

## How the Upshift MCP server works

The hosted endpoint is available at `https://mcp.upshiftsites.com/mcp`. The service runs as a remote MCP server and applies routing, origin policy, and per-IP rate limiting at its Cloudflare Worker layer. The audit tool accepts a caller-supplied URL and uses an SSRF guard before fetching it.

The same implementation can run locally. The npm package exposes stdio by default, while the `--http` option serves the Worker on localhost. The repository separates the Worker entrypoint, tool definitions, audit rules, template matching, pricing services, and generated catalog data. The audit rules are pure logic, allowing them to be tested without network access.

## Setup and configuration

For a remote connection, add the MCP endpoint to a client configuration:

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

For a local stdio process, use the published npm package with `npx`:

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

The equivalent shell commands are `npx upshift-mcp` for stdio and `npx upshift-mcp --http` for local HTTP. Repository contributors can install dependencies with `npm install`, run the local service with `npm run dev`, and verify types, tests, and evaluations with `npm run ci:verify`.

## Tools and capabilities

The Upshift MCP server offers:

- Live page audits with remediation guidance and a numeric score.
- Trade-to-template matching across 14 template lines.
- Demo, store, and price details for matched templates.
- Quotes for website and MCP server work.
- A remote HTTP deployment and a locally runnable npm package.

## Limitations and notes

The hosted service is rate limited to 20 calls per minute for each IP address. Site audits depend on fetching a live page, so the target must be reachable by the service and pass its SSRF protections. Prices are tied to the live store and may change when the source catalog changes.

The repository documents validation gaps and known issues in `docs/VALIDATION.md`; the material provided here does not establish that every possible site condition is detected. The service is licensed under MIT.

_Full upstream README: https://allmcps.com/mcp/upshift/readme_

