PostLake
Uma API que permite que desenvolvedores e agentes de IA publiquem, agendem e extraiam análises em redes sociais sem precisar integrar cada plataforma separadamente.
Documentação
PostLake — servidor MCP e habilidades de agente para redes sociais
PostLake é a API de redes sociais para agentes de IA. Uma única integração para publicar, agendar e medir em todas as redes — X, LinkedIn, Instagram, TikTok, Facebook, Threads, Bluesky, YouTube e Pinterest — com um formato de resposta normalizado sobre o qual um agente pode raciocinar, em vez de nove formatos de erro diferentes.
Este repositório contém as habilidades de agente e documenta o servidor MCP hospedado.
- 🔌 Servidor MCP:
https://api.postlake.dev/mcp(streamable-http, OAuth) - 📚 Documentação: https://postlake.dev/docs/
- 🌐 Site: https://postlake.dev
- 📖 Para LLMs: https://postlake.dev/llms.txt
Configuração do MCP
PostLake é um servidor MCP remoto — não há nada para instalar, executar ou hospedar por conta própria. Aponte seu cliente para a URL e aprove uma vez via OAuth:
{
"mcpServers": {
"postlake": {
"url": "https://api.postlake.dev/mcp"
}
}
}
Nota: PostLake não é iniciado com um
commandlocal. Qualquer configuração que executenpxpara iniciar este servidor está incorreta — o servidor está hospedado na URL acima. (O comandonpx skills add …mais abaixo instala as habilidades de agente opcionais; ele não inicia um servidor MCP.)
Início rápido — MCP
Seu agente nunca vê uma chave de API; o OAuth cuida da autorização.
Claude
claude mcp add postlake https://api.postlake.dev/mcp
Ou no Claude Desktop: Configurações → Conectores → Adicionar conector personalizado.
Cursor
~/.cursor/mcp.json:
{
"mcpServers": {
"postlake": { "url": "https://api.postlake.dev/mcp" }
}
}
Gemini CLI
gemini mcp add postlake https://api.postlake.dev/mcp
VS Code / GitHub Copilot
Modo agente → Servidores MCP → Adicionar e cole a mesma URL.
Autenticação por cabeçalho (para clientes sem OAuth)
POST https://api.postlake.dev/v1/mcp
Authorization: Bearer <your_api_key>
Depois é só pedir:
"Publique esta foto no Instagram e no LinkedIn, agende um acompanhamento para sexta-feira às 9h e me diga qual das postagens da semana passada teve melhor desempenho."
O conjunto de ferramentas
Um conjunto focado — tudo o que um agente precisa para publicar e raciocinar sobre o resultado, e nada além disso. A configuração da conta e a conexão das redes permanecem no painel, onde um humano pertence.
| Grupo | Ferramentas |
|---|---|
| Publicar e agendar | create_post · edit_post · cancel_post · get_post · list_posts |
| Descobrir e validar | get_platform_capabilities · validate_post · get_publish_info |
| Canais e mídia | list_social_accounts · list_account_targets · list_profiles · upload_media |
| Análises | get_analytics · get_post_analytics |
| Identidade | whoami |
Seguro para agentes por design. A publicação é idempotente — passe um Idempotency-Key
e um agente que tenta novamente ou reinicia nunca pode publicar duas vezes. Cada postagem retorna um
state e url por plataforma em um único formato, sem necessidade de ramificações por rede.
Habilidades de agente
Para agentes de codificação (Claude Code, Cursor, Codex, Windsurf) que usam habilidades baseadas em arquivos em vez de MCP:
npx skills add postlake/postlake-mcp --all
| Habilidade | O que seu agente pode fazer |
|---|---|
postlake-accounts | Listar contas conectadas; ver quais plataformas estão prontas |
postlake-publish | Publicar uma postagem agora em uma ou mais plataformas |
postlake-schedule | Agendar para depois; listar, reagendar ou cancelar |
postlake-media | Enviar uma imagem ou vídeo e anexá-lo a uma postagem |
postlake-analytics | Ler desempenho por postagem e entre plataformas |
Defina sua chave uma vez:
export POSTLAKE_API_KEY="sk_live_…"
Crie uma em https://app.postlake.dev/app/keys.
Três formas de conectar
| Melhor para | Autenticação | |
|---|---|---|
| Servidor MCP | Claude, Cursor, ChatGPT, Gemini, qualquer cliente MCP | OAuth (sem chave exposta) |
| Habilidades de agente (este repositório) | Claude Code, Cursor, Codex, Windsurf | POSTLAKE_API_KEY |
| API REST | LangChain, CrewAI, AutoGen, ferramentas OpenAI, qualquer linguagem | Chave Bearer |
URL base da REST: https://api.postlake.dev/v1 — veja a
documentação completa e os guias por framework para
LangChain,
CrewAI,
AutoGen,
Python e
Node.js.
Segurança
Os agentes autorizam via OAuth, então uma chave de API nunca é colada em um chat ou vista pelo modelo. Cada agente que você autoriza aparece em Aplicativos Conectados no seu painel — revogue qualquer um e o acesso dele é cortado imediatamente.
Preços
Créditos baseados em uso: 1 crédito por postagem, com um nível gratuito e sem cartão para começar. X custa mais porque é a única rede que cobra por postagem. Veja https://postlake.dev/pricing.
Listado no Registro MCP oficial
como dev.postlake/social.
Feito por CrumbleLake. Issues e PRs são bem-vindos.