開発者
Microsoft Agent Framework
Microsoft Agent FrameworkエージェントをMCPStreamableHTTPToolを使ってEdison Watchに接続する。
Microsoft Agent Framework(Semantic KernelとAutoGenを統合した後継)は、MCPStreamableHTTPTool を使ってEdisonに接続します。接続URL にはAPIキーが含まれているため、認証ヘッダーは不要です。
pip install agent-frameworkMCPStreamableHTTPTool は非同期コンテキストマネージャです。エージェントを実行する前に 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"]},
)
