job-card
What this MCP does
Manages field-service job cards with labor and material entries, running totals, status workflows, summaries, and printable client sign-off documents.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['client', 'site', 'description', 'currency'], 'properties': {'note': {'type': 'string', 'maxLength': 2000}, 'site': {'type': 'string', 'maxLength': 400, 'description': 'Where the job is, e.g. 14 Nowa Street, flat 3'}, 'client': {'type': 'string', 'maxLength': 200, 'description': 'Who the job is for, e.g. Kowalski bathroom refit, or Acme Ltd'}, 'currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'ISO code the rates and prices are in'}, 'description': {'type': 'string', 'maxLength': 2000, 'description': 'What the job is, e.g. Replace the consumer unit and certify'}, 'scheduled_date': {'type': 'string', 'maxLength': 10, 'description': 'The date the crew is due on site, YYYY-MM-DD. May be in the future; it is a plan, not a log'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card'], 'properties': {'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card'], 'properties': {'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'client': {'type': 'string', 'maxLength': 200, 'description': 'Only cards whose client contains this text, case-insensitive'}, 'status': {'type': 'string', 'maxLength': 20, 'description': 'Only cards at this status: open, in_progress, done, invoiced, archived'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card', 'worker', 'date', 'hours', 'rate_cents'], 'properties': {'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}, 'date': {'type': 'string', 'maxLength': 10, 'description': 'The day the work was done, YYYY-MM-DD. A future date is refused'}, 'note': {'type': 'string', 'maxLength': 2000, 'description': 'What was done, e.g. First fix, kitchen ring main'}, 'hours': {'type': 'number', 'maximum': 24, 'description': "Hours worked, to the hundredth, e.g. 7.5 or 3.25. One entry is one worker's day at most", 'exclusiveMinimum': 0}, 'worker': {'type': 'string', 'maxLength': 200, 'description': 'Who did the work, e.g. Anna'}, 'rate_cents': {'type': 'integer', 'maximum': 100000000000000, 'minimum': 0, 'description': 'The hourly rate in whole cents. 4500 is 45.00 an hour'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card', 'item', 'date', 'qty', 'unit_cost_cents'], 'properties': {'qty': {'type': 'number', 'maximum': 1000000, 'description': 'How many, to the thousandth, e.g. 2 or 0.5', 'exclusiveMinimum': 0}, 'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}, 'date': {'type': 'string', 'maxLength': 10, 'description': 'The day it went in, YYYY-MM-DD. A future date is refused'}, 'item': {'type': 'string', 'maxLength': 200, 'description': 'What went into the job, e.g. Copper pipe 15mm, or Consumer unit 10-way'}, 'note': {'type': 'string', 'maxLength': 2000}, 'unit_cost_cents': {'type': 'integer', 'maximum': 100000000000000, 'minimum': 0, 'description': 'What one costs in whole cents. 1299 is 12.99'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card'], 'properties': {'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}, 'format': {'enum': ['markdown', 'html'], 'type': 'string', 'description': 'markdown (default) or html. The HTML carries its own styling and references nothing external'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'date': {'type': 'string', 'maxLength': 10, 'description': 'A date inside the window, YYYY-MM-DD. Default today'}, 'span': {'enum': ['day', 'week'], 'type': 'string', 'description': 'day (default) is the date itself; week is the Monday to Sunday containing it'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['card', 'status'], 'properties': {'card': {'type': 'string', 'maxLength': 200, 'description': 'The job card id, e.g. JC-2026-0003, or the client name when only one card has it'}, 'date': {'type': 'string', 'maxLength': 10, 'description': 'The date to stamp the step with, YYYY-MM-DD. Default today'}, 'note': {'type': 'string', 'maxLength': 2000}, 'status': {'type': 'string', 'maxLength': 20, 'description': 'The next step for this card: open, in_progress, done, invoiced, archived. in-progress is accepted too'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Recent tool changes
Similar MCP servers
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…