The Problem: Modern LLMs struggle when presented with too many tools in their context window. Every tool definition consumes tokens, bloats prompts, and dilutes reasoning ability.Key Issues:
- Accuracy drops when choosing between hundreds of tools (MTU‑Bench, ToolACE, BFCL v3)
- Context limits hit quickly; “Lost in the Middle” shows long prompts degrade reasoning
- Provider caps: OpenAI/Vertex limit ~128 tools/functions (OpenAI community)
Core Benefits
Scales Effortlessly
Access thousands of tools without token bloat or context overflow
Improves Accuracy
Only relevant tools exposed per request, reducing misfires and hallucinations
Enterprise-Ready
Selection respects account IDs, auth, and governance controls
Composable
Works with unified actions (HRIS, ATS, LMS, Documents, IAM)
Future Considerations
Future Considerations
- Account-Aware: It will only return tools relevant for the configured Account IDs and take into account tools that have been enabled or disabled within the StackOne dashboard.
Architecture Overview
Meta tools consist of two main functions:meta_search_tools
: Searches for relevant tools based on natural language queries using BM25 semantic searchmeta_execute_tool
: Executes discovered tools with the provided parameters
How It Works
Benefits
- Dynamic Discovery: No need to hardcode tool names or maintain static lists
- Multi-Tenant Ready: Agents adapt to available integrations per customer
- Natural Language: Search tools using descriptive queries
- Intelligent Routing: BM25 algorithm finds the most relevant tools automatically
TypeScript Implementation
In the TypeScript SDK, meta tools are implemented using:- Orama Database: Fast in-memory search index for tool discovery
- BM25 Algorithm: Statistical ranking function for relevance scoring
- Native TypeScript Types: Full type safety for tool parameters and responses
Read more: For detailed guidance and practical examples on using meta tools in TypeScript—including advanced use cases, multi-agent workflows, and framework integrations—see Meta Tools.
Next Steps
- Get started with meta tools - Practical implementation guide
- Advanced Meta Tools usage - Framework integration patterns
- OpenAI integration - Use meta tools with OpenAI
- Vercel AI SDK - Stream meta tool responses