Show HN: MCP-Compatible OpenAI Agents SDK Hey HN, OpenAI released the Agents SDK yesterday, which is great because of its simplicity. I just added MCP support for it, which is currently available as a fork here: https://github.com/lastmile-ai/openai-agents-mcp (and on pypi as the openai-agents-mcp package). You can specify the names of MCP servers to give an Agent access to by setting its `mcp_servers` property. The Agent will then automatically aggregate tools from the MCP servers, as well as any `tools` specified, and create a single extended list of tools. This means you can seamlessly use MCP servers, local tools, OpenAI-hosted tools, and other kinds of Agent SDK tools through a single unified syntax -- and have them interact in the same Agent run loop! Everything else stays exactly the same. ``` agent = Agent( name="MCP Assistant",
)``` The servers are configured in an `mcp_agent.config.yaml` file, very similar to how they are configured for Claude Desktop: ``` $schema: "https://raw.githubusercontent.com/lastmile-ai/mcp-agent/main..." mcp:
```I have submitted an issue and PR into the openai-agents-python repo [2], and my plan is instead of a fork, I will create an extension package for MCP support (coming later today). I was able to do this pretty quickly (got it working yesterday) because I've been building the mcp-agent library (https://github.com/lastmile-ai/mcp-agent), which makes MCP server aggregation/connection really easy. I did a Show HN about it a few weeks ago [3]. Wanted to share here to get community feedback on whether this is useful, which will help me decide if I should dedicate more time to it. [1] - https://github.com/lastmile-ai/mcp-agent [2] - https://github.com/openai/openai-agents-python/issues/23 |