Edison Watch
Desenvolvedores

Microsoft Agent Framework

Conecte um agente do Microsoft Agent Framework ao Edison Watch usando MCPStreamableHTTPTool.

O Microsoft Agent Framework (o sucessor que unifica o Semantic Kernel e o AutoGen) se conecta ao Edison com MCPStreamableHTTPTool. Sua URL de conexão carrega sua chave de API, portanto nenhum cabeçalho de autenticação é necessário.

pip install agent-framework

MCPStreamableHTTPTool é um gerenciador de contexto assíncrono - entre nele com async with antes de executar o agente. Em uma instalação mínima, você também pode precisar de pip install mcp --pre para obter as classes de ferramentas MCP.

import asyncio
import os

from agent_framework import MCPStreamableHTTPTool, Agent
from agent_framework.openai import OpenAIChatClient

async def main() -> None:
    edison = MCPStreamableHTTPTool(
        name="edison",
        url=os.environ["EDISON_MCP_URL"],
    )
    async with edison:
        agent = Agent(
            OpenAIChatClient(model="gpt-5.6-luna"),
            name="assistant",
            instructions="Use the Edison tools to answer.",
            tools=edison,
        )
        result = await agent.run("List my available tools.")
        print(result)

asyncio.run(main())

Defina EDISON_MCP_URL com sua URL de conexão, por exemplo https://mcp.edison.watch/mcp/<your-api-key>/?client=agent-framework.

Opcional: o cabeçalho de segredos criptografados

Para servidores com segredos com criptografia zero-knowledge, passe um dict headers:

MCPStreamableHTTPTool(
    name="edison",
    url=os.environ["EDISON_MCP_URL"],
    headers={"x-edison-secret-key": os.environ["EDISON_SECRET_KEY"]},
)