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-frameworkMCPStreamableHTTPTool 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"]},
)
