Claim by Ouroboros Apps

Claim by Ouroboros Apps: reivindicações de marca aprovadas, ofertas e frases proibidas para textos de marketing

Servidor MCP hospedado

npx add-mcp 'https://claim-continuity2.vercel.app/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

Claim

A Claim mantém as alegações aprovadas de uma marca, ofertas atuais, provas, voz e frases proibidas, e permite que um assistente leia esse guia antes de escrever. Uma verificação rejeita rascunhos que inventem uma garantia, inventem um desconto, usem uma frase proibida ou declarem uma oferta que não esteja no conjunto ativo.

Funciona com ChatGPT, Claude, Gemini, Grok e Cursor, além de qualquer outro cliente MCP que suporte Streamable HTTP e OAuth. Não é um plugin exclusivo do ChatGPT.

Entre com sua conta Claim quando o assistente abrir o OAuth. Não cole uma chave de API ou senha em um cabeçalho. A Claim não aceita chaves de API. As ferramentas de marca exigem Pro ou uma avaliação ativa. O site oferece uma avaliação de 14 dias e depois Pro.

O caminho MCP em uma implantação é /mcp. Os metadados do registro estão em server.json (io.github.LAHutchins91/claim).

Servidor hospedado

  • URL do servidor MCP: https://claim-continuity2.vercel.app/mcp (Streamable HTTP, login OAuth)
  • Documentação: https://ouroborosapps.com/docs/claim
  • Status: acesso antecipado. Cole a URL no Claude, Cursor, Grok ou no modo de desenvolvedor do ChatGPT.
  • Nome do registro: io.github.LAHutchins91/claim

O que o assistente pode fazer

Após você aprovar a conexão, o servidor expõe estas ferramentas:

  • 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 não salva o rascunho. Não entregue o texto quando o veredito for rejeitado. A prova mostra por que uma alegação salva existe. Ela não aprova nova linguagem. A voz é tom, não permissão para inventar uma promessa. O assistente só chama estas ferramentas quando você e o host permitirem.

Conectar

Cursor, em ~/.cursor/mcp.json ou em um projeto .cursor/mcp.json:

{
  "mcpServers": {
    "claim": {
      "url": "https://YOUR_CLAIM_HOST/mcp"
    }
  }
}

Claude Code:

claude mcp add --transport http claim https://YOUR_CLAIM_HOST/mcp

Outros clientes: adicione a mesma URL, escolha OAuth e deixe o ID do cliente e o segredo vazios. A Claim suporta registro dinâmico de clientes. Passos completos para cada assistente estão na página de conexão.

Executar

npm install
npm run build
npm start

npm start executa node dist/src/server.js. Quando o stdin não é um terminal, o processo também fala MCP via stdio para que um sandbox possa listar ferramentas sem um token. Um terminal mantém apenas o ouvinte HTTP.

O servidor inicia com configurações vazias de Supabase e Stripe. A descoberta (initialize, notifications/initialized, tools/list e ping) não precisa de um token de usuário. Salvar ou ler uma marca exige um assinante conectado.

Copie supabase/schema.sql no editor SQL do Supabase antes que as ferramentas de marca possam ler ou gravar. Defina estas variáveis de ambiente no host, não no repositório:

  • SUPABASE_URL
  • SUPABASE_ANON_KEY
  • SUPABASE_SERVICE_ROLE_KEY
  • STRIPE_SECRET_KEY
  • STRIPE_WEBHOOK_SECRET
  • STRIPE_PRICE_MONTHLY
  • STRIPE_PRICE_YEARLY
  • APP_BASE_URL
  • PORT
  • OPENAI_APPS_CHALLENGE (opcional)

O Stripe Checkout mostra o intervalo de cobrança e a avaliação antes da compra.


Mais da Ouroboros: https://ouroborosapps.com