
ScopeProfit
io.github.FranprzDev由 GitHub 账号 FranprzDev 发布v1.0.0更新于 Nov 12, 2026
Turn client requests into a clear scope and a quote with your rates. 20 tools, PDF/Word exports.
发布方自己的服务:Scope (AEC) - Preview
概览
把客户零散的需求整理成带版本的范围文档、工时估算与报价,可在 ChatGPT、Claude、Cursor 等 MCP 客户端中驱动。
- 可以做什么
- 创建和管理项目,添加客户输入(文字与图片链接),列出与归档项目
- 起草和修改范围章节,回答阻塞性问题,查看摘要并批准锁定范围版本
- 记录和列出变更请求,对比简报版本
- 给出工时区间估算,保存、读取并决定报价与费率卡
- 将范围文档和报价导出为 Markdown、PDF 或可编辑 DOCX,并生成签名下载链接
- 适用场景
- 适合自由职业者和软件外包团队,希望由助手把客户需求整理成正式的范围、风险、待确认问题和带价格的报价,再导出文档交给客户。
- 运行要求
- 远程 Streamable HTTP 端点,无需本地安装。必须认证:使用安装方签发的 Authorization Bearer API 密钥,或 ChatGPT、Claude 连接器使用内置 OAuth 2.1 流程。自托管需要 Node.js、PostgreSQL 以及 DATABASE_URL、ENCRYPTION_KEY、PUBLIC_API_URL 等环境配置;可选的服务器端起草代理需要所有者自己的 Gemini 密钥。
安装
在 SourceWeft 中
- 打开 控制台中的 ScopeProfit,将其添加到工作区。
- 连接 所需的 凭据。它们会被私密存储,绝不会在公开页面上展示。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
交给智能体安装
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.FranprzDev%2Fscopeprofit/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"scopeprofit": {
"type": "http",
"url": "https://scopeprofit-mcp.franutn23.workers.dev/api/mcp"
}
}
}README
Scope-to-Profit
Scope copilot for freelancers and software agencies, exposed as an MCP server. It turns a client's messy idea (loose text, screenshots, "I want something simple but…") into a formal, versioned scope document that any AI agent can drive.
Source of truth:
docs/scope-to-profit.md(product scope v1/v2 and the current MCP-first architecture). MCP setup and tool reference:docs/mcp.md.
What it produces
- requirements (functional / non-functional) with a verbatim source quote
- blocking questions
- risks with a traffic light
- scope (included / excluded / assumptions / acceptance criteria)
- hour-range estimate (no prices)
- next steps
All of it in the fixed template 7.1, exported to Markdown, PDF and editable DOCX.
Architecture (MCP-first)
- MCP server (primary interface) —
POST /api/mcp(Streamable HTTP, stateless) and a stdio entrypoint for local hosts. 20 tools:create_project,add_client_input(text + image URLs),get_tldr,get_scope_document,list_pending_questions,answer_question,update_scope_section,approve_scope,export_document,list_projects,archive_project,get_project,get_conversation,get_input_image,log_change_request,list_change_requests,get_quote,save_quote,export_quote,decide_quote. - Auth —
Authorization: Bearerwith a ScopeProfit API key, or OAuth 2.1 (dynamic client registration + PKCE) for ChatGPT-style connectors. Seedocs/mcp.md. - Backend API — the only component with database and file-system access. Keeps the versioned Brief (PostgreSQL), renders template 7.1 and the PDF/DOCX artifacts, and runs the optional server-side scope agent.
- Landing (
apps/landing) — static marketing page that explains the MCP-first product and how to connect each client. There is no web app anymore: the Next.js client chat (apps/app) was removed; the client conversation now happens in whatever agent uses the MCP server.
Quick start (local)
Then connect a client as described in docs/mcp.md (ChatGPT, Claude, Claude Code, Cursor, OpenAI Responses API, MCP Inspector, raw HTTP).
Self-hosting for ChatGPT
Use the opt-in HTTPS overlay and host-led drafting setup in docs/self-host-chatgpt.md. The MCP/OAuth server already exists; creating a custom ChatGPT connection still requires an eligible account/workspace and a verified live endpoint. A hosted public instance (above) and an official MCP Registry listing are available if you do not want to self-host.
Typical flow
create_project→add_client_inputwith the client's words and image URLs.- Either the host LLM drafts the scope with
update_scope_section(every requirement must quote a stored message), or the server agent does it in the background (analyze: true, needs the owner's Gemini key). get_tldr/list_pending_questions→answer_questionuntil nothing blocks the estimate.get_scope_documentto review template 7.1 →approve_scope(locks the reviewed version; approval never emails the client) →export_documentfor a signed download link to share.
For developers (the product)
ScopeProfit is used through an MCP client, not a web UI. You talk to it from ChatGPT, Claude, Cursor, Claude Code or your own agent:
Fastest way (hosted, nothing to install): add https://scopeprofit-mcp.franutn23.workers.dev/api/mcp as a connector in ChatGPT or Claude and authorize it — the OAuth consent screen asks for your API key once. It is also listed in the official MCP Registry as io.github.FranprzDev/scopeprofit. To get an API key for the hosted instance, open an issue in this repo. Full connection guide with examples: scopeprofit.vercel.app/docs.
- Get an API key from the installation operator:
pnpm --filter @scopeprofit/api run mcp:keys create --email [email protected] --label <client>. - Connect your host — per-client recipes (ChatGPT OAuth, Claude connector, Claude Code header, local stdio for Claude Desktop/Cursor) are in docs/mcp.md.
- Typical flow:
create_project→add_client_input→ answerlist_pending_questions→ draft withupdate_scope_section→approve_scope→export_document→save_quote→export_quote→decide_quote. Eight-call quickstart and the full error-code table: docs/mcp.md.
There is no client portal and no email delivery: you review the exported PDF/DOCX, share the signed link with your client yourself, and record their answer with decide_quote.
Stack
- API: NestJS 11 (Node 22, TypeScript), Prisma 6 + PostgreSQL 17
- MCP: xmcp 1.9 (file-based tools, Streamable HTTP + stdio) with the existing OAuth 2.1 authorization server
- Agent (optional): LangGraph + LangChain JS with Gemini; clarification gate via Vercel AI Gateway
- Documents: structured Brief → Markdown,
pdfkit→ PDF,docx→ DOCX - Bot: grammY webhook with
secret_token - Quality: unit, integration, MCP (SDK client over xmcp HTTP) and e2e (HTTP, OAuth, stdio) tests on real PostgreSQL; separate backend and landing CI pipelines
- Deploy: Docker Compose with PostgreSQL and persistent volumes
Commands
Version status
- v1 — delivered: projects, structured versioned Brief, AI agent, template 7.1, PDF/DOCX, approval and delivery.
- v2 — delivered: Brief diff, change-request log and classification, strict domain types.
- v3 (pricing, quotes, maintenance) — delivered: quotes and rate cards are MCP tools (
save_quote,get_quote,export_quote,decide_quote); maintenance records stay internal. - MCP-first — this release: MCP server, API keys, OAuth for ChatGPT/Claude connectors, signed exports; web app removed, landing rewritten.
Docs
- scopeprofit.vercel.app/docs — live developer docs (connect, 20 tools with examples, flow, limits);
/llms.txton the same site for AI agents docs/scope-to-profit.md— product concept, scope and architecture (source of truth)docs/mcp.md— MCP tools, auth and client setupdocs/technical-plan.md— original v1 technical plan (historical; the web client it describes was removed)docs/production-launch-checklist.md— production checklist
来源:README.md,提交 a8cd2b9
工具
0版本历史
1- v1.0.0最新Nov 12, 2026
评分
已满足适用检查项的 85%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通必需25 分
- 已声明认证方式必需10 分
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Scope 集成

Scope (AEC) - Preview
bid.scope官方发布者
Scope AEC 分包商采购层的预览版 MCP 服务器,提供状态、服务类别、候补名单登记和项目改期功能。

Scope (Legal)
bid.scope官方发布者
让助手把法律服务事务派发给有资质的专业人士(送达员、法庭记录员、记录调取、专家证人等),并跟踪相关事务。

Scope (Claims) - Preview
bid.scope官方发布者
Scope 理赔侧专业采购的预览版 MCP 服务器:查看路线图状态、列出计划类别、加入等候名单,并改期已授予的项目。

naja-scope
由 GitHub 账号 keplertech 发布
让 AI 助手加载 SystemVerilog、Verilog 或 VHDL 设计,并查询层次、连接关系和源码,无需粘贴 RTL 的 MCP 服务器。

MintScope — NFT collection analysis
由 GitHub 账号 ert1981 发布
NFT系列风险与质量分析,以及新系列发现(OpenSea + 链上)。AI 翻译