Edison Watch
Desarrolladores

Microsoft Agent Framework

Conecta un agente de Microsoft Agent Framework a Edison Watch usando MCPStreamableHTTPTool.

El Microsoft Agent Framework (el sucesor que unifica Semantic Kernel y AutoGen) se conecta a Edison con MCPStreamableHTTPTool. Tu URL de conexión lleva tu clave API, por lo que no se necesita cabecera de autenticación.

pip install agent-framework

MCPStreamableHTTPTool es un administrador de contexto asíncrono - entra en él con async with antes de ejecutar el agente. En una instalación mínima, puede que también necesites pip install mcp --pre para obtener las clases de herramientas 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())

Establece EDISON_MCP_URL con tu URL de conexión, p. ej. https://mcp.edison.watch/mcp/<your-api-key>/?client=agent-framework.

Opcional: la cabecera de secretos cifrados

Para servidores con secretos cifrados de conocimiento cero, pasa un dict headers:

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