TunnelHub MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TunnelHub MCPlist active automations and show logs for the latest execution"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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@latestSe você estiver desenvolvendo localmente:
pnpm install
pnpm build
node dist/index.jsSe esta for sua primeira vez usando o MCP do TunnelHub, siga este fluxo:
Faça login no TunnelHub
se for o primeiro login, informe o
accountNameda empresa
Qual sessão está ativa?
Liste os ambientes disponíveis
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@latestOu, 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:
O cliente chama
login_tunnelhubO MCP abre o navegador local
Você faz login no TunnelHub
A sessão fica salva localmente
As próximas ferramentas passam a usar a empresa e o ambiente ativos
Ferramentas básicas de sessão:
login_tunnelhubcurrent_session_tunnelhublist_sessions_tunnelhublist_environments_tunnelhubswitch_environment_tunnelhublogout_tunnelhub
💬 Exemplos de perguntas
Você pode pedir coisas como:
Faça login no TunnelHubFaça login no TunnelHub para a empresa 4successQual sessão está ativa?Liste os ambientes disponíveisListe as automações ativasAche a execução 9b696080439f no dia 2026-03-13Resuma a execução 019ce7f3-2707-740c-8692-9b696080439fMe mostre os traces com ERROR dessa execuçãoMe mostre os logs dessa execuçãoEssa 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_tunnelhubcurrent_session_tunnelhublist_sessions_tunnelhublist_environments_tunnelhubswitch_environment_tunnelhublogout_tunnelhub
Empresas
list_tenants_tunnelhubget_tenant_tunnelhub
Automações
list_automations_tunnelhubget_automation_tunnelhublist_automation_deploys_tunnelhubget_automation_action_logs_tunnelhubexecute_automation_tunnelhub
Monitoramento
list_automation_executions_tunnelhubfind_execution_tunnelhubget_execution_tunnelhubsummarize_execution_tunnelhubget_execution_traces_tunnelhubget_execution_logs_tunnelhub
⚙️ Variáveis de ambiente
Variáveis suportadas:
OAUTH_CALLBACK_PORTpadrão3333TUNNELHUB_FRONTEND_URLopcionalTUNNELHUB_API_HOSTopcional; padrãohttps://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
3333e 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,executionIdeexecutionPeriod, use direto as ferramentas de detalhePara diagnóstico rápido, prefira
summarize_execution_tunnelhubPara 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
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