MCP
Ligar um agente de IA
A adPluga tem um servidor MCP (Model Context Protocol). Um assistente ligado a ele pode registar e verificar o seu site, criar espaços de anúncio, pedir deals directos a anunciantes, entrar no Pool, enviar imagens e criar campanhas e anúncios, sempre com as permissões que lhe der.
1. Ligar com a sua conta
O claude.ai, o ChatGPT e o Claude Code pedem-lhe para entrar na adPluga e escolher as permissões e o modo (Teste por omissão). Não há chave para copiar, e a ligação desliga-se em Definições › Assistentes de IA.
- No claude.ai: Personalizar › Conectores › Adicionar conector personalizado, com o URL https://api.adpluga.com/v1/mcp e sem cliente OAuth próprio.
- No ChatGPT, na web: Plugins › + › Add custom MCP server, com o mesmo URL e autenticação OAuth.
No Claude Code, adicione o servidor e escreva /mcp para entrar:
claude mcp add --transport http adpluga https://api.adpluga.com/v1/mcp2. Ou com uma chave
Para clientes que não entram por OAuth, como o Cursor, ou para automatizar: em Definições › Chaves crie uma chave de integração com o âmbito mcp:use e os âmbitos do que o cliente pode fazer, e envie-a no header Authorization. Comece com uma chave ak_test_: em modo de teste nada é cobrado nem pago.
claude mcp add --transport http adpluga https://api.adpluga.com/v1/mcp \
--header "Authorization: Bearer ak_test_•••"O que o agente pode fazer
Cada ferramenta chama um endpoint da API da adPluga e precisa do âmbito desse endpoint na chave.
- Monetizar um site ou app:
create_property,verify_property(com o código do espaço já colado na página inicial, depois deupdate_propertycom o métodotag),send_verification_email,create_sloteget_slot_tag(âmbitos property:write, property:verify, slot:write e slot:read). - Saúde da integração:
get_integration_statusdiz se o código de um espaço está a servir e o que recebeu nas últimas 24 horas (mostrados, cliques, filtrados e porquê, perdidos, atrasos) e marca o espaço como parado ao fim de um dia sem eventos (slot:read). - Deals directos:
browse_marketplaceencontra anúncios de anunciantes erequest_handshakepede o deal, respondido na hora pelas regras do anunciante (aprovado, em revisão ou à espera de provas);list_dealsmostra os aprovados; quem recebe um pedido responde comapprove_handshakeoureject_handshake(marketplace:read, handshake:read, handshake:write e deal:read). - Curadoria:
list_curation_candidateslista os anúncios de outras marcas que podem aparecer nos seus espaços eset_slot_ad_controlsbloqueia ou limita os anúncios de um espaço, lidos comget_slot_ad_controls;block_brandtira todos os anúncios de uma marca, também os que ela fizer depois, de todos os espaços,unblock_branddesfaz elist_blocked_brandslista as bloqueadas (slot:read e slot:write). - Pool:
set_pool_participationdeixa anúncios de outros anunciantes preencher os seus espaços com repartição de receita (tenant:update;get_accountlê o estado com tenant:read). - Anunciar:
create_campaign,copy_campaign(passa uma campanha e os anúncios de Teste para Live),upload_image,create_adeactivate_campaign(campaign:write, asset:write e ad:write). - Resultados:
get_daily_statseget_campaign_report(reports:read). - Dúvidas:
search_docspesquisa esta documentação e não precisa de outro âmbito.
Limites
- A ligação, ou a chave, age como quem a criou: o assistente nunca pode fazer mais do que essa pessoa, e perde uma permissão quando ela a perde.
- Facturação, carteira, pagamentos, membros e gestão de chaves não estão ao alcance do servidor MCP, sejam quais forem as permissões.
- Verificar um site continua a exigir o token publicado no seu domínio, e todos os anúncios passam por revisão antes de servir.
- O upload_image aceita PNG, JPEG, WebP ou GIF até 2 MiB.
- Repetir uma criação com os mesmos argumentos devolve o primeiro resultado em vez de criar outro.
- Cada conta pode fazer 120 chamadas por minuto.
- Em modo de teste o marketplace só lista anúncios de teste, por isso pedir deals reais exige uma ligação ou chave em Live.