The Opinionated Agent Platform
Turn your GraphQL queries, REST APIs, and MCP servers into high-leverage, context-rich AI tools. Curate them into focused agents. Deploy via our Chat SDK, CLI, or Anthropic-compatible API.
Fewer tools + more context = better outcomes.
Architecture Search
ActiveHow it works
Connect Resources
Add your MCP servers, GraphQL endpoints, and REST APIs as Resources. We handle OAuth, caching, and schema introspection automatically.
Create Tools
Define Tools from your Resources—GraphQL queries, REST calls, or MCP tools. Wrap them with pre-filled parameters and enhanced descriptions for your domain.
Deploy Agents
Assemble curated Tool sets into Agents with System Prompt Fragments. Use via our React SDK, Anthropic-compatible API, or expose as an MCP server.
Deploy anywhere, integrate everywhere
Use your curated agents through our Chat UI, embed them in your app, or connect via CLI. Our API is a drop-in replacement for Claude's /v1/messages endpoint.
React Chat SDK
Embed a full-featured chat interface in your React app with 5 lines of code.
import { O9DChatProvider, O9DChatWidget } from "@o9d/react-chat";
// Wrap your app, add the widget
<O9DChatProvider agentId="your-agent">
<O9DChatWidget />
</O9DChatProvider> Anthropic-Compatible API
Drop-in replacement for Claude's /v1/messages. Use the Anthropic SDK you already know.
from anthropic import Anthropic
client = Anthropic(
base_url="https://api.o9d.ai/v1",
api_key="your-agent-api-key"
)
# Tools auto-injected from your agent
client.messages.create(...) MCP Server
Expose your agents as an MCP server. Use with Claude Desktop, Cursor, or any MCP client.
// claude_desktop_config.json
{
"mcpServers": {
"o9d": {
"url": "https://mcp.o9d.ai/your-agent"
}
}
} Get early access
We're rolling out access to select teams. Join the waitlist to be notified when spots open up.
No spam. We'll only email you when it's your turn.