Klavis Strata
officialOne MCP server for AI agents to use any tools reliably at any scale
Documentation Index
Fetch the complete documentation index at: https://www.klavis.ai/docs/llms.txt Use this file to discover all available pages before exploring further.
Strata
One MCP server for AI agents to use tools progressively at any scale
<img src="https://mintcdn.com/klavisai/7Siw7A5JJSHURM5d/images/concepts/strata_hero.png?fit=max&auto=format&n=7Siw7A5JJSHURM5d&q=85&s=b581fdb821699a32b260d124789396bd" alt="Strata Hero - Progressive tool discovery for AI agents" className="w-full rounded-lg" style={{ maxWidth: '100%', height: 'auto' }} width="2533" height="496" data-path="images/concepts/strata_hero.png" />
What is Strata?
Strata is one MCP server that guides AI agents use tools reliably at any complexity, instead of overwhelming them with everything at once, it was designed by thinking human interacting with tools, solving the three major problems that plague AI agents today:
- Tool Overload: Too many tools cause LLM choice paralysis
- Context Overload: Long tool lists blow up token counts and costs
- Coverage Gap: Most servers are stuck at 40~50 tools, limiting what you can build
You can use Strata via our website, API, or even open source on your own data!
Video Tutorial
Watch this video tutorial for a complete understanding of how Strata works:
Text Tutorial Check out this [shared Claude conversation](https://claude.ai/share/9b44a192-9f2d-46e2-a875-ef905c457070) to see Strata in action!1. Discover Server Categories or Actions
discover_server_categories_or_actions - find relevant categories or actions based on user intent. No semantic search!
If detail level is 'categories_only', the details will be a list of category names only. Next step prefer to use get_category_actions tool to get the actions for the categories.
If detail level is 'full_details', the details will be a list of category names with their actions details included. This happens when the server has only a few actions. Next step prefer to use execute_action tool to execute the actions.
If detail level is 'categories_and_actions', the details will be a list of category names and action names. This happens when using external tools. Next step prefer to use get_action_details tool to get the details of the actions.
Parameters:
user_query(string, required): Natural language user query to filter results.server_names(array, required): List of server names to discover categories or actions.
2. Get Category Actions
get_category_actions - retrieve all action names within specified categories.
Parameters:
category_names(array, required): List of categories to get actions for
3. Get Action Details
get_action_details - get full schema and parameters for a specific action.
Parameters:
category_name(string, required): The name of the categoryaction_name(string, required): The name of the action/operation within the category
4. Execute Action
execute_action - run actions with parameters and get results.
Parameters:
server_name(string, required): The name of the servercategory_name(string, required): The name of the category to execute the action foraction_name(string, required): The name of the action/operation to executepath_params(string, optional): JSON string containing path parameters for the actionquery_params(string, optional): JSON string containing query parameters for the actionbody_schema(string, optional, default: "{}"): JSON string containing request body for actionsinclude_output_fields(array, optional): Optional but strongly recommended when you know the response_schema of this action from previous tool calls: Array of field paths to include in the response. Only these fields will be returned. Use dot notation for nested fields (e.g., "author.displayName").maximum_output_characters(integer, optional): Optional: Maximum number of characters to return in the response. If the response exceeds this limit, it will be truncated. Prefer include_output_fields over this.
5. Search Documentation
search_documentation - find relevant information only when needed.
Parameters:
query(string, required): Search keywords that match API documentation terms. Best practices: (1) Use resource names like 'users', 'projects', 'files', (2) Add actions for precision like 'user create' or 'project delete', (3) Avoid filler words like 'how to', 'show me', 'all the' - focus on the core terms that appear in endpoint names and descriptions.server_name(string, required): Name of the server to search within.max_results(integer, optional, default: 10, minimum: 1, maximum: 50): Number of results to return. Default: 10
6. Handle Auth Failure
handle_auth_failure - handle authentication only when needed.
Parameters:
server_name(string, required): The name of the server that failed authentication during execute_actionintention(string, required, enum: ["get_auth_url", "save_auth_data"]): Use 'get_auth_url' when execute_action fails with authentication errors to get authentication instructions. Use 'save_auth_data' when user provides authentication credentials after an authentication failure.auth_data(object, optional): Authentication data provided by user after an authentication failure (e.g.,{"token": "...", "api_key": "..."}). Only used with 'save_auth_data' intention when resolving authentication failures.
Evaluation
Strata delivers real results:
- MCPMark Benchmark: Achieves +15.2% higher pass@1 rate vs the official GitHub server and +13.4% higher pass@1 rate vs the official Notion server. (Source)
- Human Evaluation: Hits 83%+ accuracy across >2k real world queries evaluation sets
Next Steps
Create your first Strata server in minutes Explore the complete Strata APIRelated Servers
Weather MCP Service
Provides real-time weather information and forecasts.
USDV Capital — Your Real Estate CFO
Real estate market intelligence, financial calculators, investment screening, and capital advisory for US investors. 86K+ locations, 23 tools.
BloodHound MCP
Enables Large Language Models to interact with BloodHound Community Edition data.
SmartThingsMCP
A comprehensive FastMCP 2.0 server and client for interacting with SmartThings devices, locations, rooms, modes, scenes, and automation rules through the SmartThings API.
Lightning Faucet MCP
Give AI agents a Bitcoin wallet with Lightning Network payments
Android-Mobile-MCP
This MCP server enabling AI agents to control Android devices.
Adwords MCP
An MCP server that serves ads to developers in clients like Cursor and Claude.
MCP Simple Timeserver
Provides current local time, UTC time, and timezone information.
Business Helper
AI-powered Business Helper that analyzes thousands of YouTube videos to extract precise insights, timestamps, and actionable strategies. Instantly find the most relevant moments from podcasts, interviews, and lectures—turning long-form content into targeted business intelligence.
KSeF
MCP server for Poland's national e-invoicing system KSeF (Krajowy System e-Faktur). Provides 12 tools for complete KSeF API integration including session management, invoice querying/submission, export generation, and system monitoring. Built with Rust for reliability and performance. Perfect for Polish businesses automating e-invoicing processes and developers building KSeF compliance tools.