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