
Claim
io.github.LAHutchins91v1.0.1更新于 Oct 5, 2026
Approved claims, offers, proof, voice, and banned phrases for brand assistants.
概览
让助手读取品牌的已批准声明、优惠、证据、语气和禁用短语,并据此检查草稿文案。
- 功能
- Claim 保存品牌的已批准声明、当前优惠、证据、语气指引和禁用短语,并提供工具来列出品牌、创建品牌、读取品牌指南、保存或删除声明、优惠、证据、语气和禁用短语,以及检查草稿文案。检查工具会标记出虚构保证或折扣、使用禁用短语、或声明不在有效优惠范围内的草稿;它不会保存草稿。证据用于说明某条已保存声明的依据,并不代表批准新的表述。
- 适用场景
- 适合营销或品牌团队,其助手需要撰写文案并受已批准声明和有效优惠约束。当草稿文案必须在交付前自动检查而非人工审阅时,值得添加。
- 运行要求
- 远程 Streamable HTTP 端点,位于部署的 /mcp 路径,需通过 OAuth 登录 Claim 账户;不接受 API 密钥。品牌工具需要 Pro 订阅或有效试用。自托管需要 Node.js、按提供的 schema 配置的 Supabase 数据库,以及包括 SUPABASE_URL、SUPABASE_ANON_KEY、SUPABASE_SERVICE_ROLE_KEY、STRIPE_SECRET_KEY、STRIPE_WEBHOOK_SECRET、STRIPE_PRICE_MONTHLY、STRIPE_PRICE_YEARLY 和 APP_BASE_URL 在内的环境变量。
安装
在 SourceWeft 中
- 打开 控制台中的 Claim,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
其他 MCP 客户端
把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"claim": {
"type": "http",
"url": "https://claim-continuity2.vercel.app/mcp"
}
}
}README
Claim
Claim keeps a brand’s approved claims, current offers, proof, voice, and banned phrases, then lets an assistant read that guide before it writes. A check rejects draft copy that invents a guarantee, invents a discount, uses a banned phrase, or states an offer that is not in the active set.
It works with ChatGPT, Claude, Gemini, Grok, and Cursor, plus any other MCP client that can do Streamable HTTP and OAuth. It is not a ChatGPT-only plugin.
Sign in with your Claim account when the assistant opens OAuth. Do not paste an API key or password into a header. Claim does not accept API keys. Brand tools need Pro or an active trial. The site offers a 14-day trial, then Pro.
The MCP path on a deployment is /mcp. Registry metadata is in server.json (io.github.LAHutchins91/claim).
What the assistant can do
After you approve the connection, the server exposes these tools:
- list_brands
- create_brand
- get_brand_guide
- save_approved_claim
- save_offer
- save_proof
- save_brand_voice
- save_banned_phrase
- remove_banned_phrase
- check_brand_copy
check_brand_copy does not save the draft. Do not deliver copy when its verdict is rejected. Proof shows why a saved claim exists. It does not approve new language. Voice is tone, not permission to invent a promise. The assistant only calls these tools when you and the host allow it.
Connect
Cursor, in ~/.cursor/mcp.json or a project .cursor/mcp.json:
Claude Code:
Other clients: add the same URL, choose OAuth, and leave client id and secret empty. Claim supports dynamic client registration. Full steps for each assistant are on the connect page.
Run
npm start runs node dist/src/server.js. When stdin is not a terminal, the process also speaks MCP on stdio so a sandbox can list tools without a token. A terminal keeps the HTTP listener only.
The server starts with empty Supabase and Stripe settings. Discovery (initialize, notifications/initialized, tools/list, and ping) does not need a user token. Saving or reading a brand requires a signed-in subscriber.
Copy supabase/schema.sql into the Supabase SQL editor before brand tools can read or write. Set these environment variables in the host, not in the repo:
SUPABASE_URLSUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_PRICE_MONTHLYSTRIPE_PRICE_YEARLYAPP_BASE_URLPORTOPENAI_APPS_CHALLENGE(optional)
Stripe Checkout shows the billing interval and trial before purchase.
来源:README.md,提交 db4fc1e
工具
0版本历史
1- v1.0.1最新Oct 5, 2026
