Prerequisites
- A Klavis account and API Key from your Dashboard
- Optional: An LLM API Key (OpenAI, Claude)
- Optional: Python 3.9+ or Node.js 18+
Getting started
Multi-app integration
Optimized to handle tool overload and context window limits, ideal when connecting to multiple integrations. Click to jump >
Individual-app integration
Best suited for vertical AI agents that only need to connect to a limited set of tools or a single MCP Server. Click to jump >
Multi-app integration
One MCP server for AI agents to handle thousands of tools progressively.1
Install the SDKs (optional)
2
Create a Strata server (multi-app)
3
Authenticate required apps
Use OAuth links when needed, then re-list tools.
OAuth APIs
Fetch OAuth URLs per app when required
4
Connect to your AI application
5
Optional: Use with function calling
See SDK guides for OpenAI/Claude examples.
Individual-app integration
Connect a single integration (like Gmail or GitHub) as its own MCP server.1
Install the SDKs (optional)
2
Create a server instance
3
Authenticate (OAuth or API key)
4
Connect to your AI application
5
Optional: Use with function calling
Next steps
Python SDK
Deep dive into the Python SDK
TypeScript SDK
Build with TypeScript/JavaScript
MCP Integrations
Explore available servers and capabilities
Strata
Progressive tool discovery across 100+ integrations
Auth & OAuth
Unified auth with OAuth and API keys
API Reference
Endpoints for servers, tools, and auth
Troubleshooting
401 Unauthorized or invalid API key
401 Unauthorized or invalid API key
OAuth page not loading or failing
OAuth page not loading or failing
Some enterprise networks block consent pages. Try another network or private window. Verify the
oauth_url
is correct and not expired, then retry creating the server.No tools returned or tool not found
No tools returned or tool not found
Verify the integration supports the tool you expect. Re-list tools after authentication and check the tool schema to construct valid arguments.
Tool call failing with invalid arguments
Tool call failing with invalid arguments
Read the tool’s JSON schema and provide all required parameters with correct types. Start with minimal required fields and iterate.
Rate limits or timeouts
Rate limits or timeouts
Add retries with backoff and avoid rapid, concurrent tool calls. If issues persist, check status in your Dashboard.