Edison Watch
Desenvolvedores

Conectar um Agente

Aponte qualquer framework de agente AI compatível com MCP para o gateway Edison Watch - uma URL, sem configuração de cabeçalhos. O guia de conexão canônico por trás de cada quickstart de framework.

Se você está desenvolvendo seu próprio agente - em vez de conectar um aplicativo empacotado como Claude ou ChatGPT - você o conecta ao Edison da mesma forma que se conectaria a qualquer servidor MCP remoto: aponte o cliente MCP do seu framework para a URL do gateway Edison. Cada ferramenta de cada servidor que você habilitou aparece como uma ferramenta MCP normal, e cada chamada que seu agente faz é monitorada e aplicada por políticas em tempo real.

Esta página é o guia de conexão canônico. Cada quickstart de framework nesta seção é uma camada fina em torno do que está aqui - leia isto uma vez e depois vá para o seu framework.

A única coisa a entender: sua credencial está na URL

O Edison não usa um cabeçalho Authorization para a conexão MCP. Sua chave de API é um segmento da própria URL de conexão:

https://mcp.edison.watch/mcp/<your-api-key>/?client=<label>
└──────────┬───────────┘└─┬─┘└─────┬──────┘└┬┘└──────┬──────┘
      gateway host      fixed   your API key  │   optional session
   (per-org, see below) prefix (edison_...)   │   label for the
                                     trailing slash   dashboard
                                     (required)

Qualquer coisa que possa abrir uma conexão MCP streamable-HTTP para uma URL pode se conectar ao Edison - sem cabeçalhos personalizados, sem cliente OAuth, sem troca de tokens. Isso torna o Edison compatível com praticamente todos os frameworks de agentes, incluindo os muitos que ainda não permitem definir cabeçalhos de requisição.

Trate sua URL de conexão como uma senha. Qualquer pessoa que a possua pode chamar ferramentas MCP como você, sujeito aos seus Níveis de Controle de Acesso e regras de política. Não a commite no controle de versão - carregue-a a partir de uma variável de ambiente.

Não adicione um cabeçalho Authorization: Bearer ao seu cliente MCP - o Edison lê a chave apenas do caminho da URL, portanto um cabeçalho bearer não faz nada aqui. (O Edison usa Authorization: Bearer para sua API REST de gerenciamento em /api/v1/..., mas essa é uma superfície separada da conexão MCP.)

1. Obtenha sua URL de conexão

Sua URL pessoal incorpora sua chave de API (formato: edison_ seguido de ~40 caracteres). Obtenha-a no painel Edison Watch: abra as Settings, encontre a seção Api key / MCP URL e clique em Get MCP URL. Você também pode copiar a URL base no menu Copy MCP URL do aplicativo desktop Edison Watch.

O host do gateway difere por ambiente - o release usa mcp.edison.watch, enquanto implantações demo e self-hosted usam seu próprio host. Sempre copie a URL do seu painel ou aplicativo desktop em vez de fixar mcp.edison.watch no código.

Armazene-a como uma variável de ambiente para que seu código nunca contenha a chave literalmente:

export EDISON_MCP_URL="https://mcp.edison.watch/mcp/edison_your_key_here/?client=my-agent"

O sufixo opcional ?client=<label> marca a sessão no painel Edison para que você possa distinguir o tráfego deste agente dos seus outros conectores. Use qualquer rótulo curto que preferir (my-agent, langgraph-prod, etc.).

2. Aponte seu framework para ele

Todo framework nesta seção se resume ao mesmo movimento: passe EDISON_MCP_URL para o cliente MCP streamable-HTTP desse framework e deixe-o descobrir as ferramentas. Aqui está a forma em Python puro, usando o SDK MCP oficial - todo framework de nível superior envolve exatamente isso:

import os
from mcp import ClientSession
from mcp.client.streamable_http import streamablehttp_client

async def main():
    url = os.environ["EDISON_MCP_URL"]
    async with streamablehttp_client(url) as (read, write, _):
        async with ClientSession(read, write) as session:
            await session.initialize()
            tools = await session.list_tools()
            print([t.name for t in tools.tools])  # tools from every enabled server

Observe que não há argumento headers= - a credencial já está na url. Escolha seu framework abaixo para a versão idiomática.

O gateway do Edison usa apenas streamable-HTTP. Se um framework pedir para você escolher um transporte, escolha streamable-HTTP (às vezes escrito como http ou streamable_http) - não SSE, que está obsoleto na especificação MCP e não é servido pelo gateway.

Escolha seu framework

Segredos criptografados

Alguns servidores habilitados usam segredos com criptografia zero-knowledge. Para permitir que o gateway os descriptografe, um cliente pode enviar um cabeçalho opcional x-edison-secret-key - separado da sua chave de API e utilizável apenas por frameworks que permitem cabeçalhos de requisição personalizados. O Edison ainda se conecta sem ele; apenas servidores que precisam de um segredo criptografado falham ao descriptografar. Cada página de framework abaixo mostra exatamente onde configurá-lo.