npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@adseditor/mcp-server

v1.0.0

Published

MCP Server for Ads Editor (app.adseditor.com.br) — expose Meta Ads + Google Ads tools to Claude Desktop and other MCP clients.

Readme

@adseditor/mcp-server

MCP (Model Context Protocol) Server para o Ads Editor.

Permite que clientes MCP — como o Claude Desktop — interajam com sua conta do Ads Editor para listar contas Meta/Google, ver métricas, clonar campanhas, criar relatórios e mais.

Pré-requisitos

Instalação no Claude Desktop

  1. Faça login em https://app.adseditor.com.br e acesse MCP Server no menu lateral.
  2. Clique em Novo Token, escolha um nome e copie o valor exibido.
  3. Edite o arquivo claude_desktop_config.json:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  4. Adicione a configuração:
{
  "mcpServers": {
    "adseditor": {
      "command": "npx",
      "args": ["-y", "@adseditor/mcp-server"],
      "env": {
        "ADSEDITOR_MCP_TOKEN": "adseditor_mcp_SEU_TOKEN_AQUI",
        "ADSEDITOR_API_URL": "https://app.adseditor.com.br"
      }
    }
  }
}
  1. Reinicie o Claude Desktop. Você verá as ferramentas do Ads Editor na lista do MCP.

Variáveis de ambiente

| Variável | Obrigatório | Default | Descrição | |-----------------------|-------------|----------------------------------|----------------------------------------| | ADSEDITOR_MCP_TOKEN | Sim | — | Token gerado em /mcp no painel | | ADSEDITOR_API_URL | Não | https://app.adseditor.com.br | Base URL do backend (custom domain) |

Ferramentas disponíveis

A lista exata é descoberta dinamicamente via tools/list. Ferramentas padrão:

| Tool | Descrição | |-----------------------|--------------------------------------------------------------| | list_meta_accounts | Lista contas de anúncio Meta conectadas | | list_google_accounts| Lista contas Google Ads conectadas | | list_campaigns | Lista campanhas/adsets/ads de uma conta | | get_campaign_metrics| Métricas (spend, CTR, CPM, ROAS, etc.) de um objeto | | get_account_summary | Totais agregados da conta no período | | list_audiences | Públicos personalizados | | pause_campaign | Pausa uma campanha/adset/ad | | activate_campaign | Ativa uma campanha/adset/ad | | update_budget | Atualiza daily_budget de um adset (em centavos) | | clone_campaign | Clona campanha (mesma conta ou cross-account) | | get_report | Recupera relatório por ID ou slug | | create_report | Cria novo relatório | | list_rules | Lista regras automatizadas |

Exemplos no Claude

"Liste minhas contas Meta e mostre o ROAS dos últimos 7 dias da minha melhor conta."

"Clone a campanha XYZ para a conta act_1234567890 mantendo a página atual."

"Pause todos os adsets da campanha ABC com CPA acima de R$ 30."

Segurança

  • O token é enviado apenas ao backend Ads Editor via HTTPS, com header Authorization: Bearer ....
  • O token nunca é logado em stdout; mensagens de erro vão para stderr e não incluem o valor.
  • O backend valida o token (hash SHA-256), revogabilidade, plano ativo e permissões a cada chamada.
  • Rate limit: 100 requisições/minuto por token.
  • Você pode revogar qualquer token a qualquer momento em https://app.adseditor.com.br/mcp.

Desenvolvimento local

git clone https://github.com/theusmyep/saas-main.git
cd saas-main/mcp-server
npm install
ADSEDITOR_MCP_TOKEN=adseditor_mcp_xxx ADSEDITOR_API_URL=http://localhost:3000 node index.js

Licença

Uso interno Ads Editor. Consulte os termos em https://app.adseditor.com.br.