OpenAI Agents SDK
The cleanest path if your agent uses ChatGPT-style models:LangGraph
LangChain has a first-party MCP adapter that wraps any stdio server as LangChain tools:Agno
AutoGen
Official MCP TypeScript SDK
For Node / TypeScript agents, use@modelcontextprotocol/sdk directly:
Why stdio, not the tunneled HTTPS path?
Programmatic frameworks all support stdio because they’re already running locally — they can spawn subprocesses, pipe stdio, and cleanly shut them down. The HTTPS-tunnel path exists only for chat surfaces (ChatGPT, Claude.ai web, n8n) that can’t spawn local processes. If you specifically need an HTTPS endpoint (e.g. you’re deploying your agent to a serverless environment that can’t run subprocesses), use the same tunnel recipe packaged AI clients use.See also
- Tunneling — the HTTPS path if your agent runs in a sandbox without process-spawn.
- Manage with ChatGPT § OpenAI Agents SDK.
- Security — same risks apply to programmatic agents as packaged ones.

