Ecosystem & Integrations
Omegon works with the tools you already have. MCP servers, IDE rule files, API keys, and project conventions from other AI coding tools carry over with minimal setup.
Bring Your Tools
MCP Servers
If you use MCP (Model Context Protocol) servers with Claude Code, Cursor, or any other
tool, they work in Omegon. Create .omegon/mcp.toml in your project:
# Local process (npx, uvx, etc.)
[servers.filesystem]
command = "npx"
args = ["-y", "@modelcontextprotocol/server-filesystem", "/home"]
# Docker/OCI container
[servers.postgres]
image = "ghcr.io/mcp/server-postgres:latest"
env = { DATABASE_URL = "{DATABASE_URL}" }
# Remote HTTP endpoint
[servers.my-api]
url = "https://api.example.com/mcp"
timeout_secs = 45 MCP tools, resources, and prompts are auto-discovered at session start. The agent can use them like any built-in tool.
Coming from Claude Code? Run omegon migrate claude-code
to import your MCP server configs automatically.
OpenAPI Specs
If an internal or third-party REST API already publishes an OpenAPI spec, Omegon can
compile it into project tools without a custom extension. Add .omegon/openapi.toml:
[linear]
spec = "api/linear.openapi.yaml"
auth = "bearer"
secret = "LINEAR_API_KEY"
read_only = true
Specs may be local JSON/YAML files or http(s) URLs. Credentials are read from
environment variables, and read_only = true limits the generated tools to
GET operations. See OpenAPI Tools.
IDE Rules & Project Instructions
Omegon reads project instructions from multiple formats. If you already have rules for another tool, they'll work:
| Source | File | What Happens |
|---|---|---|
| Claude Code | CLAUDE.md | Read directly — no migration needed |
| Cursor | .cursor/rules or .cursorrules | Imported via omegon migrate cursor |
| Windsurf | .windsurfrules | Imported via omegon migrate windsurf |
| Cline | .clinerules | Imported via omegon migrate |
| Codex CLI | AGENTS.md | Read directly — native format |
| GitHub Copilot | .github/copilot-instructions.md | Imported via omegon migrate copilot |
Or import everything at once: omegon migrate auto
API Keys & Credentials
Omegon connects to 14 inference providers. If you already have API keys
for any of them, set the environment variable or use /login:
| Provider | Env Variable | Login Command |
|---|---|---|
| Anthropic | ANTHROPIC_API_KEY | /login anthropic (OAuth) |
| OpenAI | OPENAI_API_KEY | /login openai |
| OpenAI/Codex | — | /login openai-codex (OAuth) |
| Google Gemini | GOOGLE_API_KEY | /login google |
| OpenRouter | OPENROUTER_API_KEY | /login openrouter |
| OpenCode Go | OPENCODE_GO_API_KEY | /login opencode-go |
| Groq | GROQ_API_KEY | /login groq |
| xAI (Grok) | XAI_API_KEY | /login xai |
| Mistral AI | MISTRAL_API_KEY | /login mistral |
| Cerebras | CEREBRAS_API_KEY | /login cerebras |
| Google Antigravity | ANTIGRAVITY_OAUTH_TOKEN | /login google-antigravity |
| Perplexity AI | PERPLEXITY_API_KEY | /login perplexity |
| Ollama (Local) | — | Auto-detected on localhost |
| Ollama Cloud | OLLAMA_API_KEY | /login ollama-cloud |
Already using Claude Code or Codex CLI? omegon migrate auto picks up
your existing credentials — no re-login needed.
Extend Omegon
Skills (instruction sets)
Skills are markdown instruction files that load automatically when the agent detects a matching task. 10 skills ship built-in (git, rust, python, security, OCI, etc.). To add your own:
- Create a
SKILL.mdfile with domain-specific instructions - Place it in
.omegon/skills/your-skill/SKILL.md - The agent loads it when it detects relevant work
Plugins (packaged capabilities)
Plugins bundle personas, skills, tones, and tools into installable packages. Install from any git URL:
/plugin install https://github.com/user/my-omegon-plugin
A plugin is a git repo with a plugin.toml manifest. It can include:
- Personas — system prompts with persistent memory that grows across sessions
- Skills — domain-specific instruction sets
- Tones — communication style overlays
- Tools — script-backed or HTTP tools the agent can call
Extensions (process-isolated binaries)
For heavier integrations, extensions run as separate processes with crash isolation. Build one in 60 seconds:
omegon extension init my-extension
cd my-extension
cargo build --release
omegon extension install . Extensions communicate via JSON-RPC over stdin/stdout. They can provide tools, widgets, resources, and more. See Extensions for details.
Popular MCP Servers
These community MCP servers work out of the box with Omegon. Add them to
.omegon/mcp.toml:
| Server | What It Does | Config |
|---|---|---|
| Filesystem | Read/write files outside the project directory | command = "npx"args = ["-y", "@modelcontextprotocol/server-filesystem", "/path"] |
| PostgreSQL | Query databases, inspect schemas | command = "npx"args = ["-y", "@modelcontextprotocol/server-postgres"] |
| GitHub | Issues, PRs, repos, code search | command = "npx"args = ["-y", "@modelcontextprotocol/server-github"] |
| Slack | Read/send messages, manage channels | command = "npx"args = ["-y", "@modelcontextprotocol/server-slack"] |
| Google Drive | Search and read documents | command = "npx"args = ["-y", "@modelcontextprotocol/server-gdrive"] |
| Brave Search | Web search via Brave API | command = "npx"args = ["-y", "@modelcontextprotocol/server-brave-search"] |
Full list: github.com/modelcontextprotocol/servers
Compatibility at a Glance
| What You Have | Does It Work? | How |
|---|---|---|
| Claude Code MCP servers | Yes | omegon migrate claude-code |
| Claude Code CLAUDE.md | Yes | Read directly, no migration needed |
| Cursor rules | Yes | omegon migrate cursor |
| Windsurf rules | Yes | omegon migrate windsurf |
| Codex CLI AGENTS.md | Yes | Native format |
| Aider config | Yes | omegon migrate aider |
| Any MCP server | Yes | .omegon/mcp.toml |
| OpenAPI REST API | Yes | .omegon/openapi.toml |
| Ollama models | Yes | Auto-detected on localhost |
| OpenAI API key | Yes | export OPENAI_API_KEY=... |
| Anthropic API key | Yes | export ANTHROPIC_API_KEY=... |
| VS Code extensions | No | Different extension model |
| ChatGPT custom GPTs | No | Not compatible |