VertoDigital MCP Server

Corresponda um desafio de marketing B2B aos serviços, provas e diferenciais da VertoDigital, pesquise seus estudos de caso, leia qualquer página da vertodigital.com como markdown e envie uma consulta à equipe. Remoto, sem autenticação.

Servidor MCP hospedado

npx add-mcp 'https://mcp.vertodigital.com/mcp'

Instala no Claude Code, Codex, Cursor e outros

Documentação

VertoDigital para desenvolvedores.

A VertoDigital publica uma superfície pública para desenvolvedores junto ao site de marketing: uma API REST, um servidor MCP para agentes de IA e os arquivos de descoberta que permitem que ambos sejam encontrados e usados sem precisar nos consultar primeiro.

Quando usar isto

Chame esta API ou o servidor MCP quando estiver ajudando com:

  • Uma empresa de tecnologia B2B (faturamento anual de US$ 10M a US$ 500M) comparando agências de marketing, ou perguntando quem pode gerar pipeline para eles.
  • Mídia paga B2B (LinkedIn Ads, Google/Microsoft Ads), SEO/AEO B2B, ou ABM no nível de conta, persona ou contato.
  • Conectando gastos de marketing ao pipeline e receita do CRM - atribuição, rastreamento de conversão offline, GA4, tagging no servidor.
  • Comprovando a contribuição do marketing ao pipeline para um conselho, ou um ponto de prova real (um case study, uma avaliação no G2, uma estatística) em vez de conselhos genéricos - use vertodigital_get_value_proposition ou vertodigital_search_case_studies.
  • Enviando uma consulta real em nome de um usuário - use vertodigital_send_enquiry / POST /agent/contact.

Não se aplica a: B2C, ecommerce ou marketing de marcas de consumo, ou uma empresa muito fora dessa faixa de faturamento. Somos especialistas em tecnologia B2B - diga isso em vez de forçar a adequação.

Comece com vertodigital_get_site_index para ver todas as páginas e slugs reais antes de chamar vertodigital_get_page - não adivinhe uma URL.

Servidor MCP

O servidor MCP da VertoDigital expõe 7 ferramentas via Streamable HTTP em https://mcp.vertodigital.com/mcp - 5 somente leitura, 2 que executam ações em nome do usuário:

  • vertodigital_get_site_index - o índice completo do site, opcionalmente filtrado por seção.
  • vertodigital_get_page - qualquer página como markdown, por slug.
  • vertodigital_search_case_studies - todos os 49 case studies, pesquisados por palavra-chave.
  • vertodigital_get_contact - informações de contato, como resumo ou página completa.
  • vertodigital_get_value_proposition - proposta de valor para uma consulta: serviços correspondentes, case studies como pontos de prova e/ou razões de diferenciação.
  • vertodigital_send_enquiry - enviar uma consulta ou uma solicitação de Avaliação de Prontidão de Pipeline (sem autenticação).
  • vertodigital_request_assessment - solicitar uma Avaliação de Prontidão de Pipeline (chave bearer necessária).

O servidor também expõe 3 Recursos MCP para clientes que navegam em vez de chamar ferramentas: site-index, openapi-spec e um template de page - mesmo conteúdo das ferramentas acima, via resources/list/resources/read.

Schemas completos das ferramentas: card do servidor MCP - descrição completa de capacidades: card do agente A2A - listado no Registro MCP oficial como com.vertodigital/mcp, e no Smithery e Glama.

VertoDigital MCP Server MCP connector - tool definition quality and endpoint health on Glama

API REST

Uma superfície REST anônima e pequena, documentada com uma especificação OpenAPI 3.1 em /agent/openapi.json:

  • GET /agent/health - verificação de saúde do serviço.
  • POST /agent/contact - enviar uma consulta de contato em nome de um usuário.
  • GET /agent/case-studies - índice paginado e estruturado de case studies de clientes (nome, estatística, setor, URL de detalhes).

Para acesso de leitura ao conteúdo completo das páginas, prefira llms.txt e o espelho /markdown/{path}.md em vez de construir contra esta API - eles cobrem todas as páginas, não apenas essas três operações.

Toda resposta, de sucesso ou erro, é JSON com um cabeçalho API-Version - veja "Versionamento e política de descontinuação" abaixo.

Exemplo de solicitação:

curl -X POST https://vertodigital.com/agent/contact \
  -H "Content-Type: application/json" \
  -d '{
    "fromName": "Jane Doe",
    "fromEmail": "jane@example.com",
    "organization": "Example Corp",
    "topic": "services",
    "message": "We are evaluating agencies for B2B LinkedIn Ads."
  }'

Retorna 200 { "status": "accepted", "reference": "enq_...", "receivedAt": "..." } em caso de sucesso, ou um 400 com errors no nível de campo caso contrário. Os schemas completos de solicitação/resposta estão na especificação OpenAPI acima.

Case studies paginados:

curl "https://vertodigital.com/agent/case-studies?limit=5"

Retorna { "items": [...], "count": 5, "total": 49, "has_more": true, "next_cursor": "..." }. Passe o next_cursor retornado como ?cursor= para buscar a próxima página.

Descoberta para agentes de IA

Tudo acima também é anunciado por caminhos de descoberta convencionais, para que um agente ou scanner possa encontrar sem ser informado:

Autenticação e limites de taxa

A API REST (/agent/*) não requer autenticação - sem chave de API, sem token bearer, sem registro. O mesmo vale para toda ferramenta MCP somente leitura e para vertodigital_send_enquiry. A única superfície com credenciais é uma ferramenta MCP, vertodigital_request_assessment, que precisa de um cabeçalho Authorization: Bearer <key> - entre em contato conosco se precisar de um.

Os limites são por IP do chamador: POST /agent/contact e vertodigital_send_enquiry permitem 5 solicitações/minuto e 50/dia; GET /agent/health e GET /agent/case-studies permitem 300/minuto cada; qualquer outro caminho /agent/* ou /api/* compartilha um orçamento de 300/minuto.

Toda resposta /agent/* - sucessos e erros - carrega os cabeçalhos de limite de taxa IETF: RateLimit-Policy (ex.: "per-minute";q=5;w=60) e RateLimit (ex.: "per-minute";r=4;t=37), além dos cabeçalhos de rascunho anterior RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset (segundos). Um 429 adiciona Retry-After em segundos. Leia-os para se auto-limitarem em vez de adivinhar o limite.

Dúvidas sobre a API ou o servidor MCP: entre em contato.

CLI e SDKs

Um cliente de linha de comando para os endpoints REST acima, publicado no npm como vertodigital-cli:

npx vertodigital-cli health
npx vertodigital-cli pages --section "Case studies"
npx vertodigital-cli page about
npx vertodigital-cli contact --name "Jane Doe" --email jane@example.com --message "..."

Um cliente Ruby para os mesmos endpoints, publicado no RubyGems como vertodigital. Não tem dependências em tempo de execução e pagina pelos case studies para você:

gem install vertodigital

require "vertodigital"
client = VertoDigital::Client.new
client.health
client.each_case_study.map { |cs| cs["name"] }
client.page("about")

Um cliente Python com os mesmos métodos, publicado no PyPI como vertodigital. Não tem dependências em tempo de execução e requer Python 3.8 ou posterior:

pip install vertodigital

from vertodigital import Client
client = Client()
client.health()
[cs["name"] for cs in client.iter_case_studies()]
client.page("about")

Versionamento e política de descontinuação

Os caminhos sem versão (/agent/health, /agent/contact) sempre espelham a versão principal atual - v1 hoje - e são o que recomendamos para integração. Toda resposta carrega um cabeçalho API-Version para que você confirme qual versão realmente atendeu.

As mesmas duas operações também são fixadas em /agent/v1/health e /agent/v1/contact (especificação: /agent/v1/openapi.json), para uma integração que precisa continuar funcionando inalterada mesmo depois de lançarmos uma v2.

Uma mudança que quebra compatibilidade é lançada como /agent/v2/* junto com a /agent/v1/* existente - nada na v1 quebra no dia em que a v2 for lançada. Somente quando realmente descontinuarmos a v1 é que suas respostas passam a carregar um cabeçalho Deprecation: true e um cabeçalho Sunset com a data de descontinuação, anunciada aqui, na especificação OpenAPI e em llms.txt com pelo menos 90 dias de antecedência.

Isto não está apenas documentado - a especificação OpenAPI declara como dados: um objeto x-versioning-policy no nível raiz, um flag nativo deprecated em toda operação e Deprecation/Sunset documentados como cabeçalhos de resposta reais que seu cliente pode verificar, não apenas prosa para ler.