Skip to main content
Tool search enables AI agents to discover the right tools using natural language queries, without requiring exact action names.

Key Features

Scales to Thousands of Tools

StackOne has 10,000+ actions. Search returns only the relevant ones for each query.

Improves Accuracy

Only relevant tools exposed per request, reducing misfires and hallucinations.

Account-Aware

Filters results to tools available for configured account IDs, respecting auth boundaries.

Framework-Ready

Returns a Tools collection with converters for OpenAI, LangChain, Vercel AI SDK, and more.

Architecture Overview

Flow:
  1. User sends a natural language query to your AI agent
  2. Agent calls Search Tools to find relevant actions
  3. Search Tools fetches tool definitions from MCP and ranks them via the Semantic Search API
  4. Agent receives a ranked Tools collection
  5. Agent calls execute() on the selected tool

Quick Example

from stackone_ai import StackOneToolSet

toolset = StackOneToolSet()

# Search for tools by intent
tools = toolset.search_tools(
    "manage employee time off",
    top_k=5,
    search="auto",
)

# Use with OpenAI, LangChain, etc.
openai_tools = tools.to_openai()

Next Steps