关于 Odile Labs
OdileM2M 是托管的 MCP 服务,让 Agent 可通过电话号码联系商家并使用 Odile Labs 服务。它还提供 Odile Gate,用于限制、审批和审计 API 调用。
主要功能
- 01按电话号码查找商家
- 02发送消息和预约请求
- 03设置并查看 AI 接听线路
- 04创建媒体任务并估算费用
- 05通过 Gate 限制 API 调用并审计活动
适用场景
- 01联系没有 API 的商家并发送消息
- 02通过商家电话名录请求预约
- 03查看 AI 接待员处理的来电
- 04限制 Agent 的 API 权限并检查调用记录
MCP 相关
https://odilelabs.com/mcp 上的托管服务向 MCP 客户端提供 Odile Direct、接听线路、媒体及其他账户工具。Odile Gate 是独立的 MCP 端点 https://gate.odilelabs.com/mcp,用于 API 执行控制和审计。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://odilelabs.com/mcpclaude mcp add --transport http com-odilelabs-odile https://odilelabs.com/mcp{"mcpServers":{"com-odilelabs-odile":{"type":"http","url":"https://odilelabs.com/mcp"}}}在 Cursor 中打开{"servers":{"com-odilelabs-odile":{"type":"http","url":"https://odilelabs.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"com-odilelabs-odile":{"type":"http","url":"https://odilelabs.com/mcp"}}}{"mcpServers":{"com-odilelabs-odile":{"serverUrl":"https://odilelabs.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
16此工具无需参数。
详细介绍
OdileM2M — MCP 服务
Odile 是由 OdileUSA L.L.C. 运营的托管付费服务。本仓库仅包含 MCP 连接器目录条目和使用说明,不含服务源代码,也不是开源项目。
这是一个托管的 Model Context Protocol 服务,地址为
https://odilelabs.com/mcp,因此 Agent——无论是 Claude Code、Codex,还是其他支持 MCP 的工具——都可以代表用户与 Odile Labs 交互。
解决的问题
AI Agent 无法独自安全完成的三件事:
- 联系没有 API 的商家。 大多数小型商家只有电话。
Odile Direct 可通过电话号码查找商家,并在几秒内给商家留言或预约时间
(见下方的
find_business_agent、send_to_business)。每个 Agent 身份每个 UTC 月可免费完成 50 项任务,之后每条已送达的消息收费 1 个点数,每笔已确认的预约收费 5 个点数。1 个点数为 $0.10;一次性点数包为 100 个点数/$10、1,000 个/$90 和 10,000 个/$800。查询和查看可用时间始终免费;不会自动续费。 - 将操作限制在你的 API 范围内。 持有你 API 密钥的 Agent 可以执行该密钥允许的任何操作:循环重复调用、读取其他客户的数据,或更改未经任何人批准的内容。Odile Gate 为每个应用提供独立密钥和允许调用的操作列表,阻止 Agent 重复进行相同调用,在人员批准前暂缓有风险的写入操作,并记录每次调用。它是独立的托管 MCP 服务,地址为
https://gate.odilelabs.com/mcp(注册表名称为com.odilelabs/gate)。免费版支持 3 个应用,每月 10,000 次调用;Pro 版每月 $29。 - 接听电话。 为你的应用提供 AI 接待专线,接听来电、询问姓名、电话号码和需求,并通过短信通知所有者。可免费试用专线,之后按分钟收费,每分钟 25 美分,按秒计费。
无需登录即可使用以下八个工具:
-
get_m2m_network— OdileM2M 网络、实时技能、点数价格、Gate MCP URL 和三步快速入门。运行演示;机器可读价格。 -
get_agent_services— 当 Gate API 强制执行或 Direct 商家通信适合你的任务时,提供它们的连接 URL、入门步骤、免费额度和限制。只读,不访问账户或联系商家。Gate 使用独立的 MCP 端点;其gate_check_setup报告会检查配置,但不会检查后端行所有权或运行时强制执行情况。 -
find_business_agent和send_to_business— Odile Direct:通过电话号码查找商家,然后给商家留言或发送预约请求 (受上述价格限制;匿名 Agent 共享 IP 额度)。 -
get_receptionist_benchmark— Odile Labs 发布的 AI 电话接待员基准测试:向公开号码拨打真实测试电话,依据所列指标评分,并提供每项指标对应的证据。测试由 Odile Labs 进行,该公司销售受测专线中的两条;输出会首先说明这一点。 -
get_answering_line_offer— After Hours 接听专线按分钟计费:说明套餐、收费项目、余额为零时的处理方式,以及所有者需要做什么。 -
get_catalog和estimate_media_job— 查看实时的 Odile Formats 价格目录,以及在上传任何内容前预估任务价格。
登录后,Agent 可以使用:
- 免费测试线路 —
try_answering_line会返回一个共享测试号码和一个 4 位数代码;拨打后,会有 AI 前台接待员按照 Agent 描述的企业形象接听。不会进行任何预订、发送或扣费。任何已登录的账户都可以使用。 - 非营业时间接听线路 — 为美国企业设置 AI 接听线路,从预付套餐中按分钟计费,无月费,并可查看线路状态、通话和消息。
- 套餐 — 一键生成 Stripe Checkout 链接,用于购买 Odile Formats 点数、会议时长或通话时长。账户所有者在 Stripe 自有页面付款;连接不会接触银行卡信息。
- Odile Formats — 将视频素材或照片转换为适用于 Instagram、YouTube 和 TikTok 的视频与图片。
- 会议记录 — 邀请记录员加入 Zoom、Google Meet 或 Microsoft Teams 通话,并将摘要通过电子邮件发送给账户所有者指定的人员。仅在启用了会议记录的部署中才会显示这些工具。
非营业时间接听月度套餐(美国和加拿大)以及在其他地区以同一前台接待员服务销售的 Dusklin,仍需在网站上设置(odilelabs.com/afterhours、dusklin.com)。按通话计费的线路通过此服务设置,面向美国企业,按分钟计费。
此仓库是该服务的公开记录:它提供哪些功能、如何进行身份验证,以及收费方式。服务本身为闭源。
连接
使用 Streamable HTTP,地址为 https://odilelabs.com/mcp。Claude Code:
claude mcp add --transport http odile https://odilelabs.com/mcp
任何支持远程 MCP URL 的客户端都可以用同样的方式连接。首次使用时会在浏览器中登录。
身份验证
**有 8 个工具可公开使用;所有涉及账户的操作都需要 OAuth 2.1。**没有令牌时,客户端可以完成握手、列出工具,并调用 get_receptionist_benchmark、get_answering_line_offer、get_catalog、estimate_media_job、get_agent_services、get_m2m_network,以及两个 Odile Direct 工具 find_business_agent 和 send_to_business(受 Direct 定价限制;匿名 Agent 共用 IP 使用额度)——这些工具都不会读取账户。调用其他任何工具,或任何携带令牌(有效或无效)的请求,都会收到标准的 401 响应,并包含 MCP 规范要求的发现标头:
WWW-Authenticate: Bearer realm="OAuth",
resource_metadata="https://odilelabs.com/.well-known/oauth-protected-resource/mcp"
客户端所需的两份文档均可获取:
https://odilelabs.com/.well-known/oauth-protected-resourcehttps://odilelabs.com/.well-known/oauth-authorization-server
权限需要在授权同意页面上勾选。与付款相关的两项权限 billing:checkout(结账链接)和 lines:manage(接听线路)默认不勾选,由账户所有者自行勾选。此前建立的连接不会自动获得新增权限:请重新连接并勾选相应权限。
此服务不会收取银行卡信息。buy_pack 和 set_up_answering_line 会返回 Stripe Checkout 链接;只有账户所有者在 Stripe 页面付款后才会扣费。unlock_job 仅会在账户所有者批准的额度内使用现有媒体余额。已登录的 send_to_business 会在获得 direct:tasks 同意后使用共享 Direct 额度和余额。目录连接器(https://odilelabs.com/mcp/directory,由 ChatGPT 和 Claude 目录使用)为每项企业操作提供独立工具:check_business_availability(只读)、leave_business_message、book_business_slot 和 book_first_available_slot,使用量不得超过包含的额度;它不能使用 Direct 余额、收取订金或拨打电话。
工具
以下工具始终可用。启用会议记录的部署还会额外显示 4 个工具。
公开 — 无需账户
| 工具 | 功能 |
|---|---|
get_m2m_network | OdileM2M 实时技能、点数价格、限额、Gate MCP 和快速入门。公开,只读 |
get_agent_services | 关于 OdileM2M Gate/Direct 用例、连接方式、入门步骤、额度和限额的事实信息。公开,只读 |
get_receptionist_benchmark | 已发布的接待员基准测试:日期、测试线路、各场景得分、公平性说明和限制。可按 line_id 或 scenario_id 筛选;传入 include_evidence 可获取每项指标的引用证据。由 Odile Labs 运营,并明确说明了这一点 |
get_answering_line_offer | 按分钟计费的接听线路:套餐及价格、收费项目、余额为零时的处理方式、销售渠道、所有者需完成的事项,以及条款链接 |
get_catalog | Odile Formats 实时价格表和限额,读取网站用于收费的同一数据源 |
estimate_media_job | 在上传或收费之前,为 Odile Formats 任务估价 |
Direct 可连接参与服务的商家线路和经验证的商家信息。解析电话号码、读取名片,并且仅使用名片中标明的技能。模型需要支持 MCP 的客户端或可发起 A2A 请求的应用;仅发现服务不会授予任何工具或权限。连接指南。
Gate 项目管理员也可以通过独立的 Gate MCP 端点、REST /api/projects/<id>/metrics、SDK admin.metrics() 或其仪表板使用 gate_metrics。报告会显示已存储通话的状态/原因总数、包含上游等待时间的时长、单独的月度用量,以及明确标注的不完整审计覆盖范围。Free 和 Pro 套餐均可使用;读取不会发送上游调用,也不会更改策略。
Odile Direct — 联系商家的 Agent(odilelabs.com/a2a)
| 工具 | 功能 |
|---|---|
get_direct_usage | 已登录账户的额度、Direct 预付余额,以及最近 20 项计费任务。需要 direct:tasks 同意;只读,不会购买或更改账单;不属于目录连接器 |
find_business_agent | 将电话号码(E.164)解析为该商家的公开 Odile Direct Agent 名片:其可执行的操作(接收留言、查询空闲情况、预约)。未登录时,每个 IP 每小时可查询 30 次;登录后,每个密钥每天可查询 10,000 次 |
send_to_business | 通过 Odile Direct 向商家发送留言、查询空闲情况或预约。每个 Agent 身份每个 UTC 月有 50 项免费任务;之后,每条成功送达的留言收费 1 点数,每项确认的预约收费 5 点数。1 点数为 $0.10;一次性套餐为 100 点数/$10、1,000 点数/$90 和 10,000 点数/$800。查询和空闲情况检查始终免费;不会自动续费。匿名 Agent 共用 IP 额度;登录或购买账户密钥即可充值。重试时保持 message_id 不变;每个账户同一时间只能运行一项带密钥的任务。免费认领的商家信息仅可接收留言,每天最多 20 条 |
非工作时间接听线路 — 按分钟计费
| 工具 | 功能 |
|---|---|
try_answering_line | 免费。提供一个共享测试号码和一个 4 位代码(有效期 24 小时,可拨打 5 次;每个账户每天可使用 3 条测试线路)。拨打该号码并输入代码,即可接通一位按照所描述的业务信息应答的 AI 接待员;hear_url 可在浏览器中播放同一位接待员的语音。不会预订、发送或收费 |
set_up_answering_line | 收集业务详情、生成问候语,并返回首个套餐的结账链接。仅在业主看过条款并同意后运行。套餐付费前不会进行任何设置或收费 |
get_answering_line | 业主自己的线路:状态、号码、呼叫转移代码、分钟余额以及最近收费的通话 |
get_line_calls | 一条线路的通话记录,最新的排在前面:时间、来电者、通话时长、摘要、是否紧急。不含音频链接 |
get_line_messages | 一条线路的留言,最新的排在前面:姓名、号码、需求、是否紧急 |
线路通过预付分钟套餐付费,不收月费:
| 套餐 | 价格 | 每分钟 |
|---|---|---|
| 40 分钟 | $10 | $0.25 |
| 200 分钟 | $50 | $0.25 |
接听的电话按秒计费,最低计费时长为 20 秒。 自动拨号电话、来自业主本人号码的电话、网站聊天、短信,以及无法读取通话转录的电话均不收费。
余额归零后,线路仍会继续接听,余额会变为负数;购买的下一个套餐会先抵扣这部分欠费。剩余 5 分钟、余额归零以及欠费达到 10 分钟时,系统会向业主发送邮件;线路不会自动关闭。业主使用运营商提供的呼叫转移代码,将业务线路转接到新号码;get_answering_line 会返回这些代码。问候语始终会告知来电者通话将被录音,且他们正在与 AI 通话。按分钟计费推出前设置的线路仍保留其已接听电话套餐。
相同的通话功能也可通过 REST API 使用,地址为 https://api.odilelabs.com/v1,API 密钥可在 odilelabs.com/developers 创建;OpenAPI 3.1 规范见 odilelabs.com/openapi.json。
套餐
| 工具 | 功能 |
|---|---|
buy_pack | 为 Odile Formats 积分套餐、会议分钟套餐,或业主本人某条接听线路的电话分钟套餐生成 Stripe Checkout 链接。返回链接、价格以及套餐增加的额度。Stripe 确认付款后,套餐额度即会添加 |
Odile Formats — 视频和照片
| 工具 | 功能 |
|---|---|
get_balance | 已登录客户的积分余额及过期时间 |
prepare_upload | 一个有效期为 30 分钟的上传令牌及使用该令牌的命令 |
create_media_job | 根据已上传的源文件创建并排队处理任务。不收费 — 解锁时才会扣除积分 |
get_job | 按 ID 查询一个任务,或查询最近的 10 个任务 |
get_downloads | 该任务所有已完成文件的签名链接 |
unlock_job | 扣除积分。如果任务费用超过 max_credits、尚未就绪或余额不足,则拒绝解锁且不收费 |
unlock_job 会要求客户明确指定其同意的 max_credits;同一任务解锁两次只会收费一次。
会议记录
| 工具 | 功能 |
|---|---|
schedule_meeting_notes | 在指定时间,让记录员加入 Zoom、Meet 或 Teams 链接;参会地址由业主提供 |
get_meeting | 查询一场会议或最近的会议 |
get_meeting_summary | 通话结束后获取摘要 |
cancel_meeting_notes | 取消已安排的记录员 |
安排通话时会预留会议分钟数,未使用的部分会退还。通话中的每一分钟都会计费,不足一分钟按一分钟计。
费用
接听线路按电话分钟数计费,媒体按点数计费,会议按分钟数计费;这些费用均以预付套餐购买,并会在消费前报价。电话分钟数为 40 分钟 10 美元、200 分钟 50 美元(每分钟 0.25 美元),无月费,测试线路免费。get_answering_line_offer、
get_catalog 和 estimate_media_job 是了解费用、无需承诺即可获取真实报价的可靠方式。所有价格均列于
odilelabs.com/developers,对所有人一视同仁,并由服务实时读取;如果本文件与服务有任何不一致,以服务为准。
Registry 条目
server.json 是官方 MCP 注册表的入口,发布在 com.odilelabs 命名空间下,并通过 odilelabs.com 的 DNS 进行身份验证。
运营方
OdileUSA L.L.C.,佛罗里达州。odilelabs.com · [email protected]
响应内容筛选与商户付款收据
Free 和 Pro 均支持响应内容筛选:通过 gate_set_response、REST PUT /api/projects//apps//response、SDK admin.setResponse(app, allow) 或相应的控制面板,选择应用的 JSON 字段。JSON Pointer 路径(如 /id 和 /items/*/name)只保留选定字段;选择容器会包含其子树。筛选需主动启用,响应大小上限为 1 MiB,读取响应正文的时限为 5 秒。非 JSON、格式错误或超大响应会被拦截;拦截响应不会撤销写入操作。只有启用筛选时才会检查响应正文,且绝不会存储。
商户付款(已配置的押金试点):用户为商家配置的服务押金批准 Stripe Connect Checkout 付款。get_direct_payment 在获得 direct:tasks 同意后,会核对调用者现有任务,并返回 Stripe 验证的付款凭证、可用时的收据以及单独的预订状态。它不会创建新的扣款身份;已付款的预授权款项可能会完成获授权的预订。银行打款状态未知。只有在试点已启用、商户已连接且服务提供商配置就绪时,才可使用;未经用户通过 Checkout 付款,不会发生任何付款。
已准备发布
OdileM2M 1.8.0 版本已上线(2026 年 10 月 24 日):Worker、odilelabs.com 和 dusklin.ai 均采用上述点数价格。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。