toolcue Join the waitlist

Integrations

Toolcue returns tool names, so it fits any agent: keep your tools and your model, and pass the model only the tools each user turn needs. These guides show the cleanest place to plug it in.

FrameworkWhere Toolcue plugs inGuide
LangChain (create_agent)One middleware: selects per turn, filters every model call, adds find_tools, refuses hidden toolsLangChain
LangGraph (your own graph)A select node before the model node; bind only the selected toolsLangGraph
Vercel AI SDKprepareStep returns the turn's activeTools on every stepVercel AI SDK
Pydantic AIOne capability: before_run, prepare_tools, find_tools, a tool-call guardPydantic AI
OpenAI Agents SDKis_enabled on each function tool, reading the turn from the run contextOpenAI Agents SDK
MCPPublish tools/list once, filter per turn in your hostMCP
OpenAI SDK, Anthropic SDK, plain HTTPFilter the tools you pass per requestRecipes in the guide

Each integration was run end to end against Toolcue on 2026-11-02 (28 tests in all), with a scripted model that records exactly which tools it receives on every call. They all fail open: if Toolcue is unreachable, the turn gets every tool.

Not sure you need any of this? Too many tools? Five ways to pick them per turn compares the approaches.