MCP App Store
by KeenEthics

Overview

DayRate is a productivity workspace for freelancers to organize clients and contacts, schedule gigs, and maintain invoices and recorded payments. Connect your own DayRate account to ask questions about these records and build charts from returned reports. With Write data permission, create and update supported clients, gigs, business records, and invoice drafts. Invoice sending and money movement are unavailable. DayRate account approval and separate AI-client authorization are required.

Tools

add_gig_expense

ChatGPT
Append one cost to an existing gig using its currency. Ask whether it is billable if unclear. A billable expense is charged to the client; a non-billable expense is absorbed by the business. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

correct_payment

ChatGPT
Correct an existing current manual payment's amount/date, with the user's reason. Read get_invoice for payment ID, revision and generation. Preserves the app's retained correction history; does not process refunds or alter provider payments. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

create_client

ChatGPT
Create a client with a named primary contact. If the request gives only a company name (for example Gryffin), ask for the primary contact's name; never invent a person, email or address. Generate a UUID operationId per intended client and reuse that UUID and all unchanged details on every retry. The receipt describes creation, not the current client. This does not create invoices or send anything.

create_gig

ChatGPT
Create one gig only. Ask for a missing title or start date; never invent dates, client IDs, prices or contacts. Use existing client tools to resolve ambiguous clients. Dates are calendar dates YYYY-MM-DD; omitted end date means the start date. Omitted currency uses the account default and omitted status means scheduled. No line items means no priced fee. Generate a UUID operationId per intended gig, and reuse it with all identical details on retry. The receipt describes creation, not current gig state. Does not create or send invoices, record payments, or alter other gigs.

create_goal

ChatGPT
Create a monthly/yearly income goal in the current account default currency. Progress uses money collected on finalized invoices, not booked gigs or invoice draft values. PeriodStart is normalized to the first day of that month/year. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

create_invoice_draft

ChatGPT
Create an ordinary UNSENT invoice draft for an existing customer. Generate one UUID operationId for each intended invoice; preserve that UUID and ALL input details on every retry, including after a timeout or lost response. Never generate a new UUID merely to retry. Explicit issueDate prevents a retry crossing midnight from changing intent. Money is decimal integer minor units (USD $1,500 = 150000). No email, PDF, payment or finalization occurs. The result is a creation receipt, not the invoice's current state.

create_invoice_draft_from_gig

ChatGPT
Create an UNSENT invoice draft from an existing gig's revenue line items and billable expenses. Read get_gig first. Requires the gig's saved client and rejects an existing non-void invoice for this gig. Never invent an issue date. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

find_customers

ChatGPT
Find existing customers by name in the connected account. Use a specific search; results contain only IDs and names. Ask the user to choose when names are ambiguous.

get_account_context

ChatGPT
Get the connected DayRate account, default currency and timezone before drafting. All ownership is determined by the authenticated connection.

get_business_report

ChatGPT
Get bounded, chart-ready tables for one financial measure with inclusive start/end dates (maximum 366 days), summary/client/day/month grouping and exact totals. Booked value counts non-canceled gig fee value by start date, excluding billable reimbursements. Invoiced revenue counts sent/paid invoice totals by issue date. Collected revenue counts current receipts by received date. Gig expenses are recorded costs on gigs starting in the period, including canceled gigs, not cash expenses paid. Read returned dateBasis, notes and complete/totalsComplete. Keep currencies separate and divide minor amounts by 10^exponent before plotting. Never confuse these measures.

get_business_settings

ChatGPT
Read business sender information, readiness gaps and workspace defaults with revisions for editing. Does not create default rows; missing rows are null. No credentials, billing administration, storage paths or logo contents are returned.

get_client

ChatGPT
Read a specific client's billing address and contacts. Use list_clients or find_customers to resolve ambiguous names; account ownership comes from your connection.

get_dashboard_summary

ChatGPT
Read current invoice health (outstanding, overdue, due in seven days and draft value), up to ten upcoming gigs, uninvoiced gig count and business setup readiness. Calendar dates use the account timezone. Draft value is potential billing, not money owed or received. Use get_business_report for graph data.

get_gig

ChatGPT
Read one gig's dates, status, client ID, location, notes, line items, expenses and planned billable totals. Use client tools separately for client names or contacts. Calendar dates have no time of day; monetary amounts are decimal minor-unit strings.

get_invoice

ChatGPT
Read one account invoice's full monetary detail, notes, payment instructions, line IDs, edit revision/generation and a bounded payment-history page. Money uses decimal minor-unit strings. No client contacts, storage paths or internal operation evidence are returned. Follow nextPaymentCursor with the same invoice ID for more receipts. Corrected payments remain visible as history; only current receipts count toward balance.

get_payment_report

ChatGPT
Report money actually received, using uncorrected recorded payments on sent/paid invoices and their calendar received dates. Supply inclusive start/end dates (maximum 366 days). Group by client to find who paid most, or day/month for graphs directly in your AI client. For longer periods, combine complete nonoverlapping calendar ranges. totalsComplete covers totals, while complete reports whether all ranking rows are included; narrow by currency when a ranking is incomplete. Keep currencies separate; divide amountMinor by 10^exponent for plotting. Do not combine currencies or confuse invoice totals with payments. Client grouping or client filtering requires both invoice and client read permissions. This tool provides structured chart data, with no sending, payment recording or chart code execution.

list_clients

ChatGPT
List or count clients in your connected account. totalCount is the exact count for the supplied literal name search, even when only one page is returned. Follow nextCursor with unchanged filters to retrieve more. No financial data is included.

list_gigs

ChatGPT
List and count gigs in the connected account. Filter by title, client ID, status, currency or an inclusive calendar-date interval. Date filters match gigs overlapping the interval. Follow nextCursor for all results; planned billable amounts are not payments received. Money is returned as decimal minor-unit strings, never combine currencies.

list_goals

ChatGPT
List income goals with target, actual collected amount, progress and edit revision. Money uses decimal minor-unit strings and currency exponents. Follow nextCursor with unchanged filters; periodStart filters an exact first day of a month/year.

list_invoices

ChatGPT
List and count account invoices with optional customer, currency, status and issue-date filters. Invoice totals are not money received. Follow nextCursor with unchanged filters. Amounts are integer minor-unit strings with currency exponents.

record_payment

ChatGPT
Record a manual payment the user says they actually received on a sent/paid invoice, using the invoice currency. This is bookkeeping, not charging, sending, transferring or refunding money. Ask for amount and received date; read get_invoice first. Never infer a payment from a gig or draft value. Overpayment confirmation must come from the user. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

set_gig_status

ChatGPT
Change only a gig's scheduled/completed/canceled status. Canceling a gig does not void or alter its invoices. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_business_profile

ChatGPT
Edit account business sender/contact/address information. Read get_business_settings and use businessProfileRevision. Does not rewrite existing invoice snapshots. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_client

ChatGPT
Edit an existing client's name, notes, billing address or contacts. Resolve the client with list_clients/get_client; contact IDs must belong to this client. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_gig

ChatGPT
Edit gig dates, client, location, notes, priced line items or expenses. Read get_gig first. Currency changes do not convert amounts; dates have no time of day. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_goal

ChatGPT
Edit a goal's target, period or label using its revision from list_goals. Existing goal currency is preserved. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_invoice_draft

ChatGPT
Edit only an UNSENT/DRAFT invoice. Read get_invoice for revision, generation and line IDs. Rejects finalized invoices; preserves unspecified lines and fields. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

update_workspace_defaults

ChatGPT
Edit defaults for future gigs and invoices, including currency, timezone, payment terms and invoice/PDF formatting. Read get_business_settings and use defaultsRevision. Changing default currency does not convert or rewrite existing records. Every intended change needs one UUID operationId; reuse that UUID and every input on retries after timeouts or lost responses. Read the entity's current revision before a new edit. Omitted fields and unmentioned children are preserved; child entries update by ID or append when no ID is supplied. A receipt describes the completed operation, not current state. Does not send invoices, move money or delete clients, gigs or invoices.

Capabilities

Writes

Example Prompts

Click any prompt to copy it.

App Stats

28

Tools

3

Prompts

ChatGPT

Platforms

Category

CRM Records

Works with

ChatGPT

Data refreshed daily