Odile Labs is an MCP server with 14 tools an agent can call, among them answer_call_question, call_business, cancel_request. It answers at https://odilelabs.com/mcp/direct over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 23 September 2026; the last check, on 7 November 2026, succeeded.
Odile Make reformats video and photos for social. Receptionist benchmark and prices need no sign-in.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
answer_call_question | Give the calling assistant your answer to a question the business asked during a call placed with call_business, so the call can continue. Use it only when get_call_result shows state input_required (its pending_question holds the question) Inputs: task_id, answer |
call_business | Place an outbound phone call to a business to ask for information on a named person’s behalf. Use it when find_business_agent returned not_found for a US or Canadian number; when a Direct card exists use send_to_business. It dials a real nu Inputs: number, business_name, caller_name, callback_number, need, on_behalf_consent |
cancel_request | Cancel the confirmed booking held on a request, removing it from the business calendar. It cannot be undone; only do it when the customer asked. Use this for a booking made under a request; for one made without a request, use send_to_busine Inputs: request_id |
claim_request | Take over a request another assistant opened, using the single-use handoff code the customer issued from their customer link. Use it only when the customer gave you a code; to start a new job use open_request. The code is used up by a succe Inputs: request_id, code |
find_business_agent | Look up a business by its phone number in the Odile Direct directory and get its Direct card. Start here: send_to_business needs the business id (<biz>) from this card. Pass the number as customers dial it, in E.164 with the country code an Inputs: number |
get_call_result | Read the state and outcome of a business call you placed with call_business (an outbound call; the calls your own answering line took are in get_line_calls), using its task_id. Call it again until the state is final: queued, dialing and in_ Inputs: task_id |
get_direct_payment | Check an existing deposit booking on your signed-in Direct account: reconcile its Stripe Checkout payment and return its receipt and the separate booking state. Use it after send_to_business returned a payment_url for a deposit booking, to Inputs: biz, task_id |
get_direct_usage | Read your own Direct account ledger: the signed-in account’s UTC free-send allowance, prepaid balance in cents, reserved cents and last 20 charges. It never buys credit and does not list costs (see get_m2m_network). Use it before sending ta |
get_m2m_network | Read the OdileM2M network card for Direct: the live skills a business can accept, what each costs in credits, the credit packs, the limits that apply, and the Gate MCP address and quickstart. Use it to cost Direct tasks before sending any. |
get_replies | Read the replies in a Direct conversation you started with send_to_business: its status and messages, newest last. Use it to find out whether the business has answered; it only reads and does not wait, so call it again later if there is no Inputs: thread_id, thread_token |
get_request | Read a request you hold a grant on: objective, attempts, facts, booking, your_scope and next_allowed. It checks any booking against the business calendar and updates the stored record and billing to match, but never books, moves or cancels Inputs: request_id |
open_request | Open a request for one customer's job at one business, so assistants can hand it to each other with the customer's say-so. Use it first when another assistant may need to continue the job; for a one-off message or booking, use send_to_busin Inputs: biz, objective, customer_name, callback_number |
reply_to_business | Send a customer reply in an open Direct conversation and notify the business. Use it after get_replies shows the business answered or asked something; to start a new conversation use send_to_business, and to answer a question during a live Inputs: thread_id, thread_token, text, message_id |
send_to_business | Send one request to a business found with find_business_agent, using a skill its card lists: take_message (leave a message), check_availability (read open times), book (book a slot check_availability returned), book_first_available (book th Inputs: biz, target, message_id, request_id, approval_id, skill |
Every block below points at https://odilelabs.com/mcp/direct. Pick your client and copy.
claude mcp add --transport http odile-labs https://odilelabs.com/mcp/direct
{
"mcpServers": {
"odile-labs": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://odilelabs.com/mcp/direct"]
}
}
}{
"mcpServers": {
"odile-labs": {
"url": "https://odilelabs.com/mcp/direct"
}
}
}{
"servers": {
"odile-labs": {
"type": "http",
"url": "https://odilelabs.com/mcp/direct"
}
}
}{
"context_servers": {
"odile-labs": {
"url": "https://odilelabs.com/mcp/direct"
}
}
}{
"mcpServers": {
"odile-labs": {
"serverUrl": "https://odilelabs.com/mcp/direct"
}
}
}{
"mcpServers": {
"odile-labs": {
"url": "https://odilelabs.com/mcp/direct"
}
}
}name: Odile Labs
version: 0.0.1
schema: v1
mcpServers:
- name: Odile Labs
type: streamable-http
url: https://odilelabs.com/mcp/direct{
"mcpServers": {
"odile-labs": {
"httpUrl": "https://odilelabs.com/mcp/direct"
}
}
}{
"mcpServers": {
"odile-labs": {
"type": "http",
"url": "https://odilelabs.com/mcp/direct"
}
}
}{
"mcpServers": {
"odile-labs": {
"url": "https://odilelabs.com/mcp/direct"
}
}
}goose://extension?url=https%3A%2F%2Fodilelabs.com%2Fmcp%2Fdirect&type=streamable_http&id=odile-labs&name=Odile%20Labs
It answered our last check on 7 November 2026 in 561 ms. Over 4 checks since 23 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by odilelabs.com and served from odilelabs.com, the vendor's own domain: https://odilelabs.com/mcp/direct.
14, as returned by the server's own tools/list on 12 November 2026: answer_call_question, call_business, cancel_request, claim_request, find_business_agent, get_call_result, get_direct_payment, get_direct_usage, and 6 more.
It answered our last check on 7 November 2026 in 561 ms. Over 4 checks since 23 September 2026 it answered 4.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://odilelabs.com/mcp/direct. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.odilelabs. Endpoint host: odilelabs.com. ARD identifier: urn:air:com.odilelabs:mcp:odile.
First indexed 22 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.