MCP no Claude Code
O Pico expõe as mesmas coisas da API como ferramentas MCP em https://app.usepico.digital/api/mcp (Streamable HTTP). Instalou, e o Claude Code passa a pesquisar o seu nicho, rascunhar peças, agendar e ler seus leads — conversando, com você no comando.
Instalar
Claude Code (um comando; a tela Conta → API e MCP mostra pronto com a sua chave):
claude mcp add --transport http pico https://app.usepico.digital/api/mcp \
--header "Authorization: Bearer pico_sk_SUA_CHAVE"
Confira com claude mcp list — pico deve aparecer conectado. Na próxima conversa, as ferramentas pico_* estão disponíveis.
Por projeto (.mcp.json na raiz do repositório, sem a chave no arquivo — o Claude Code expande ${PICO_API_KEY} do ambiente):
{
"mcpServers": {
"pico": {
"type": "http",
"url": "https://app.usepico.digital/api/mcp",
"headers": { "Authorization": "Bearer ${PICO_API_KEY}" }
}
}
}
Claude Desktop, Cursor e outros clientes sem header: mcp-remote faz a ponte.
{
"mcpServers": {
"pico": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.usepico.digital/api/mcp",
"--header", "Authorization: Bearer ${PICO_API_KEY}"]
}
}
}
O que a chave deixa o Claude fazer
O servidor só lista as ferramentas que a chave alcança. Uma chave leitura+escrita mostra leitura, rascunho, agenda e tradução; sem gasto, pico_pesquisa_criar nem aparece; sem publicacao, pico_peca_publicar e pico_lead_responder nem aparecem. É a mesma regra da autenticação — decidida no servidor, não na descrição.
As ferramentas
| Ferramenta | Faz | Escopo | Custo |
|---|---|---|---|
pico_eu | quem é a chave, escopos, limites | leitura | — |
pico_semana | comece aqui para a conta da própria pessoa: os posts desta semana já decididos (1 Reel + 2 carrosséis), com a ideia, o estado e o link da peça para ela aprovar | leitura | grátis |
pico_semana_montar | monta a semana agora, quando pico_semana vem vazio | gasto | IA do Pico (1 análise do dia) |
pico_conta | a própria conta de relance: posts com vezes, a série das leituras, a semana no calendário | leitura | grátis |
pico_funcionou | "a dica funcionou?": os vereditos fechados e quando o próximo pode fechar (até 42 dias: 28 para postar, 14 para amadurecer) | leitura | grátis |
pico_instagram_conta | uma conta pública do Instagram já lida: perfil, contatos da bio, posts e quanto cada um rendeu contra o normal da conta | leitura | grátis |
pico_instagram_ler | lê a conta agora (perfil + 12 posts), sem entrar no seu Monitor | gasto | US$ 0,003 |
pico_nichos_listar / pico_nicho_ler / pico_nicho_pedir | ramos lidos inteiros: régua do tamanho e jeitos de fazer — só aparecem quando há ao menos um ramo lido pela esteira | leitura / gasto | grátis · ~US$ 10 |
pico_perfil_ler / pico_perfil_salvar | o perfil do negócio | leitura / escrita | — |
pico_conexoes | redes conectadas e o que cada uma permite | leitura | — |
pico_hoje | a fila do dia | leitura | — |
pico_custo / pico_teto_ajustar | extrato do mês e teto | leitura / escrita | — |
pico_sugerir_keywords | keywords a partir do intent | leitura | grátis |
pico_melhorar_intent | reescreve a descrição como frase de pesquisa | gasto | IA do Pico |
pico_pesquisa_listar / pico_pesquisa_status | pesquisas e o estado de uma (avança se estiver rodando) | leitura | — |
pico_pesquisa_criar | pesquisa um nicho | gasto | US$ 0,50 + 1,00 |
pico_pesquisa_recurso | vídeos, ganchos, criadores, análise, tendências… em português | leitura | — |
pico_pesquisa_traduzir | traduz a narrativa da fonte | escrita | IA do Pico |
pico_pesquisa_analise | relatório por IA sobre o corpus | gasto | IA do Pico |
pico_criadores_listar / pico_criador_satelite / pico_criador_monitorar / pico_criador_analise | criadores | leitura / gasto | US$ 0,50 · 0,25/ciclo · IA |
pico_pecas_listar / pico_peca_ler | peças (rascunhos e calendário) | leitura | — |
pico_peca_criar | roteiro, brief, 12 ganchos ou carrossel | gasto | IA do Pico |
pico_peca_editar / pico_peca_apagar / pico_peca_agendar | rascunho e calendário | escrita | — |
pico_peca_publicar | publica agora na rede | publicacao | irreversível |
pico_leads_listar / pico_inbox | leads e inbox | leitura | — |
pico_lead_responder | comentário público ou DM em nome da conta | publicacao | 1 interação |
pico_resultado | publicadas com métricas | leitura | — |
Cada ferramenta é uma rota da referência — mesma entrada, mesma resposta, mesmos erros.
Como o Claude pede confirmação
As ferramentas que gastam ou agem na conta têm a instrução embutida na própria descrição: só mande confirmarGasto: true / confirmar: true depois de a pessoa dizer sim. Chamada sem o campo devolve o valor (ou o que vai acontecer) em vez de erro — o Claude mostra e pergunta. Três camadas, todas do lado do servidor ou do seu:
- o escopo da chave (você escolheu ao criar);
- o Claude Code pede permissão por chamada de ferramenta;
- o servidor recusa sem o campo literal.
Uma conversa típica:
Você: pesquisa o nicho de moda casual feminina em SP. Claude: chamou
pico_pesquisa_criarsem confirmação → "custa cerca de US$ 1,50 (coleta + inteligência por vídeo). Sigo?" Você: sim. Claude: chamou de novo comconfirmarGasto: true→ "rodando; consulto a cada instante e te aviso."
Do Instagram para a landing page
O Claude não abre o Instagram (o site pede login). Com o Pico conectado, ele não precisa:
Você: faz uma landing page de alta conversão para instagram.com/clinica.exemplo Claude: chamou
pico_instagram_conta→ nome, bio, WhatsApp da bio, os serviços pelas legendas e os 3 posts que mais renderam → escreve a página e baixa as imagens para o projeto (os links do Instagram vencem em dias).
Se a conta ainda não foi lida, a resposta é 404 com o próximo passo, e o Claude pergunta antes de usar pico_instagram_ler (cerca de US$ 0,003). Use com contas públicas, para o próprio negócio ou com a autorização dele.
Recursos e prompts
Além das ferramentas, o servidor entrega:
- Recursos (contexto que o Claude lê sem gastar chamada):
pico://perfil(o seu perfil em Markdown),pico://docs/{guia}(estes guias),pico://pesquisa/{id}/resumo. - Prompts (roteiros prontos):
planejar_semana(lê hoje + pesquisa + perfil e propõe 7 peças),responder_lead(propõe a resposta no tom do perfil — não envia),revisar_peca.
Limites e erros
Os mesmos da API (limites): a classe da ferramenta é a da rota. Erro vira uma resposta de ferramenta com isError: true e o code da tabela — o Claude lê e explica.
Segurança
- Só chave. A sessão do app (cookie) não entra no MCP: sem
Authorization: Bearer pico_sk_…a resposta é401. - A chave vai só no header; o servidor não mantém sessão (Streamable HTTP stateless).
- Proteção contra DNS rebinding ligada (
allowedHosts= o host do Pico). - Revogou a chave na tela? O
picopara na próxima chamada.