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.


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 command local. Qualquer configuração que execute npx para iniciar este servidor está incorreta — o servidor está hospedado na URL acima. (O comando npx 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.

GrupoFerramentas
Publicar e agendarcreate_post · edit_post · cancel_post · get_post · list_posts
Descobrir e validarget_platform_capabilities · validate_post · get_publish_info
Canais e mídialist_social_accounts · list_account_targets · list_profiles · upload_media
Análisesget_analytics · get_post_analytics
Identidadewhoami

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
HabilidadeO que seu agente pode fazer
postlake-accountsListar contas conectadas; ver quais plataformas estão prontas
postlake-publishPublicar uma postagem agora em uma ou mais plataformas
postlake-scheduleAgendar para depois; listar, reagendar ou cancelar
postlake-mediaEnviar uma imagem ou vídeo e anexá-lo a uma postagem
postlake-analyticsLer 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 paraAutenticação
Servidor MCPClaude, Cursor, ChatGPT, Gemini, qualquer cliente MCPOAuth (sem chave exposta)
Habilidades de agente (este repositório)Claude Code, Cursor, Codex, WindsurfPOSTLAKE_API_KEY
API RESTLangChain, CrewAI, AutoGen, ferramentas OpenAI, qualquer linguagemChave 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.