Skip to main content
Glama
whoisgloom

Owlvin MCP Server

by whoisgloom
README.md
# Owlvin MCP Server

MCP server for the [Owlvin](https://owlvin.io) platform — one install, every AI tool.

Works with Claude Code, Gemini CLI, Codex, and any MCP-compatible agent.

## Install

```bash
pip install owlvin-mcp
```

## Set your API key

```bash
export OWLVIN_API_KEY=ow_live_your_key_here
```

Or create a config file:

```bash
mkdir -p ~/.config/owlvin
echo '{"api_key": "ow_live_your_key_here"}' > ~/.config/owlvin/config.json
```

Get a key:

```bash
curl -X POST https://whoisgloom--owlvin-platform-web.modal.run/v1/keys \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com"}'
```

## Add to your agent

### Claude Code

```bash
claude mcp add owlvin -- python -m owlvin_mcp
```

Or add to `.claude/mcp.json`:

```json
{
  "mcpServers": {
    "owlvin": {
      "command": "python",
      "args": ["-m", "owlvin_mcp"],
      "env": {
        "OWLVIN_API_KEY": "ow_live_your_key_here"
      }
    }
  }
}
```

### Gemini CLI

Add to `~/.gemini/settings.json`:

```json
{
  "mcpServers": {
    "owlvin": {
      "command": "python",
      "args": ["-m", "owlvin_mcp"],
      "env": {
        "OWLVIN_API_KEY": "ow_live_your_key_here"
      }
    }
  }
}
```

### OpenAI Codex

```bash
codex --mcp-config mcp.json
```

With `mcp.json`:

```json
{
  "mcpServers": {
    "owlvin": {
      "command": "python",
      "args": ["-m", "owlvin_mcp"]
    }
  }
}
```

## Tools

### `owlvin_services`

List all available services and pricing on the platform.

No parameters.

### `owlvin_credits`

Check your credit balance and usage.

No parameters.

### `owlvin_buy_credits`

Get a Stripe Checkout URL to buy credits.

| Parameter | Type | Description |
|-----------|------|-------------|
| `amount_cents` | int | 500 ($5), 2500 ($25 + $5 bonus), or 10000 ($100 + $30 bonus) |

### `owlvin_call`

Call any service through the platform. Billing and auth handled automatically.

| Parameter | Type | Description |
|-----------|------|-------------|
| `service` | string | Service slug (e.g. "drumsplit") |
| `operation` | string | Operation name (e.g. "full", "drumbus") |
| `input_data` | string | JSON string with operation parameters. Default: "{}" |

### `owlvin_pricing`

Show credit packages and per-call costs.

No parameters.

## Config

Environment variables (take priority):

| Variable | Description |
|----------|-------------|
| `OWLVIN_API_KEY` | Your platform API key |
| `OWLVIN_API_URL` | Override API URL (default: Modal deployment) |

Config file (`~/.config/owlvin/config.json`):

```json
{
  "api_key": "ow_live_your_key_here",
  "api_url": "https://whoisgloom--owlvin-platform-web.modal.run"
}
```

## License

MIT

TDQS

A4.1/5.0

Scored across 7 tools

Disambiguation4/5

Most tools have distinct purposes: scanning, optimizing, checking credits, buying credits, listing services, calling services, and checking pricing. However, owlvin_services and owlvin_pricing could be slightly confused as both relate to service discovery and costs, though their focuses differ (services vs. credit packages).

Naming Consistency5/5

All tool names follow a consistent snake_case pattern with the 'owlvin_' prefix, and they use clear verbs like scan, optimize, buy, call, check, and list. This uniformity makes the set predictable and easy to navigate.

Tool Count5/5

With 7 tools, the server is well-scoped for its purpose of managing and optimizing MCP server discoverability and platform usage. Each tool serves a specific function without redundancy, covering scanning, optimization, billing, service discovery, and API calls.

Completeness4/5

The toolset covers core workflows: scanning and optimizing AEO, managing credits, discovering and calling services, and checking pricing. A minor gap is the lack of a tool for managing account settings or viewing usage history beyond credits, but agents can work around this with the existing tools.