Proofite

Leia seu briefing diário escrito por IA e ajuste o filtro por trás dele: feeds, newsletters, tópicos.

Documentação

Servidor MCP Proofite

Dê ao seu assistente de IA as chaves para a sua dieta de informações.

O Proofite transforma as fontes que você escolhe — newsletters, feeds RSS, buscas na web monitoradas, links salvos — em um briefing pessoal todas as manhãs, escrito por IA e disponível como podcast. Este servidor MCP permite que qualquer agente leia esse briefing e, mais importante, reajuste o filtro por trás dele: o que entra, com que profundidade, quão técnico, com que frequência e o que nunca mais aparece.

É o mesmo servidor que o produto usa para o seu próprio modo de voz, então não é uma superfície de demonstração: é assim que o Proofite é conduzido.

you   → "too much crypto this week, and go deeper on the EU regulation"
agent → correct_briefing(note: "…")
        → topic weights adjusted, depth raised, deep dive queued
        → tomorrow's briefing is different

Instalação

Remoto (recomendado). HTTP Streamable, sem instalação. Crie uma chave no Proofite em Configurações → Conexões, depois:

claude mcp add --transport http proofite https://proofite.com/mcp \
  --header "Authorization: Bearer pfk_live_…"

Ou em qualquer cliente que leia uma configuração JSON:

{
  "mcpServers": {
    "proofite": {
      "type": "http",
      "url": "https://proofite.com/mcp",
      "headers": { "Authorization": "Bearer pfk_live_…" }
    }
  }
}

Ponte stdio, para clientes que ainda não falam HTTP:

{
  "mcpServers": {
    "proofite": {
      "command": "npx",
      "args": ["-y", "proofite-mcp"],
      "env": { "PROOFITE_API_KEY": "pfk_live_…" }
    }
  }
}

Ferramentas

FerramentaO que faz
get_briefingleituraLê o briefing de notícias pessoal escrito por IA do usuário (resumo diário) em markdown completo: cada história selecionada hoje de suas newsletters, feeds RSS e buscas na web monitoradas, com fontes. Retorna o briefing mais recente por padrão, ou um específico por id ou data. Também retorna um índice de ids de entradas, necessário para avaliar ou corrigir histórias individuais.
list_briefingsleituraLista os briefings diários passados do usuário (mais recentes primeiro) com data, título, número de histórias e se existe um episódio. Use para encontrar o id de um dia específico antes de ler ou corrigir.
get_information_dietleituraLê tudo o que molda o que chega a essa pessoa: agendamento de entrega, tamanho, nível técnico, profundidade, posicionamento e tom, interesses declarados e tópicos proibidos, o perfil que o sistema aprendeu sobre ela e as preferências por tópico construídas a partir do feedback dela (afinidade, silenciado, seguido). Este é o quadro completo do filtro de notícias dela — leia antes de mudar qualquer coisa.
list_sourcesleituraLista as caixas de entrada de tópicos que essa pessoa alimenta seu briefing: cada uma tem um endereço de e-mail dedicado para assinaturas de newsletter, além de feeds RSS e buscas na web monitoradas. Mostra quanto cada uma produziu recentemente, sua prioridade e se está incluída no briefing.
get_sourceleituraInspeciona uma caixa de entrada de tópico em detalhes: cada feed RSS (com sua saúde e última busca), cada busca na web monitorada, perfis X/Twitter e as newsletters que chegam atualmente ao endereço dedicado. Use antes de remover ou reorganizar qualquer coisa.
get_podcast_episodeleituraObtém o episódio de áudio gerado a partir de um briefing: um podcast privado narrado no idioma do usuário, com uma URL reproduzível e as notas do programa listando cada fonte. Retorna o episódio mais recente por padrão.
list_read_laterleituraLista o que está na fila da caixa de entrada "ler depois": links e e-mails encaminhados que têm cobertura garantida no próximo briefing.
list_deep_divesleituraLista os pedidos de pesquisa aprofundada aguardando cobertura: tópicos que o usuário pediu ao briefing para investigar com pesquisa web fresca.
get_accountleituraStatus da conta: plano, se o briefing está em execução no momento, quando o próximo é devido, quantas fontes e histórias estão no sistema e o custo de IA acumulado neste mês.
update_information_dietescritaAltera como e quando o briefing chega a essa pessoa: horário e dias de entrega, tamanho, nível técnico, profundidade, posicionamento, tom, interesses declarados e tópicos a evitar, idioma, fuso horário, entrega de podcast e e-mail. Passe apenas as chaves que deseja alterar. Leia get_information_diet primeiro — estas são configurações globais, não por tópico (para um único tópico use tune_topic).
tune_topicescritaAjusta como um único tópico é tratado em briefings futuros: mais ou menos dele, mais ou menos técnico, mais profundo ou mais curto, mais ou menos frequente, silenciado completamente, ou seguido para que cada desenvolvimento seja relatado. Este é o instrumento preciso — para um comentário vago como "cripto demais ultimamente" use correct_briefing.
correct_briefingescritaDiz ao briefing o que estava errado, em linguagem simples — "cripto demais e pouco sobre a regulamentação da UE", "mantenha mais curto", "explique as partes técnicas de forma mais simples", "siga esta história". Um editor de IA lê a nota contra o briefing real e a transforma em ajustes concretos: preferências de tópico, configurações, pedidos de pesquisa aprofundada. Esta é a principal forma de uma pessoa reajustar seu feed de notícias conversando.
rate_briefing_entryescritaDá um sinal preciso de positivo/negativo em uma história de um briefing: mais disso, menos disso, mais técnico, mais simples, mais profundo, mais curto, seguir ou silenciar seus tópicos. Aplica-se aos tópicos daquela história, então o próximo briefing os pondera de forma diferente.
set_learned_profileescritaLê ou reescreve o perfil em texto livre que o briefing usa para saber quem é essa pessoa — trabalho, projetos, interesses recorrentes, o que ela já sabe. Anexar geralmente é melhor do que substituir: passe o modo "append" para adicionar uma linha.
request_deep_diveescritaPede ao próximo briefing para investigar um tópico adequadamente, com pesquisa web fresca: incluirá um mini-dossiê com fontes. Use sempre que a pessoa disser "quero saber mais sobre X" ou "continue investigando isso".
save_for_laterescritaColoca um link ou uma nota na fila de "ler depois": o que chegar lá tem cobertura garantida no próximo briefing. A página é buscada e seu texto armazenado, para que possa ser resumida mesmo que o site bloqueie o acesso depois.
generate_briefingescritaGera um briefing imediatamente em vez de esperar o horário agendado, usando tudo o que foi coletado até agora. Custa dinheiro real de IA e leva alguns minutos, então use apenas quando for explicitamente solicitado. Retorna o id para consultar com get_briefing.
create_sourceescritaCria uma nova caixa de entrada de tópico: um contêiner temático com seu próprio endereço de e-mail dedicado (assine newsletters a ele), que pode conter feeds RSS e buscas na web monitoradas. É assim que você adiciona um assunto totalmente novo à dieta de informações de alguém.
update_sourceescritaAltera uma caixa de entrada de tópico: renomeie-a, mude sua descrição, aumente ou diminua sua prioridade no briefing, defina um nível técnico por caixa, exclua-a temporariamente do briefing ou pause-a completamente.
delete_sourceescritaExclui permanentemente uma caixa de entrada de tópico com todos os seus feeds, buscas e conteúdo coletado. Irreversível: o endereço de e-mail dedicado também para de funcionar. Prefira update_source com is_active false em caso de dúvida.
add_feedescritaAdiciona um feed RSS/Atom a uma caixa de entrada de tópico. Você pode passar o endereço do site em vez da URL do feed — o servidor busca a página e descobre o feed. Se falhar, o motivo é preciso (bloqueado pelo site, inexistente, ilegível) para que possa ser relatado honestamente.
remove_feedescritaRemove um feed RSS de uma caixa de entrada de tópico. O conteúdo já coletado permanece; nada de novo chega dele.
add_web_searchescritaMonitora uma consulta do Google todos os dias e alimenta os resultados em uma caixa de entrada de tópico: a forma de busca permanente para seguir uma empresa, uma pessoa, uma lei ou um assunto de nicho que não tem feed RSS. kind "news" observa o índice de notícias, "search" a web inteira.
remove_web_searchescritaPara de monitorar uma busca web permanente: nenhum novo resultado dessa consulta chegará ao briefing. O que já foi coletado permanece onde está.
discover_sourcesleituraDescreve um assunto em palavras simples e recebe fontes reais e funcionais para ele: feeds RSS validados ao vivo pelo servidor (os mortos são descartados antes de você vê-los), buscas na web que valem a pena monitorar e newsletters que valem a pena assinar. Nada é adicionado — retorna propostas para passar para add_feed / add_web_search.
import_opmlescritaImporta assinaturas de outro leitor de RSS (Feedly, Inoreader, FreshRSS, NetNewsWire) passando o conteúdo do arquivo OPML. Defina dry_run true primeiro para ver o que há nele e o que já está presente; depois execute de verdade para adicioná-los (eles são validados um a um, e os que falham voltam com o motivo).
unsubscribe_newsletterescritaCancela a assinatura de uma newsletter que chega em uma das caixas de entrada. Quando o remetente suporta cancelamento com um clique, o servidor faz isso diretamente; caso contrário, retorna a URL que um humano precisa abrir, e diz isso honestamente.

Também expõe recursos (proofite://briefing/latest, proofite://diet, proofite://sources) e dois prompts (tune-my-feed, catch-me-up).

Notas importantes

  • As chaves podem ser somente leitura, e o servidor impõe isso: uma chave somente leitura não pode alterar uma configuração por mais convincentemente que seja solicitada. Crie uma por cliente, revogue individualmente.
  • As alterações valem a partir do próximo briefing, nunca retroativamente.
  • Escopo de uma conta. A chave identifica uma pessoa; o servidor não tem como acessar as informações de mais ninguém.
  • Protocolo. HTTP Streamable. Fala a revisão 2026-07-28 (sem estado, _meta por solicitação, cabeçalhos Mcp-Method / Mcp-Name espelhados, server/discover) e o handshake initialize mais antigo usado pela maioria dos clientes hoje — ele detecta de qual era você fala a partir da sua primeira solicitação.

Requisitos

Uma conta Proofite — teste gratuito, sem cartão. O briefing, o podcast e este servidor são o mesmo produto visto de três lados.

Links

  • proofite.com/mcp — documentação ao vivo, gerada a partir do registro de ferramentas do próprio servidor
  • proofite.com — o que é o Proofite
  • https://proofite.com/.well-known/mcp.json — manifesto legível por máquina

MIT © Nicola Moretti mcp-name: com.proofite/proofite