FieldPulse MCP by usefulapi

io.usefulapi/fieldpulse

Read FieldPulse customers, jobs, estimates, invoices, assets and projects; create and update jobs.

Yes, your AI can use this right now.Answered a live MCP handshake in 312 ms with no sign-in needed and exposes 43 tools.
Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing Finance & Payments tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://fieldpulse.usefulapi.io/mcp

43 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
fieldpulse_list_customersread-only

List or search customers (name, email, phone, address, status, assigned user). GET /customers.

fieldpulse_get_customerread-only

One customer by id. GET /customers/{id}.

fieldpulse_list_customer_contactsread-only

The contacts (people) of one customer. GET /customers/{customerId}/customer-contact.

fieldpulse_get_customer_contactread-only

One contact of a customer. GET /customers/{customerId}/customer-contact/{contactId}.

fieldpulse_list_jobsread-only

List or search jobs (type, status, customer, schedule, assignments), optionally within a created-at range or by custom status ids. GET /jobs.

fieldpulse_get_jobread-only

One job by id, optionally with its custom field values. GET /jobs/{id}.

fieldpulse_list_job_status_workflowsread-only

The job status workflows (use their ids with fieldpulse_list_job_workflow_statuses and when setting a custom job status). GET /jobs/status-workflows.

fieldpulse_list_job_workflow_statusesread-only

The custom job statuses of all workflows, with their ids (for filtering jobs or setting a status). GET /jobs/status-workflow-statuses.

fieldpulse_list_estimatesread-only

List or search estimates (customer, status, totals, line items). GET /estimates.

fieldpulse_get_estimateread-only

One estimate by id. GET /estimates/{id}.

fieldpulse_list_invoicesread-only

List or search invoices (customer, status, totals, due dates). GET /invoices.

fieldpulse_get_invoiceread-only

One invoice by id. GET /invoices/{id}.

fieldpulse_list_paymentsread-only

List or search payments (amount, method, date, invoice). GET /payments.

fieldpulse_get_paymentread-only

One payment by id. GET /payments/{id}.

fieldpulse_list_assetsread-only

List or search customer assets (equipment) by install status. GET /assets.

fieldpulse_get_assetread-only

One asset by id. GET /assets/{id}.

fieldpulse_list_asset_categoriesread-only

List asset categories. GET /assets-category.

fieldpulse_list_locationsread-only

List locations (service addresses) of a customer or a job. GET /locations.

fieldpulse_get_locationread-only

One location by id. GET /locations/{id}.

fieldpulse_list_projectsread-only

List or search projects (status, completion). GET /projects.

fieldpulse_get_projectread-only

One project by id. GET /projects/{id}.

fieldpulse_list_contractsread-only

List contracts (maintenance agreements). GET /contracts.

fieldpulse_get_contractread-only

One contract by id. GET /contracts/{id}.

fieldpulse_list_itemsread-only

List the invoice item catalog (products and services with prices). GET /items.

fieldpulse_get_itemread-only

One invoice item by id. GET /items/{id}.

fieldpulse_list_purchase_ordersread-only

List purchase orders. GET /purchase-orders.

fieldpulse_get_purchase_orderread-only

One purchase order by id. GET /purchase-orders/{id}.

fieldpulse_list_vendorsread-only

List vendors (suppliers). GET /vendors.

fieldpulse_get_vendorread-only

One vendor by id. GET /vendors/{id}.

fieldpulse_list_company_profilesread-only

The company profile(s) of this FieldPulse account (name, address, contact details, settings). GET /company-profile.

fieldpulse_list_usersread-only

List the account's users (team members) with ids for assignments. GET /users.

fieldpulse_list_teamsread-only

List the account's teams. GET /teams.

fieldpulse_list_tagsread-only

List tags for customers or jobs. GET /tags.

fieldpulse_list_lead_sourcesread-only

List customer lead sources. GET /lead-source.

fieldpulse_list_pipeline_statusesread-only

List customer pipeline statuses. GET /pipeline-status.

fieldpulse_list_custom_fieldsread-only

List custom field definitions, optionally for one object type. GET /custom-fields.

fieldpulse_list_commentsread-only

List comments on a record (customer, job, project, subtasks, invoice). GET /comments.

fieldpulse_list_subtasksread-only

List subtasks (job checklist items) by status or assigned user. GET /subtasks.

fieldpulse_list_timesheetsread-only

List timesheet entries (clock in/out), optionally for one user or a time window. GET /timesheets.

fieldpulse_create_customercan modify

WRITE: create a customer (lead or account). Give first_name and/or last_name, or a unique display_name. Creates a new record every call; check fieldpulse_list_customers first to avoid duplicates. POST /customers.

fieldpulse_update_customercan modify

WRITE: change fields of one customer (only the fields you pass). If FieldPulse asks for a name, include first_name/last_name or display_name. PUT /customers/{customerId}.

fieldpulse_create_jobcan modify

WRITE: create a job for an existing customer. Needs customer_id, job_type and the numeric billing value FieldPulse requires; set a status (1-6) or a custom status_id + status_workflow_id. Creates a new job every call. POST /jobs.

fieldpulse_update_jobcan modify

WRITE: change a job: status, schedule, notes, assignments, location. FieldPulse requires customer_id, job_type and billing on every update, so this reads the job first and keeps those (and its current status) unless you pass new values. The read and the write are two requests; FieldPulse offers no version check. PUT /jobs/{jobId}.

Alternatives in Finance & Payments

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”