Skip to main content
Glama

Deposit by Ouroboros Apps

Server Details

Freelance deposit and payment schedule for AI assistants

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
LAHutchins91/deposit-mcp
GitHub Stars
0
Server Listing
Deposit by Ouroboros Apps
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 12 tools

Disambiguation4/5

Each tool targets a distinct step in the deposit-schedule lifecycle, with descriptions that explicitly separate draft edits, suggestions, acceptance, and final commitment. The main potential overlap is between direct mutation tools (e.g. waive_deposit, mark_deposit_paid, record_deposit) and their suggested-change counterparts, but the approval-guard language makes the boundaries clear enough for an agent to choose correctly.

Naming Consistency5/5

All names use snake_case and nearly all follow a verb_noun pattern (e.g. start_schedule, read_schedule, commit_schedule, waive_deposit). The naming is predictable throughout, with no mixed conventions or ambiguous abbreviations.

Tool Count5/5

With 12 tools, the set is well-scoped for a deposit scheduling workflow that includes creation, reading, listing, multiple draft mutations, client-facing script control, suggestions, acceptance, and final approval. Each tool corresponds to a necessary operation or state transition in that workflow.

Completeness4/5

The surface covers the core lifecycle well: create/read/list schedules, edit deposit details, add or move payments, waive or mark the deposit paid, manage client scripts, suggest changes, accept changes, and commit the schedule. Minor gaps remain, such as cancelling or deleting a schedule or removing a later payment directly, but these are not central to the main approved-schedule workflow.

Available Tools

12 tools
accept_schedule_changeaccept schedule changeA
DestructiveIdempotent
Inspect

Apply one suggested schedule change after the freelancer explicitly approves that change. Pass confirmed true only then. This is the path that may waive the deposit, mark it paid, or move a payment date. Calling it is not a substitute for the freelancer's approval.

Inputs: changeId (required), confirmed (required), scheduleId (required). Returns: data

add_later_paymentadd later paymentA
Destructive
Inspect

Add one later payment: a label, an amount in whole minor units, and a payment date. After the schedule is approved, a new later payment is refused until accept_schedule_change applies an add_later_payment suggestion.

Inputs: dueOn (required), label (required), scheduleId (required), amountMinor (required). Returns: data

commit_schedulecommit scheduleA
DestructiveIdempotent
Inspect

Mark the current draft as the approved schedule. Pass confirmed true only after the freelancer explicitly approves the deposit, the later payment dates, and what the assistant may tell the client.

Inputs: confirmed (required), scheduleId (required). Returns: data

list_scheduleslist schedulesA
Read-onlyIdempotent
Inspect

List the signed-in freelancer's deposit schedules. Use a returned id with read_schedule. Do not guess a schedule.

Inputs: offset. Returns: data

mark_deposit_paidmark deposit paidA
DestructiveIdempotent
Inspect

Mark the deposit paid. After the schedule is approved, marking it paid is refused until accept_schedule_change applies a mark_deposit_paid suggestion. Do not tell the client the deposit is paid unless the record already says so.

Inputs: scheduleId (required). Returns: data

move_payment_datemove payment dateA
Destructive
Inspect

Move a payment date. target deposit moves the deposit date. target later moves one later payment and requires paymentId. After the schedule is approved, a different date is refused until accept_schedule_change applies a move_payment_date suggestion.

Inputs: dueOn (required), target (required), scheduleId (required), paymentId. Returns: data

read_scheduleread scheduleA
Read-onlyIdempotent
Inspect

Read the schedule before answering. Quote only this record. mayTellClient and clientScript are what the assistant may tell the client. Draft status is not an approved commitment. Proposed changes do not authorize a waiver, a paid deposit, or a new payment date.

Inputs: scheduleId (required). Returns: data

record_depositrecord depositA
Destructive
Inspect

Record the deposit amount in whole minor units and the deposit date as YYYY-MM-DD. This does not waive the deposit and does not mark it paid. After the schedule is approved, a different amount or date is refused until an accepted schedule change.

Inputs: dueOn (required), scheduleId (required), amountMinor (required). Returns: data

start_schedulestart scheduleAInspect

Start a draft deposit schedule for one client project. Draft figures are not an approved commitment until commit_schedule. Currency is a three-letter code. Amounts later are minor units of that currency and are the freelancer's figures.

Inputs: currency (required), reference (required), clientName (required), projectTitle (required). Returns: data

suggest_schedule_changesuggest schedule changeAInspect

Record a suggested change. This does not change the schedule. kind waive_deposit and kind mark_deposit_paid need only a summary. kind move_payment_date requires dueOn and target; target later also requires paymentId. kind revise_deposit requires amountMinor. kind add_later_payment requires label, amountMinor, and dueOn. kind revise_client_script requires script.

Inputs: kind (required), summary (required), scheduleId (required), dueOn, +5 more. Returns: data

waive_depositwaive depositA
DestructiveIdempotent
Inspect

Waive the deposit. After the schedule is approved, waiving is refused until accept_schedule_change applies a waive_deposit suggestion. Do not tell the client the deposit is waived unless the record already says so.

Inputs: scheduleId (required). Returns: data

write_client_scriptwrite client scriptA
Destructive
Inspect

Record what the assistant may tell the client about the deposit and payment dates. After the schedule is approved, different wording is refused until an accepted revise_client_script suggestion. The assistant must not go beyond this script and the facts in read_schedule.

Inputs: script (required), scheduleId (required). Returns: data

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Milestone by Ouroboros Apps (https://ouroborosapps.com). Freelance project milestones: approved milestones, deliverables, and acceptance criteria; a milestone is only done when the saved criteria are met. Connect by pasting https://milestone-continuity2.vercel.app/mcp into Claude, Cursor, Grok, or ChatGPT developer mode (OAuth). Docs: https://ouroborosapps.com/docs/milestone
      15
      7 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI assistants such as Claude, Cursor, and Windsurf to create and fund agent wallets, check balances, and move money idempotently between wallets. It also lets them find and hire people by skill, rate, and rating through posted jobs with escrowed budgets, deliverables, payment release, and disputes.
      13
      53 npm
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Private escrow for AI agent work on Beam mainnet an agent locks payment, the worker locks collateral, and delivery settles on hash match or review, with M of N arbitrator voting and slashable worker bonds as the dispute backstop. 22 tools cover the full contract lifecycle, and dispute voting is deliberately not an agent tool, so an agent can never rule in its own favour.
      26
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Invoice by Ouroboros Apps (https://ouroborosapps.com). Freelance invoice records: approved invoice line items, quantities, agreed rates, due dates, and late terms; invoice changes need explicit approval. Connect by pasting https://invoice-continuity2.vercel.app/mcp into Claude, Cursor, Grok, or ChatGPT developer mode (OAuth). Docs: https://ouroborosapps.com/docs/invoice
      13
      10 npm
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.