Skip to main content

Why Operator

Operator is an adaptive search agent that runs multi source queries and returns a compact answer. Instead of loading tens of thousands of tokens of docs, issues, and search results into your application or model, you send the query to Operator and get back a short, filtered summary with links. This keeps your context small and cuts token spend.

Multi-Source

Query multiple sources simultaneously

Deep Scraping

Extract full content, not just snippets

Adaptive Depth

Simple questions get fast answers, complex ones get thorough research without blowing up your token budget

Current Data

Live results, not stale training data

Use via API

import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.OPERATOR_API_KEY,
  baseURL: "https://api.operator.io",
});

const completion = await client.chat.completions.create({
  model: "Operator",
  messages: [
    { role: "user", content: "How do I fix 'Cannot find module @tanstack/react-query' after upgrading to v5?" }
  ],
});

console.log(completion.choices[0].message.content);

Add as MCP Server

Via Plugin Marketplace
# Add the Operator marketplace
/plugin marketplace add operator-io/operator-mcp-server

# Install the plugin
/plugin install operator-mcp-server
Then set your API key:
export OPERATOR_API_KEY="your-api-key-here"
Or add to your MCP config:
{
  "mcpServers": {
    "operator": {
      "type": "http",
      "url": "https://mcp.operator.io/mcp?apiKey=YOUR_API_KEY"
    }
  }
}
Get your API key from app.operator.io.

Example Queries

TypeExample
Error debugging”Why am I getting ENOENT when running prisma migrate?”
API docs”What’s the correct syntax for Zod discriminated unions?”
Migration”How do I upgrade from Next.js 13 to 14 app router?”
Integration”How do I use tRPC with Next.js server actions?”