Edison Watch
開発者

Microsoft Agent Framework

Microsoft Agent FrameworkエージェントをMCPStreamableHTTPToolを使ってEdison Watchに接続する。

Microsoft Agent Framework(Semantic KernelとAutoGenを統合した後継)は、MCPStreamableHTTPTool を使ってEdisonに接続します。接続URL にはAPIキーが含まれているため、認証ヘッダーは不要です。

pip install agent-framework

MCPStreamableHTTPTool は非同期コンテキストマネージャです。エージェントを実行する前に async with で入ってください。スリムなインストールでは、MCPツールクラスを取り込むために pip install mcp --pre も必要になる場合があります。

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 に接続URLを設定してください(例:https://mcp.edison.watch/mcp/<your-api-key>/?client=agent-framework)。

オプション:暗号化シークレットヘッダー

ゼロ知識暗号化シークレット を使用するサーバーには、headers dictを渡します。

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