# Odilelabs Odile MCP server

Source: https://glimind.com/server/mcp-registry%2Fcom.odilelabs%2Fodile
Registry id: `mcp-registry/com.odilelabs/odile`
Status: live (checked 2026-10-27T16:10:02.267Z)

## Verdict

Odilelabs Odile MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 924 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (90/100) across 24 tools, costing an agent about 6,419 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 924 ms | 18% of MCP servers |
| p95 handshake latency | 3243 ms | — |
| Checks in 30 days | 5,111 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 90/100 (A) | 69% of MCP servers |
| Tools | 24 | — |
| Tool-list size for an agent | ~6,419 tokens | 35% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "odilelabs-odile-mcp-server": {
      "type": "http",
      "url": "https://odilelabs.com/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http odilelabs-odile-mcp-server https://odilelabs.com/mcp
```

## Tools (28)

- `buy_pack`: Direct prepaid packs: direct100c or direct1000 or direct10000. Lookups and availability stay free. Each agent identity gets 50 free tasks per UTC calendar month
- `cancel_meeting_notes`: Cancels a scheduled note-taker
- `create_media_job`: Queue an Odile Formats job from sources uploaded with prepare_upload's helper. Costs nothing: credits are only spent by unlock_job, after the customer approves.
- `estimate_meal_photo`: Reads a photo of a meal or drink (the Plate API, SPEC-plate-api.md) and returns its items with grams, calories, protein and likely allergens -- guesses from the
- `estimate_media_job`: Price an Odile Formats job in credits before anything is uploaded or charged; use it to tell the customer the cost and get their approval before unlock_job. Nee
- `find_business_agent`: Resolve an E.164 number to a public Odile Direct agent card. Free: 30/IP/hour without sign-in; 10000/key/day signed in.
- `get_agent_services`: Read factual OdileM2M use cases, connections, first steps, free allowances and limitations for Gate API enforcement and Direct business communication. Needs no 
- `get_answering_line`: The signed-in owner's own After Hours lines and pending setups. New lines use phone minutes; existing per-call lines retain calls. Returns billing_mode, balance
- `get_answering_line_offer`: The offer for an After Hours AI phone receptionist on the owner's own business line, prepaid and billed per minute: min40: 40 minutes for $10; min200: 200 minut
- `get_balance`: The signed-in customer's Odile Formats credit balance. Use it before unlock_job to check the job is affordable, or when the customer asks what they have left. N
- `get_catalog`: The live price list and limits for Odile Formats, which reformats an existing video or photos for social platforms (it does not pick clips, write captions or ed
- `get_direct_payment`: For an existing deposit booking on your signed-in Direct account, reconcile its Stripe Checkout payment and return its receipt and separate booking state. Requi
- `get_direct_usage`: Read the signed-in account’s UTC free-send allowance, prepaid balance in cents, reserved cents and last 20 charges. Lookups and availability stay free. Each age
- `get_downloads`: Signed download links for every finished file of a job, once unlock_job has succeeded for it. Use it as the last step of the flow, and again whenever links have
- `get_job`: One Odile Formats job by id, or the ten most recent when no id is given. Use it to poll a job after create_media_job (every 10-20 seconds, up to 10 minutes) unt
- `get_line_calls`: The signed-in owner's own line: its calls, newest first. Each item has id, at (ISO), caller (E.164 or null), duration_seconds, summary when there is one, and ur
- `get_line_messages`: The signed-in owner's own line: messages the receptionist took, newest first. Each item has id, at (ISO), name, phone, message and urgent. Pass the previous res
- `get_m2m_network`: Read the OdileM2M network, live Direct skills, credit prices, limits, Gate MCP connection and quickstart. Needs no sign-in, contacts no business and changes not
- `get_meeting`: One meeting, or the recent ones
- `get_meeting_summary`: The summary once the call is done
- `get_receptionist_benchmark`: Odile Labs' published benchmark of AI phone receptionists: real test calls placed to public lines, scored against stated measures. Use it when someone asks how 
- `get_sip_address`: Create or read a SIP address and private trunk credentials for one of the signed-in owner's answering lines. Any phone system that can send a call to a SIP addr
- `prepare_upload`: Step one of an Odile Formats job: returns a 30-minute upload token and the helper command. Run the helper in a shell on the customer's machine: file bytes go st
- `schedule_meeting_notes`: Sends the note-taker to a Zoom, Meet or Teams link at a stated time, for a roster of addresses the owner gave you
- `send_to_business`: Lookups and availability stay free. Each agent identity gets 50 free tasks per UTC calendar month; then a delivered message costs 1 credit and a confirmed booki
- `set_up_answering_line`: Starts an After Hours AI receptionist for the signed-in owner's business, prepaid and billed per minute (min40: 40 minutes for $10; min200: 200 minutes for $50)
- `try_answering_line`: Free, before buying anything: a shared test phone number and a 4-digit code (valid 24 hours, 5 calls). Calling the number and keying the code reaches an AI rece
- `unlock_job`: Spends the customer's credits to unlock a finished job's files. Only call once get_job says the job is ready and the customer has approved a maximum spend. Refu

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
