Skip to main content
Glama

TunnelHub MCP

Conecte clientes MCP ao TunnelHub para investigar automações, execuções, logs e traces usando o mesmo fluxo de autenticação do frontend.

Este MCP é especialmente útil para:

  • Acompanhar automações do TunnelHub

  • Localizar e resumir execuções

  • Imprimir logs e traces

  • Analisar falhas parciais e dependências externas

  • Trabalhar com ambientes da empresa atual

✨ O que você pode fazer

  • Autenticar no TunnelHub pelo navegador

  • Listar ambientes disponíveis

  • Listar e inspecionar automações

  • Localizar execuções por intervalo de tempo

  • Resumir uma execução completa

  • Consultar logs e traces de uma execução

  • Ler informações básicas da empresa atual

✅ Pré-requisitos

Você vai precisar de:

  • Node.js 22+

  • Acesso a uma empresa do TunnelHub

  • Um cliente compatível com MCP via stdio

Clientes recomendados:

  • OpenCode

  • Claude Desktop

  • Cursor

  • Outros clientes MCP compatíveis com stdio

🚀 Comece em 2 minutos

A forma principal de uso é via npx com o bin explícito:

npx -y @tunnelhub/mcp@latest

Se você estiver desenvolvendo localmente:

pnpm install
pnpm build
node dist/index.js

Se esta for sua primeira vez usando o MCP do TunnelHub, siga este fluxo:

  1. Faça login no TunnelHub

    • se for o primeiro login, informe o accountName da empresa

  2. Qual sessão está ativa?

  3. Liste os ambientes disponíveis

  4. Liste as automações ativas

Você não precisa decorar o nome das tools. Pode pedir em linguagem natural, e o cliente MCP deve escolher a ferramenta certa.

🔌 Configuração oficial por cliente

OpenCode

A forma mais estável de configurar no OpenCode é via opencode.json.

Se preferir, você também pode usar opencode mcp add, que abre um fluxo interativo para adicionar o servidor MCP.

Exemplo usando opencode.json:

Exemplo completo:

{
  "mcp": {
    "tunnelhub": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "@tunnelhub/mcp@latest"
      ],
      "enabled": true,
      "environment": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Exemplo usando build local:

{
  "mcp": {
    "tunnelhub": {
      "type": "local",
      "command": [
        "node",
        "/caminho/para/mcp/dist/index.js"
      ],
      "enabled": true,
      "environment": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Claude Desktop

Exemplo de configuração no claude_desktop_config.json:

{
  "mcpServers": {
    "tunnelhub": {
      "command": "npx",
      "args": ["-y", "@tunnelhub/mcp@latest"],
      "env": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Exemplo usando build local:

{
  "mcpServers": {
    "tunnelhub": {
      "command": "node",
      "args": ["/caminho/para/mcp/dist/index.js"],
      "env": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Cursor

Use o mesmo comando stdio do cliente MCP:

{
  "mcpServers": {
    "tunnelhub": {
      "command": "npx",
      "args": ["-y", "@tunnelhub/mcp@latest"],
      "env": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Exemplo usando build local:

{
  "mcpServers": {
    "tunnelhub": {
      "command": "node",
      "args": ["/caminho/para/mcp/dist/index.js"],
      "env": {
        "OAUTH_CALLBACK_PORT": "3333"
      }
    }
  }
}

Outros clientes MCP compatíveis com stdio

Se o cliente aceitar um comando local, use:

npx -y @tunnelhub/mcp@latest

Ou, em desenvolvimento:

node /caminho/para/mcp/dist/index.js

🔐 Como funciona o login

No primeiro uso, chame a ferramenta de login do MCP.

Fluxo esperado:

  1. O cliente chama login_tunnelhub

  2. O MCP abre o navegador local

  3. Você faz login no TunnelHub

  4. A sessão fica salva localmente

  5. As próximas ferramentas passam a usar a empresa e o ambiente ativos

Ferramentas básicas de sessão:

  • login_tunnelhub

  • current_session_tunnelhub

  • list_sessions_tunnelhub

  • list_environments_tunnelhub

  • switch_environment_tunnelhub

  • logout_tunnelhub

💬 Exemplos de perguntas

Você pode pedir coisas como:

  • Faça login no TunnelHub

  • Faça login no TunnelHub para a empresa 4success

  • Qual sessão está ativa?

  • Liste os ambientes disponíveis

  • Liste as automações ativas

  • Ache a execução 9b696080439f no dia 2026-03-13

  • Resuma a execução 019ce7f3-2707-740c-8692-9b696080439f

  • Me mostre os traces com ERROR dessa execução

  • Me mostre os logs dessa execução

  • Essa execução teve sucesso degradado?

  • Quais dependências externas falharam nessa execução?

  • Só usando o MCP, me diga o que precisa ser corrigido nessa automação

🧰 Principais ferramentas disponíveis

Sessão

  • login_tunnelhub

  • current_session_tunnelhub

  • list_sessions_tunnelhub

  • list_environments_tunnelhub

  • switch_environment_tunnelhub

  • logout_tunnelhub

Empresas

  • list_tenants_tunnelhub

  • get_tenant_tunnelhub

Automações

  • list_automations_tunnelhub

  • get_automation_tunnelhub

  • list_automation_deploys_tunnelhub

  • get_automation_action_logs_tunnelhub

  • execute_automation_tunnelhub

Monitoramento

  • list_automation_executions_tunnelhub

  • find_execution_tunnelhub

  • get_execution_tunnelhub

  • summarize_execution_tunnelhub

  • get_execution_traces_tunnelhub

  • get_execution_logs_tunnelhub

⚙️ Variáveis de ambiente

Variáveis suportadas:

  • OAUTH_CALLBACK_PORT padrão 3333

  • TUNNELHUB_FRONTEND_URL opcional

  • TUNNELHUB_API_HOST opcional; padrão https://api.tunnelhub.io

Observações:

  • O login usa o fluxo do frontend do TunnelHub

  • Quando possível, o MCP reutiliza o domínio personalizado da empresa

  • A porta do callback OAuth prefere 3333 e procura outra livre se necessário

🧭 Dicas de uso

  • Ao procurar uma execução, informe sempre a data ou um intervalo de tempo

  • Quando já souber automationId, executionId e executionPeriod, use direto as ferramentas de detalhe

  • Para diagnóstico rápido, prefira summarize_execution_tunnelhub

  • Para investigação detalhada, consulte traces e logs em seguida

⚠️ Limitações atuais

  • O foco atual está em automações e monitoramento

  • Algumas APIs do backend têm comportamentos específicos de filtro e paginação

  • A listagem de execuções depende de intervalo de tempo obrigatório

🛠️ Desenvolvimento local

Comandos úteis:

pnpm install
pnpm typecheck
pnpm build
pnpm dev

🤝 Contribuições

Feedback, sugestões e contribuições são bem-vindos.

Se você estiver evoluindo o MCP internamente, vale sempre validar:

  • Experiência de uso no cliente MCP

  • Clareza das respostas textuais

  • Consistência dos filtros

  • Qualidade dos exemplos do README

📚 Documentação técnica

Detalhes técnicos, arquitetura e comportamento interno estão documentados em inglês:

  • docs/technical-overview.md

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/tunnelhub/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server