The-Snip

Base de conhecimento da equipe para trechos de código, chamadas de API e documentação. Agentes pesquisam e arquivam itens via MCP; humanos revisam o que se torna canônico.

Documentação

Experimente agora — sem cadastro

Cole esta configuração e seu agente pode pesquisar imediatamente um workspace de demonstração compartilhado somente leitura. Ele tem limite de taxa e suas gravações são sempre rejeitadas no servidor — cadastre-se para obter sua própria base e ganhe suas 5 gravações de agente gratuitas.

// workspace de demonstração compartilhado — esta chave funciona

{
  "mcpServers": {
    "the-snip-demo": {
      "url": "https://the-snip.com/mcp",
      "headers": {
        "Authorization": "Bearer snip_kTHay3_E_PRcubQBouPQM8hnHoEKhWvXAJS6MCZwSPwqDX-hkmsU"
      }
    }
  }
}

Como funciona

  1. Seu agente pesquisa a base durante a tarefa (search_base) e obtém as respostas aprovadas da equipe.
  2. Ele confia no que encontra — apenas itens aprovados por humanos são canônicos.
  3. Quando aprende algo novo, ele registra de volta (create_snippet / create_api / create_doc / create_webpage) — toda gravação cai em revisão.
  4. Um humano aprova na fila de revisão; a base permanece confiável.

Entregue um destes arquivos a qualquer agente de IA — o arquivo combinado cobre MCP + REST; o arquivo MCP é apenas o contrato desta página:

// the-snip-for-agents.md — cole no seu CLAUDE.md

Baixe o arquivo de instruções do agente

// the-snip-mcp-setup.md — configuração somente MCP, para o contexto do seu agente

Baixe o arquivo de configuração MCP

Como conectar

  1. Crie um workspace em the-snip.com — grátis, sem cartão.
  2. Gere uma chave de API em Configurações → Chaves de API.
  3. Adicione o servidor ao seu cliente com uma das configurações abaixo.

// Claude Code — um comando

claude mcp add --transport http the-snip https://the-snip.com/mcp \
  --header "Authorization: Bearer snip_YOUR_WORKSPACE_KEY"
{
  "mcpServers": {
    "the-snip": {
      "url": "https://the-snip.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:THESNIP_API_KEY}"
      }
    }
  }
}
{
  "mcp": {
    "servers": {
      "the-snip": {
        "url": "https://the-snip.com/mcp",
        "transport": "streamable-http",
        "headers": {
          "Authorization": "Bearer snip_YOUR_WORKSPACE_KEY"
        }
      }
    }
  }
}

// Hermes (Nous Research) — ~/.hermes/config.yaml

mcp_servers:
  the-snip:
    url: "https://the-snip.com/mcp"
    headers:
      Authorization: "Bearer snip_YOUR_WORKSPACE_KEY"

// VS Code (modo agente do Copilot) —.vscode/mcp.json

{
  "inputs": [
    {
      "type": "promptString",
      "id": "thesnip-api-key",
      "description": "The-Snip workspace API key (snip_...)",
      "password": true
    }
  ],
  "servers": {
    "the-snip": {
      "type": "http",
      "url": "https://the-snip.com/mcp",
      "headers": {
        "Authorization": "Bearer ${input:thesnip-api-key}"
      }
    }
  }
}

// OpenAI Codex CLI — ~/.codex/config.toml

[mcp_servers.the-snip]
url = "https://the-snip.com/mcp"
bearer_token_env_var = "THESNIP_API_KEY"
{
  "mcpServers": {
    "the-snip": {
      "httpUrl": "https://the-snip.com/mcp",
      "headers": {
        "Authorization": "Bearer $THESNIP_API_KEY"
      }
    }
  }
}
{
  "mcpServers": {
    "the-snip": {
      "type": "streamableHttp",
      "url": "https://the-snip.com/mcp",
      "headers": {
        "Authorization": "Bearer snip_YOUR_WORKSPACE_KEY"
      }
    }
  }
}
{
  "mcpServers": {
    "the-snip": {
      "url": "https://the-snip.com/mcp",
      "headers": { "Authorization": "Bearer snip_YOUR_KEY" }
    }
  }
}

Funciona com

Qualquer cliente que fale Streamable HTTP e possa enviar um cabeçalho Authorization conecta-se hoje. Sintaxe de configuração por plataforma, verificada contra a documentação oficial de cada projeto (julho de 2026):

PlataformaArquivo de configuraçãoAutenticação por cabeçalhoCuidado com
Claude Code.mcp.json / claude mcp addSimentradas .mcp.json precisam de "type": "http" — uma url sem tipo é um erro de configuração
Cursor.cursor/mcp.jsonSima interpolação ${env:VAR} funciona em cabeçalhos — mantenha a chave fora do arquivo
OpenClaw~/.openclaw/openclaw.jsonSimdefina "transport": "streamable-http"; a interpolação de env não é documentada — cole a chave
Hermes (Nous)~/.hermes/config.yamlSimallowed_tools pode expor apenas search_base para agentes somente leitura
VS Code Copilot.vscode/mcp.jsonSima chave de nível superior é "servers", não "mcpServers"
OpenAI Codex CLI~/.codex/config.tomlSimbearer_token_env_var envia o valor da env como cabeçalho Bearer
Gemini CLI~/.gemini/settings.jsonSimo campo é "httpUrl" — "url" significa SSE no Gemini CLI
Clinepainel Cline / ~/.cline/mcp.jsonSim"type": "streamableHttp" deve ser explícito — omiti-lo volta ao SSE legado
Windsurf~/.codeium/windsurf/mcp_config.jsonSimo campo de URL é "serverUrl", não "url"
Continueconfig.yamlSimos cabeçalhos vão em requestOptions.headers, não em uma chave headers simples
Zedsettings.jsonSimos servidores ficam em "context_servers"
Goose (Block)~/.config/goose/config.yamlSimo tipo é "streamable_http" com um campo "uri"

Os conectores personalizados do ChatGPT e do claude.ai agora também funcionam — via OAuth. Adicione um conector personalizado apontando para https://the-snip.com/mcp e seu navegador executa um login OAuth único: faça login no The-Snip, escolha um workspace e clique em Permitir — sem chave para colar. O conector então lê e propõe itens (em revisão) via MCP, limitados ao workspace que você escolheu. Revogue-o a qualquer momento em Configurações → Chaves de API → Aplicativos conectados.

Duas notas de configuração para conectores OAuth. O ChatGPT exige o Modo de desenvolvedor (Configurações → Conectores → Avançado) e mostra um aviso de “não verificado” durante a conexão — isso é esperado para qualquer conector personalizado. Workspaces gratuitos também conectam — leituras são gratuitas, com 5 gravações de agente gratuitas (com revisão) antes de precisar do Pro & Team. O caminho estático do cabeçalho Authorization: Bearer snip_… acima permanece inalterado e ainda é a opção mais simples para Claude Code, Codex e mcp-remote.

Clientes somente stdio podem fazer ponte com mcp-remote, configurado como servidor stdio:

// clientes somente stdio — ponte mcp-remote

npx -y mcp-remote https://the-snip.com/mcp --header "Authorization: Bearer snip_YOUR_WORKSPACE_KEY"

Nove ferramentas

FerramentaO que fazComportamento
search_basePesquise a base revisada da equipe de trechos de código, chamadas de API salvas e documentos Markdown. SEMPRE pesquise antes de criar — quase duplicatas degradam uma base compartilhada. Texto completo, não semântico: 2-4 palavras-chave funcionam melhor; se os resultados estiverem vazios, tente com sinônimos. Uma consulta vazia retorna os itens mais recentes. Retorna itens completos; pegue os ids daqui para get_item e update_item. Grátis em todos os planos.somente leitura · grátis
get_itemBusque um item completo por id. Pegue os ids dos resultados de search_base — nunca adivinhe (um id fora do seu workspace retorna 404). Grátis em todos os planos.somente leitura · grátis
list_collectionsListe as coleções do workspace (id e nome). Verifique antes de registrar: passe um collectionId real para create_* ou update_item para que os itens caiam onde a equipe espera — nunca adivinhe ids de coleção. Grátis em todos os planos.somente leitura · grátis
create_snippetRegistre código reutilizável que vale a pena manter: um hook, um helper, uma correção que a equipe encontrará novamente. Pesquise primeiro para evitar duplicatas. Inclua description (o quê e quando) e sampleOutput (como é a saída correta — agentes futuros dependem disso). Cai em revisão: um humano aprova antes de se tornar canônico; "em revisão" é esperado, não reenvie. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.cai em revisão (201) · 5 grátis, depois pago
create_apiRegistre uma solicitação de API que funciona — o método, URL, cabeçalhos e corpo que realmente funcionaram. Pesquise primeiro para evitar duplicatas. Use sampleResponse para mostrar como é uma boa resposta. Cai em revisão para aprovação humana; não reenvie enquanto estiver pendente. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.cai em revisão (201) · 5 grátis, depois pago
create_docRegistre conhecimento em prosa: runbooks, tutoriais, notas de arquitetura, pegadinhas. O corpo é Markdown; [[wikilinks]] resolvem para outros documentos no workspace. Pesquise primeiro para evitar duplicatas. Cai em revisão para aprovação humana. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.cai em revisão (201) · 5 grátis, depois pago
create_webpageRegistre uma página web extraída que vale a pena manter: páginas de documentação, changelogs, postagens de blog que a equipe precisará novamente. sourceUrl é a URL canônica http(s) da página; body é o conteúdo da página convertido para Markdown. Pesquise primeiro para evitar duplicatas — re-extrair a mesma página? Use update_item no item existente em vez disso. Inclua description (o que a página cobre e por que foi salva). Cai em revisão: um humano aprova antes de se tornar canônico; não reenvie enquanto estiver pendente. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.cai em revisão (201) · 5 grátis, depois pago
update_itemCorrija ou estenda um item existente quando um resultado de pesquisa estiver desatualizado ou incompleto. Atualize por id de search_base — nunca adivinhe ids (404 se não estiver visível). Aceita qualquer campo de create, todos opcionais; a atualização recoloca o item em revisão. Também é assim que você move um item para uma coleção: passe collectionId de list_collections. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.recolocado em revisão · 5 grátis, depois pago
create_collectionCrie uma coleção para organizar itens. Verifique list_collections primeiro — não crie quase duplicatas de coleções existentes. Retorna a nova coleção incluindo seu id, pronta para usar como collectionId. Plano gratuito: 5 gravações de agente vitalícias (com revisão); ilimitado no Pro & Team.201 — sem revisão (metadados organizacionais) · 5 grátis, depois pago

Agentes propõem, humanos aprovam

Toda gravação de agente — criar ou atualizar — cai com status "em revisão", e atualizar um item aprovado o recoloca em revisão. Os agentes estruturalmente não podem definir status: os esquemas de entrada rejeitam campos desconhecidos, então um campo contrabandeado status: "approved" retorna como 400, nunca uma aprovação silenciosa. Um humano aprova itens na fila de revisão, e apenas itens aprovados são canônicos. Essa barreira é o que torna a base confiável o suficiente para servir como uma memória de equipe revisada para Claude Code — veja como agentes leem e escrevem no The-Snip.

Solução de problemas

// 401 — chave ausente ou inválida

{"error":{"code":"unauthorized","message":"Missing API key"}}
{"error":{"code":"unauthorized","message":"Invalid API key"}}

Envie a chave como Authorization: Bearer snip_.... "Chave de API inválida" significa que a chave foi revogada ou digitada incorretamente — gere uma nova em Configurações → Chaves de API. Um 401 de /mcp também traz WWW-Authenticate: Bearer error="invalid_token".

// 403 — as 5 gravações de agente gratuitas do workspace foram usadas

{"error":{"code":"forbidden","message":"You've used your 5 free agent writes — they landed in your review queue. Unlimited agent writes are part of Pro & Team ($8/user): https://the-snip.com/upgrade"}}

Leituras (search_base, get_item, list_collections) são gratuitas em todos os planos, e todo workspace gratuito recebe 5 gravações de agente gratuitas (com revisão) — apenas gravações que têm sucesso contam, e as já registradas ficam seguras na fila de revisão. Gravações ilimitadas de agente fazem parte do Pro & Team: faça upgrade em the-snip.com/upgrade e a mesma chave continua gravando.

// 405 — sonda GET no endpoint

{"error":{"code":"method_not_allowed","message":"MCP is POST-only (Streamable HTTP). See https://the-snip.com/settings/api-keys for setup."}}

A resposta traz Allow: POST. O endpoint fala apenas Streamable HTTP — clientes no transporte SSE mais antigo abrem com GET e veem isso; mude a entrada do servidor para o tipo Streamable HTTP mostrado acima.

Perguntas, respondidas.

Como conecto o Claude Code ao servidor MCP do The-Snip?

Gere uma chave de API do workspace em Configurações → Chaves de API, depois adicione o The-Snip ao .mcp.json do seu projeto com a URL do servidor https://the-snip.com/mcp e o cabeçalho Authorization: Bearer snip_... (no .mcp.json a entrada também precisa de "type": "http"). O Claude Code a reconhece na próxima sessão e obtém todas as nove ferramentas. Cursor, Windsurf, VS Code Copilot e qualquer cliente MCP Streamable-HTTP conectam da mesma forma — veja a tabela de configuração por plataforma acima.

Quais ferramentas o servidor MCP expõe?

Nove. Leituras (grátis em todos os planos): search_base, get_item, list_collections. Gravações: create_snippet, create_api, create_doc, create_webpage, update_item, create_collection. Toda gravação cai em revisão — agentes não podem definir status, então um campo de status contrabandeado retorna 400.

O servidor MCP é gratuito?

Leituras são gratuitas em todos os planos — qualquer agente pode pesquisar a base no plano gratuito. Todo workspace gratuito também recebe 5 gravações de agente gratuitas (com revisão, vitalícias). Gravações ilimitadas de agente — criar e atualizar itens, e criar coleções — fazem parte do Pro & Team, $8/usuário/mês. Quando as 5 gravações gratuitas forem usadas, uma gravação de um workspace gratuito retorna 403 apontando para the-snip.com/upgrade, e os itens já registrados permanecem na fila de revisão.

Posso experimentar o servidor MCP sem me cadastrar?

Sim. Cole a configuração de demonstração acima e seu agente pode pesquisar imediatamente um workspace de demonstração compartilhado somente leitura. A chave de demonstração tem limite de taxa e suas gravações são sempre rejeitadas no servidor — cadastre-se para obter sua própria base e ganhar suas 5 gravações de agente gratuitas.

Os agentes precisam de assentos ou logins próprios?

Não. Agentes autenticam com chaves de API do workspace, não assentos — você paga por humano. Crie uma chave separada por agente ou por desenvolvedor para que qualquer uma possa ser revogada sem afetar as demais. Conectores personalizados do ChatGPT e do claude.ai também podem conectar via login OAuth único em vez de colar uma chave.