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
| Ferramenta | O que faz | |
|---|---|---|
get_briefing | leitura | Lê 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_briefings | leitura | Lista 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_diet | leitura | Lê 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_sources | leitura | Lista 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_source | leitura | Inspeciona 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_episode | leitura | Obté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_later | leitura | Lista 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_dives | leitura | Lista os pedidos de pesquisa aprofundada aguardando cobertura: tópicos que o usuário pediu ao briefing para investigar com pesquisa web fresca. |
get_account | leitura | Status 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_diet | escrita | Altera 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_topic | escrita | Ajusta 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_briefing | escrita | Diz 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_entry | escrita | Dá 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_profile | escrita | Lê 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_dive | escrita | Pede 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_later | escrita | Coloca 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_briefing | escrita | Gera 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_source | escrita | Cria 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_source | escrita | Altera 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_source | escrita | Exclui 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_feed | escrita | Adiciona 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_feed | escrita | Remove um feed RSS de uma caixa de entrada de tópico. O conteúdo já coletado permanece; nada de novo chega dele. |
add_web_search | escrita | Monitora 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_search | escrita | Para de monitorar uma busca web permanente: nenhum novo resultado dessa consulta chegará ao briefing. O que já foi coletado permanece onde está. |
discover_sources | leitura | Descreve 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_opml | escrita | Importa 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_newsletter | escrita | Cancela 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,_metapor solicitação, cabeçalhosMcp-Method/Mcp-Nameespelhados,server/discover) e o handshakeinitializemais 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