mcpField
D
Deposit by Ouroboros Apps

Deposit by Ouroboros Apps

远程服务
ouroborosapps.com金融数据02 周前更新

关于 Deposit by Ouroboros Apps

Deposit 是面向自由职业者的 MCP 服务,用于记录已批准的定金、后续付款日期以及助手可向客户说明的内容。它区分草案金额与正式承诺,并要求明确批准后才能更改付款安排、免除定金或标记定金已付。

主要功能

  1. 01记录定金和后续付款日期
  2. 02保存已批准的客户沟通内容
  3. 03区分草案与正式承诺
  4. 04提议并批准付款安排变更
  5. 05要求批准免除定金及更新付款状态

适用场景

  1. 01回复客户前查看付款安排
  2. 02提交付款日期变更以待批准
  3. 03核实是否获准免除定金

MCP 相关

Deposit 通过支持 OAuth 的 Streamable HTTP 向 MCP 客户端提供付款安排和审批工具。文档所述运行方式也支持通过 stdio 使用 MCP。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://deposit-continuity2.vercel.app/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

12
参数类型必填说明
offsetinteger否

详细介绍

Deposit

Deposit 会保留自由职业者已批准的定金和后续付款日期,以及助手可以告知客户的内容,然后让助手在回复前读取这条记录。除非明确批准变更,否则助手不能免除定金、标记定金已付或调整付款日期。

它可与 ChatGPT、Claude、Gemini、Grok 和 Cursor 搭配使用,也可与任何支持 Streamable HTTP 和 OAuth 的其他 MCP 客户端搭配使用。它并非仅限 ChatGPT 的插件。

助手打开 OAuth 时,请使用你的 Deposit 账户登录。不要将 API 密钥或密码粘贴到请求头中。Deposit 支持动态客户端注册:客户端 ID 和密钥留空。/.well-known/oauth-protected-resource/mcp 处的受保护资源元数据会指引客户端找到 OAuth 颁发者,由其注册客户端。

使用 Deposit 工具需要 Pro 或有效的试用期。新订阅包含 14 天试用期。本页面未列出价格。结账时会显示计费周期和付款条款。日程中存储的金额是自由职业者填写的数字,以日程所用货币的最小单位整数表示。它们不是产品价格。

若要自托管,请运行服务并使用你配置的基础 URL。默认 MCP 地址为 http://127.0.0.1:3000/mcp。

托管服务

  • MCP 服务 URL:https://deposit-continuity2.vercel.app/mcp(Streamable HTTP,OAuth 登录)
  • 文档:https://ouroborosapps.com/docs/deposit
  • 状态:早期访问。将 URL 粘贴到 Claude、Cursor、Grok 或 ChatGPT 开发者模式中。
  • 注册表名称:io.github.LAHutchins91/deposit

助手可以做什么

批准连接后,服务会提供以下工具:

  • list_schedules
  • start_schedule
  • read_schedule
  • record_deposit
  • add_later_payment
  • move_payment_date
  • waive_deposit
  • mark_deposit_paid
  • write_client_script
  • commit_schedule
  • suggest_schedule_change
  • accept_schedule_change

read_schedule 是助手回复前应该调用的读取工具。它包含定金、后续付款日期,以及助手可以告知客户的内容。草拟的金额不是已批准的承诺。建议变更日程不会更改记录。日程提交后,waive_deposit 会拒绝免除定金,mark_deposit_paid 会拒绝将定金标记为已付,move_payment_date 会拒绝调整付款日期。这些变更需先通过 suggest_schedule_change 提出,再通过 accept_schedule_change 接受,并且只有在你明确批准变更后才会生效。

只有在你和宿主都允许时,助手才会调用这些工具。

连接

Cursor,配置文件位于 ~/.cursor/mcp.json 或项目的 .cursor/mcp.json 中:

{
  "mcpServers": {
    "deposit": {
      "url": "http://127.0.0.1:3000/mcp"
    }
  }
}

请勿添加 headers 块。Cursor 会注册客户端并打开登录页面。

Claude Code:

claude mcp add --transport http deposit http://127.0.0.1:3000/mcp

请勿传递 Authorization 请求头。其他客户端使用相同地址,选择 OAuth,并将客户端 ID 和密钥留空。ChatGPT、Claude、Gemini、Grok 和 Cursor 的操作步骤见 /connect 连接页面。

此服务的注册表元数据位于 server.json(io.github.LAHutchins91/deposit)中。其中的远程 URL 为 https://deposit-continuity2.vercel.app/mcp。

运行

npm install
npm test
npm run typecheck
npm run build
npm start

当标准输入是终端时,Deposit 会在端口 3000 上提供 Streamable HTTP 服务。当标准输入不是终端时,它会通过标准输入/输出使用 MCP 协议通信,同时仍会开放 HTTP 端口。标准输入/输出模式下的日志会输出到标准错误,以免与协议内容混在一起。

记录会持久存储在 JSON 文件中。默认路径为 ~/.deposit/deposit.json。设置 DEPOSIT_DATA_PATH 可更改路径。该文件由一个服务进程独占。请勿将其指向其他产品的数据文件。

OAuth 使用与 Supabase 授权服务相同的机制,并支持动态客户端注册。请在服务进程上设置以下变量,而非放在 MCP 标头中:

  • APP_BASE_URL(默认为 http://localhost:3000)
  • SUPABASE_URL
  • SUPABASE_ANON_KEY
  • STRIPE_SECRET_KEY
  • STRIPE_WEBHOOK_SECRET
  • STRIPE_PRICE_MONTHLY 和 STRIPE_PRICE_YEARLY(Stripe 商品目录 ID,而非价格)
  • OPENAI_APPS_CHALLENGE(可选)。设置后,GET /.well-known/openai-apps-challenge 会以纯文本形式返回该令牌,用于 OpenAI 域名验证。未设置时,该路由会返回 404 和文本 Verification is not configured.

除发现功能外,调用工具都需要使用已登录账户,且订阅状态为 active 或 trialing。


了解更多 Ouroboros 信息:https://ouroborosapps.com

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。