Skip to main content
Glama

Server Details

Freelance business manager — clients, proposals, invoices, time tracking, scope, and follow-ups.

If you are the author of this connector, you can claim ownership with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 2 tool updates
    • Changedinvoices.records.create8 fields changed
      • changedInput schema / properties / invoice_number / description
        Previous value: -"Unique human-readable invoice identifier shown on the document, e.g. INV-001"New value: +"Optional. Human-readable invoice identifier (e.g. INV-001). Auto-generated as INV-NNNN based on existing invoice count when omitted."
      • removedInput schema / properties / subtotal / default
        Removed value: -0
      • changedInput schema / properties / subtotal / description
        Previous value: -"Sum of all line item amounts before tax is applied, in the invoice currency"New value: +"Optional. Sum of line item amounts before tax. Auto-computed from line_items when omitted."
      • removedInput schema / properties / tax_amount / default
        Removed value: -0
      • changedInput schema / properties / tax_amount / description
        Previous value: -"Calculated tax value derived from subtotal × tax_rate, in the invoice currency"New value: +"Optional. Tax value. Auto-computed as subtotal × tax_rate when omitted."
      • removedInput schema / properties / total / default
        Removed value: -0
      • changedInput schema / properties / total / description
        Previous value: -"Final amount due including subtotal and tax, in the invoice currency"New value: +"Optional. Final amount due. Auto-computed as subtotal + tax_amount when omitted."
      • changedInput schema / required
        Previous value: -[
        -  "client_id",
        -  "project_id",
        -  "invoice_number"
        -]New value: +[
        +  "client_id",
        +  "project_id"
        +]
    • Changedproposals.records.create2 fields changed
      • changedInput schema / properties / client_id / description
        Previous value: -"UUID of the client this proposal is being created for"New value: +"UUID of the client this proposal is for. Optional — derived from the project when omitted."
      • changedInput schema / required
        Previous value: -[
        -  "client_id",
        -  "project_id",
        -  "title"
        -]New value: +[
        +  "project_id",
        +  "title"
        +]
  2. 37 tool updates
    • First observedclients.records.archive
    • First observedclients.records.create
    • First observedclients.records.get
    • First observedclients.records.list
    • First observedclients.records.update
    • First observedfollowups.context.get
    • First observedfollowups.messages.create
    • First observedfollowups.messages.get
    • First observedfollowups.messages.list
    • First observedfollowups.messages.update
    • First observedfollowups.sent.mark
    • First observedinvoices.records.create
    • First observedinvoices.records.get
    • First observedinvoices.records.list
    • First observedinvoices.records.update
    • First observedprojects.records.archive
    • First observedprojects.records.create
    • First observedprojects.records.get
    • First observedprojects.records.list
    • First observedprojects.records.update
    • First observedproposals.records.accept
    • First observedproposals.records.create
    • First observedproposals.records.get
    • First observedproposals.records.list
    • First observedproposals.records.update
    • First observedscope.changes.list
    • First observedscope.changes.log
    • First observedscope.definition.check
    • First observedscope.definition.create
    • First observedscope.definition.get
    • First observedscope.definition.update
    • First observedtime.entries.aggregate
    • First observedtime.entries.archive
    • First observedtime.entries.create
    • First observedtime.entries.get
    • First observedtime.entries.list
    • First observedtime.entries.update

Frequently Asked Questions

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    AI-powered freelance business manager for Claude Code. Proposals, invoices, time tracking, scope management, and follow-ups - 37 tools, 5 coaching skills.
    37
    22
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    An MCP server for freelancers and agencies that drafts client proposals and business emails — quotes, invoices, follow-ups, scope changes, and more — in your own voice, running locally with no API key or cloud.
    100
    2
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Multi-practice operations platform for independent professionals — 221 MCP tools across 26 practices including clients, invoices, contracts, bookings, and more.
    48
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

TDQS

A4.3/5.0
Disambiguation5/5

Every tool has a clearly distinct purpose with no ambiguity, as each is scoped to a specific resource (e.g., clients, invoices, projects) and action (e.g., create, get, list, update). The descriptions explicitly differentiate tools, such as 'clients.records.archive' for soft-deletion versus 'clients.records.update' for modifications, ensuring agents can accurately select the right tool.

Naming Consistency5/5

Tool names follow a highly consistent pattern throughout, using a structured 'resource.action' format (e.g., 'clients.records.create', 'invoices.records.list'). This uniform verb_noun style across all 37 tools makes the set predictable and easy for agents to navigate without confusion.

Tool Count3/5

With 37 tools, the count feels heavy for a freelance management system, potentially overwhelming for agents. While the tools cover comprehensive CRUD operations across multiple domains (clients, projects, invoices, etc.), a more streamlined set might improve usability without sacrificing functionality.

Completeness5/5

The tool surface is complete, offering full CRUD/lifecycle coverage for all core domains (clients, projects, invoices, proposals, scope, time entries, follow-ups). There are no obvious gaps; tools like 'proposals.records.accept' and 'scope.definition.check' handle edge cases, ensuring agents can manage the entire freelance workflow without dead ends.

Resources