AutoGen (Microsoft)
AutoGen supports MCP via the autogen-ext extension package. Both SSE and Streamable HTTP transports are available.
MCP Endpoint: https://devmotion.app/mcp
Setup
Install
pip install autogen-extSSE transport
from autogen_ext.tools.mcp import McpWorkbench, SseServerParams
server_params = SseServerParams(
url="https://devmotion.app/mcp",
headers={"Authorization": "Bearer YOUR_TOKEN"},
timeout=10,
sse_read_timeout=300,
)
async with McpWorkbench(server_params=server_params) as workbench:
tools = await workbench.list_tools()
result = await workbench.call_tool("create_project", {
"name": "My TikTok Intro",
"width": 1080,
"height": 1920
})Streamable HTTP transport (recommended)
from autogen_ext.tools.mcp import McpWorkbench, StreamableHttpServerParams
server_params = StreamableHttpServerParams(
url="https://devmotion.app/mcp",
headers={"Authorization": "Bearer YOUR_TOKEN"},
timeout=30.0,
sse_read_timeout=300.0,
)
async with McpWorkbench(server_params=server_params) as workbench:
result = await workbench.call_tool("upsert_layer", {...})Authentication
Obtain a long-lived token from your DevMotion profile and pass it in the Authorization header as shown above.