Skip to content
Back to skills

Omni Mcp

ASecurity

Connect to the OmniRoute MCP server (110 tools, 3 transports: SSE/stdio/HTTP). Covers routing, cache, compression, memory, skills, providers, and audit tools across 33 permission scopes.

  • 79,443 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 22, 2026
ai-agentsgobashtestinggitapi

Works with

  • claude desktop
  • cursor
  • api
  • mcp

Security analysis

A96/100
  • mediumUses curl or wget to download content

Pro shows the line behind each finding and how to fix it

Scanned October 22, 2026

npx -y skills add cheaper-inference/OmniRoute --skill omni-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Omni Mcp?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Omni Mcp
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/cheaper-inference-omni-mcp/badge)](https://www.skillsdirectory.com/skills/cheaper-inference-omni-mcp)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: omni-mcp
description: "Connect to the OmniRoute MCP server (110 tools, 3 transports: SSE/stdio/HTTP). Covers routing, cache, compression, memory, skills, providers, and audit tools across 33 permission scopes."
---
<!-- generated by src/lib/agentSkills/generator.ts; manual edits will be overwritten -->

## Overview

Connect to the OmniRoute MCP server (110 tools, 3 transports: SSE/stdio/HTTP). Covers routing, cache, compression, memory, skills, providers, and audit tools across 33 permission scopes.

## Authentication

All requests require a valid Bearer token or session cookie. Obtain a token via `POST /api/auth/login` or configure `REQUIRE_API_KEY=false` for local development.

## Endpoints

### GET /api/mcp/audit

GET mcp › audit

```bash
curl http://localhost:20128/api/mcp/audit \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### GET /api/mcp/audit/stats

GET mcp › audit › stats

```bash
curl http://localhost:20128/api/mcp/audit/stats \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### GET /api/mcp/sse

GET mcp › sse

```bash
curl http://localhost:20128/api/mcp/sse \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### POST /api/mcp/sse

POST mcp › sse

```bash
curl -X POST http://localhost:20128/api/mcp/sse \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### GET /api/mcp/status

GET mcp › status

```bash
curl http://localhost:20128/api/mcp/status \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### GET /api/mcp/stream

GET mcp › stream

```bash
curl http://localhost:20128/api/mcp/stream \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### POST /api/mcp/stream

POST mcp › stream

```bash
curl -X POST http://localhost:20128/api/mcp/stream \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{}'
```

### DELETE /api/mcp/stream

DELETE mcp › stream

```bash
curl -X DELETE http://localhost:20128/api/mcp/stream \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

### GET /api/mcp/tools

GET mcp › tools

```bash
curl http://localhost:20128/api/mcp/tools \
  -H "Authorization: Bearer $OMNIROUTE_TOKEN"
```

## Payloads

See the full OpenAPI specification at `GET /api/openapi/spec` or `docs/openapi.yaml` for detailed request/response schemas.

<!-- skill:custom-start -->
<!-- Migrated from skills/omniroute-mcp/SKILL.md (preserved curated content) -->

# OmniRoute — MCP Server

Requires `OMNIROUTE_URL` and `OMNIROUTE_KEY`. See [entry-point SKILL](https://raw.githubusercontent.com/diegosouzapw/OmniRoute/main/skills/omni-auth/SKILL.md) for setup.

## Transports

- **stdio** — local IPC, for Claude Desktop / VS Code extensions
- **SSE** — `GET $OMNIROUTE_URL/api/mcp/sse`
- **Streamable HTTP** — `POST $OMNIROUTE_URL/api/mcp/stream`

## Claude Desktop config

Add to `~/Library/Application Support/Claude/claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "omniroute": {
      "command": "npx",
      "args": ["-y", "omniroute", "--mcp"],
      "env": { "OMNIROUTE_KEY": "sk-..." }
    }
  }
}
```

## Cursor / VS Code config

```json
{
  "mcp": {
    "servers": {
      "omniroute": {
        "url": "http://localhost:20128/api/mcp/sse",
        "headers": { "Authorization": "Bearer sk-..." }
      }
    }
  }
}
```

## Core tool examples (live catalog: 110 tools)

The table below shows representative core tools; the server's discovery response is authoritative and includes all 110 tools.

| Scope     | Tools                                                                                              |
| --------- | -------------------------------------------------------------------------------------------------- |
| health    | `omniroute_get_health`                                                                             |
| combos    | `omniroute_list_combos`, `omniroute_get_combo_metrics`, `omniroute_switch_combo`                   |
| routing   | `omniroute_simulate_route`, `omniroute_best_combo_for_task`, `omniroute_explain_route`             |
| providers | `omniroute_get_provider_metrics`, `omniroute_check_quota`, `omniroute_route_request`               |
| budget    | `omniroute_set_budget_guard`, `omniroute_set_routing_strategy`, `omniroute_set_resilience_profile` |
| testing   | `omniroute_test_combo`                                                                             |
| memory    | `memory_add`, `memory_search`, `memory_delete`                                                     |
| skills    | `skill_invoke`, `skill_list`, `skill_describe`, `skill_register`                                   |
| cache     | `omniroute_cache_stats`, `omniroute_cache_flush`                                                   |
| admin     | `omniroute_db_health_check`, `omniroute_sync_pricing`, `omniroute_get_session_snapshot`            |

Full list: `GET $OMNIROUTE_URL/api/mcp/tools`

## Scopes

Tools are grouped into 33 scopes (chat-only, memory-readonly, full-admin, etc.).
Pass scope name as `--scope` arg or via `X-Omniroute-Scope` header.

## Reference

Full docs: https://github.com/diegosouzapw/OmniRoute/blob/main/docs/frameworks/MCP-SERVER.md
<!-- skill:custom-end -->

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.