关于 Upshift
Upshift 是一个远程 MCP 服务,可审计网站、匹配网站模板,并为网站和 MCP 服务项目报价。报价取自实时商店数据;该项目也作为 MCP 服务参考实现。
主要功能
- 01审计结构化数据和页面元数据
- 02为审计结果评分并提出修复建议
- 03按行业匹配网站模板
- 04展示实时模板链接和价格
- 05为网站及 MCP 服务项目报价
适用场景
- 01检查网站的技术和内容指标
- 02为某个行业寻找模板选项
- 03查询项目的当前价格
- 04将可运行的 MCP 服务用作参考
MCP 相关
通过远程 HTTP 端点向 MCP 客户端提供三个工具。同一服务也可在本地通过 stdio 或 HTTP 运行。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.upshiftsites.com/mcpclaude mcp add --transport http com-upshiftsites https://mcp.upshiftsites.com/mcp{"mcpServers":{"com-upshiftsites":{"type":"http","url":"https://mcp.upshiftsites.com/mcp"}}}在 Cursor 中打开{"servers":{"com-upshiftsites":{"type":"http","url":"https://mcp.upshiftsites.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-upshiftsites":{"type":"http","url":"https://mcp.upshiftsites.com/mcp"}}}{"mcpServers":{"com-upshiftsites":{"serverUrl":"https://mcp.upshiftsites.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
3| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| url | string | 是 | 要审计页面的绝对 http(s) URL,例如 https://example.com |
详细介绍
upshift-mcp
Upshift 的参考 MCP 服务。包含三个工具,部署在远程服务上,遵循 2026-07-28 版 MCP 规范。
它有两个目标:既要真正对 Agent 有用,也要成为潜在客户付费请我们构建服务前查看的完整示例。它报价的所有价格都根据实时商店数据生成,因此不会凭空编造价格。
https://mcp.upshiftsites.com/mcp
{
"mcpServers": {
"upshift": { "type": "http", "url": "https://mcp.upshiftsites.com/mcp" }
}
}
也可以在本地运行同一服务,供需要启动命令而非调用 URL 的客户端使用。无需克隆或构建——它已发布到 npm:
{
"mcpServers": {
"upshift": { "command": "npx", "args": ["-y", "upshift-mcp"] }
}
}
也可以在 Shell 中使用同一二进制文件。默认使用 stdio;--http 会在 localhost 上提供完整的 Worker:
npx upshift-mcp
工具
| 工具 | 功能 |
|---|---|
upshift_site_audit(url) | 获取实时页面,并报告结构化数据、llms.txt、robots.txt、标题和元数据预算、标题层级、替代文本覆盖率、HTTPS 和文档大小;提供 0-100 的评分,并为每项发现的问题给出修复方案。 |
upshift_template_match(industry, needs?) | 根据行业对 14 个网站模板系列进行排序,提供实时演示链接、商店链接和实际价格,并解释每项匹配原因。 |
upshift_quote(job_type, scope?) | MCP 服务和网站工作的真实价格表。 |
免费使用,每个 IP 每分钟限 20 次调用。
目录结构
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 protocol
test/ 32 tests: protocol conformance + the pure logic
参与开发
npm install
npm run dev # http://127.0.0.1:8788/mcp
npm run ci:verify # typecheck + tests + evals
wrangler dev 需要 macOS 13.5+,且无法在构建机器上启动,因此 npm run dev 会在 Node 上使用内存 KV 为生产环境的 src/worker.ts 提供服务。处理程序、路由和工具均相同——这不是第二套实现。部署仍使用 wrangler deploy。
价格来自 ../upshift-agency-site/src/data/store.ts。在该文件中修改价格后:
npm run gen:catalog
部署
自 2026-08-16 起已上线,地址为 https://mcp.upshiftsites.com/mcp。KV 命名空间和自定义域名均已配置;运行 npm run deploy 即可发布新版本。
收录情况
- 官方 MCP 注册表:
com.upshiftsites/mcp,已在通过 DNS 验证的命名空间中发布并处于active状态。 - Glama — 可安装,包含从此代码库构建并已发布的容器。
- npm:
upshift-mcp— 运行npx upshift-mcp即可在本地启动同一服务。
尚存问题
详见 docs/VALIDATION.md——其中说明了哪些内容经过验证、哪些没有,以及构建期间评估套件发现的四个真实漏洞(其中一个是安全绕过),还有它漏掉的第五个漏洞。该文档阐明了为何要在发布服务的同时提供评估,这正是我们出售的部分;漏掉的问题也是论据的一部分,而非例外。
许可证
MIT。欢迎取用任何有用的内容。如果你更希望我们为你构建并运营服务,请访问 https://upshiftsites.com/store/mcp-server-service/。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。