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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 20 |
| Latency | 843 ms |
| Last checked (UTC) | 2026-11-01T13:40:35.068Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-01T13:40:35.068Z | Healthy | 843 |
enerflo_get_company | Return the company that owns the API key (id, name, contact, address, slug). Good first call. Enerflo API: GET /v3/authcheck. |
enerflo_list_offices | List the offices of the company. Enerflo API: GET /v3/offices. |
enerflo_list_loan_products | List the finance options (lenders and loan products) of the company. Enerflo API: GET /v3/loan-products. |
enerflo_list_products | List products (equipment and adders) of the company or of authorized companies. Enerflo API: GET /v3/company/products. |
enerflo_list_install_statuses | List all possible install project statuses. Enerflo API: GET /v3/install-statuses. |
enerflo_list_users | List users of the company (and of authorized companies when company_id is not set). Enerflo API: GET /v3/users. |
enerflo_get_user | Get one user by Enerflo user id. Enerflo API: GET /v3/users/{id}. |
enerflo_list_customers | List 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_customer | Get one customer by Enerflo customer id. Enerflo API: GET /v3/customers/{id}. |
enerflo_list_customer_notes | List all notes of a customer. Enerflo API: GET /v3/customers/{id}/notes. |
enerflo_list_customer_appointments | List all appointments of a customer. Enerflo API: GET /v3/customers/{id}/appointments. |
enerflo_list_customer_tasks | List the tasks of one customer. Enerflo API: GET /v1/tasks/{customerId}. |
enerflo_list_installs | List 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_install | Get one install project: company, customer, milestones and uploaded files. Enerflo API: GET /v3/installs/{id}. |
enerflo_find_install | Find 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_notes | List install notes of the company, newest first, with optional filters. Enerflo API: GET /v3/installs/notes. |
enerflo_list_tasks | List tasks of the whole company. Optional single filter, for example completed eq 0. Enerflo API: GET /v3/tasks/all. |
enerflo_add_customer_note | WRITE: 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_note | WRITE: 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_lead | WRITE: 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. |