Enerflo MCP by usefulapi

io.usefulapi/enerflo · v1.0.0 · productivity

Enerflo MCP by usefulapi is healthy: it completed an MCP handshake in 843 ms and exposes 20 tools.

Read customers, installs, tasks and notes; add leads and notes in Enerflo.

Endpoint: https://enerflo.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count20
Latency843 ms
Last checked (UTC)2026-11-01T13:40:35.068Z

Health history

Checked (UTC)StatusLatencyError
2026-11-01T13:40:35.068ZHealthy843

Tools (20)

enerflo_get_companyReturn the company that owns the API key (id, name, contact, address, slug). Good first call. Enerflo API: GET /v3/authcheck.
enerflo_list_officesList the offices of the company. Enerflo API: GET /v3/offices.
enerflo_list_loan_productsList the finance options (lenders and loan products) of the company. Enerflo API: GET /v3/loan-products.
enerflo_list_productsList products (equipment and adders) of the company or of authorized companies. Enerflo API: GET /v3/company/products.
enerflo_list_install_statusesList all possible install project statuses. Enerflo API: GET /v3/install-statuses.
enerflo_list_usersList users of the company (and of authorized companies when company_id is not set). Enerflo API: GET /v3/users.
enerflo_get_userGet one user by Enerflo user id. Enerflo API: GET /v3/users/{id}.
enerflo_list_customersList customers and leads. The search term matches name, email or phone. Use pageSize and page for large lists. Enerflo API: GET /v1/customers.
enerflo_get_customerGet one customer by Enerflo customer id. Enerflo API: GET /v3/customers/{id}.
enerflo_list_customer_notesList all notes of a customer. Enerflo API: GET /v3/customers/{id}/notes.
enerflo_list_customer_appointmentsList all appointments of a customer. Enerflo API: GET /v3/customers/{id}/appointments.
enerflo_list_customer_tasksList the tasks of one customer. Enerflo API: GET /v1/tasks/{customerId}.
enerflo_list_installsList install projects (default 25 per page, newest first). Optional single filter on one field, for example status_name eq 'Permitting'. Enerflo API: GET /v3/installs.
enerflo_get_installGet one install project: company, customer, milestones and uploaded files. Enerflo API: GET /v3/installs/{id}.
enerflo_find_installFind the install record of a customer. Give exactly one of customer_id or survey_id. Enerflo API: GET /v1/search/find_install.
enerflo_list_install_notesList install notes of the company, newest first, with optional filters. Enerflo API: GET /v3/installs/notes.
enerflo_list_tasksList tasks of the whole company. Optional single filter, for example completed eq 0. Enerflo API: GET /v3/tasks/all.
enerflo_add_customer_noteWRITE: add a note to a customer record. Each call creates a new note (not idempotent). Enerflo API: POST /v3/customers/{id}/notes.
enerflo_add_install_noteWRITE: add a note to an install project. Each call creates a new note (not idempotent). Set customer_facing to true only when the customer may read it in the customer portal. Enerflo API: POST /v3/installs/{id}/notes.
enerflo_add_leadWRITE: create a customer/lead in Enerflo. Each call may create a new record (not idempotent): search with enerflo_list_customers first to avoid duplicates. Enerflo API: POST /v1/partner/action/lead/add.