Edison Watch
นักพัฒนา

Microsoft Agent Framework

เชื่อมต่อ agent ของ Microsoft Agent Framework กับ Edison Watch โดยใช้ MCPStreamableHTTPTool

Microsoft Agent Framework (ผู้สืบทอดที่รวม Semantic Kernel และ AutoGen เข้าด้วยกัน) เชื่อมต่อกับ Edison ด้วย MCPStreamableHTTPTool connection URL ของคุณมี API key อยู่แล้ว ดังนั้นไม่ต้องใช้ auth header

pip install agent-framework

MCPStreamableHTTPTool เป็น async context manager - ใช้งานกับ async with ก่อนรัน agent ในการติดตั้งแบบ slim คุณอาจต้องรัน pip install mcp --pre เพื่อดึง MCP tool classes มาด้วย

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())

ตั้งค่า EDISON_MCP_URL เป็น connection URL ของคุณ เช่น https://mcp.edison.watch/mcp/<your-api-key>/?client=agent-framework

ทางเลือก: header สำหรับ encrypted secrets

สำหรับ server ที่มี ความลับที่เข้ารหัสแบบ zero-knowledge ให้ส่ง headers dict:

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