Otter

Developers

MCP server

Query jobs, search candidates, and create notes from Cursor or Claude Desktop via the Model Context Protocol. Uses the same API keys as the REST API.

Tools

  • list_jobs — list open jobs in the tenant
  • search_candidates — search by name, email, or free text
  • list_notes — read team-visible notes for a candidate or application
  • create_note — add a note on a candidate or application (needs a read & write key)

Install (local package)

The server lives at packages/mcp in the Otter repo. From that folder:

npm install
npm run build
# or: npm start  (tsx watch / node dist)

Environment

  • OTTER_API_KEY — workspace key from Settings → API keys (same as REST)
  • OTTER_TENANT — optional; workspace keys already know their workspace
  • OTTER_API_BASE — optional, default https://app.otter.diy/api/v1

Never commit API keys. Prefer OS keychain / secret env injection.

Cursor

Add to .cursor/mcp.json (or global MCP settings):

{
  "mcpServers": {
    "otter": {
      "command": "node",
      "args": ["/absolute/path/to/otter/packages/mcp/dist/index.js"],
      "env": {
        "OTTER_API_KEY": "<your-key>"
      }
    }
  }
}

Claude Desktop

Same shape under mcpServers in Claude Desktop config.

Plan gate

MCP runs on the REST API, so it works on Growth and Scale with any workspace API key. Create keys in Settings → API keys. See roadmap.