Insightly MCP by usefulapi
Read and write Insightly contacts, organisations, leads, opportunities, tasks and notes.
Connect it
Settings → Connectors → Add custom connector
URL: https://insightly.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://insightly.usefulapi.io/mcp{
"mcpServers": {
"insightly": {
"url": "https://insightly.usefulapi.io/mcp"
}
}
}claude mcp add --transport http insightly https://insightly.usefulapi.io/mcp{
"servers": {
"insightly": {
"type": "http",
"url": "https://insightly.usefulapi.io/mcp"
}
}
}21 tools, verified live
insightly_get_current_userread-onlyFetch the user the API key belongs to (USER_ID, name, email, admin flag). A cheap way to confirm the key and pod are right, and to get your own id for owner fields. Insightly: GET /Users/Me.
insightly_list_usersread-onlyList the users in the Insightly instance — needed to resolve OWNER_USER_ID / RESPONSIBLE_USER_ID. Insightly: GET /Users.
insightly_list_recordsread-onlyList records of one type — Contacts, Organisations, Leads, Opportunities, Projects, Tasks, Events or Notes — optionally filtered by one field value and/or last-updated time. With field_name + field_value (both required together) or updated_after_utc this uses GET /<Object>/Search; otherwise GET /<Object>. Field names are Insightly's UPPER_SNAKE names, e.g. EMAIL_ADDRESS, LAST_NAME, ORGANISATION_NA
insightly_get_recordread-onlyFetch a single Contact, Organisation, Lead, Opportunity, Project, Task, Event or Note by id, with its custom fields, tags and links. Insightly: GET /<Object>/{id}.
insightly_list_record_activityread-onlyList the Notes, Tasks or Events attached to one Contact, Organisation, Lead, Opportunity or Project — the activity history of that record. Insightly: GET /<Object>/{id}/Notes | Tasks | Events.
insightly_search_by_tagread-onlyList Contacts, Organisations, Leads, Opportunities or Projects carrying a tag. Insightly: GET /<Object>/SearchByTag?tagName=.
insightly_list_pipelinesread-onlyList the sales and project pipelines (PIPELINE_ID, name, whether for opportunities or projects). Insightly: GET /Pipelines.
insightly_list_pipeline_stagesread-onlyList every pipeline stage (STAGE_ID, PIPELINE_ID, name, order) — map an opportunity's or project's STAGE_ID to a stage name. Insightly: GET /PipelineStages.
insightly_list_lead_statusesread-onlyList the lead statuses defined in the instance (LEAD_STATUS_ID, name, type). Insightly: GET /LeadStatuses.
insightly_list_lead_sourcesread-onlyList the lead sources defined in the instance (LEAD_SOURCE_ID, name). Insightly: GET /LeadSources.
insightly_create_contactcan modifyCreate a contact (first_name is required). Insightly: POST /Contacts.
insightly_update_contactcan modifyUpdate a contact. Only the fields you pass are changed (v3.1 partial update). Insightly: PUT /Contacts with CONTACT_ID.
insightly_create_organisationcan modifyCreate an organisation (company). Insightly: POST /Organisations.
insightly_update_organisationcan modifyUpdate an organisation. Only the fields you pass are changed. Insightly: PUT /Organisations with ORGANISATION_ID.
insightly_create_leadcan modifyCreate a lead (last_name is required). Insightly's schema also marks lead_status_id and lead_source_id as required — get valid ids from insightly_list_lead_statuses / insightly_list_lead_sources. Insightly: POST /Leads.
insightly_update_leadcan modifyUpdate a lead. Only the fields you pass are changed. Insightly: PUT /Leads with LEAD_ID.
insightly_create_opportunitycan modifyCreate a sales opportunity (opportunity_name is required). Insightly: POST /Opportunities.
insightly_update_opportunitycan modifyUpdate an opportunity's value, probability, dates, owner or details. Only the fields you pass are changed. Insightly: PUT /Opportunities with OPPORTUNITY_ID.
insightly_create_taskcan modifyCreate a task (title is required). Insightly requires OWNER_USER_ID and COMPLETED on a task: if owner_user_id is omitted it is filled with the API key's own user (via GET /Users/Me), and completed defaults to false. Insightly: POST /Tasks.
insightly_update_taskcan modifyUpdate a task — mark it completed, change due date, status, assignee or details. Only the fields you pass are changed. Insightly: PUT /Tasks with TASK_ID.
insightly_add_notecan modifyAdd a note (title + body) to a Contact, Organisation, Lead, Opportunity or Project. Insightly: POST /<Object>/{id}/Notes.
Alternatives in Productivity
Compare →HMHmrA
Docs for hot-module-reload and reactive programming for Python (`hmr` on PyPI)
ARArB
MCP server for Muovi, Argentina's trust-first local services marketplace: find pros, draft tasks.
MUMundaneB
Hire verified, escrow-paid humans for real-world tasks: errands, photos, queues, bookings.
Local MCPB
Mac & Windows: let ChatGPT, Claude & Cursor use your email, calendar, iMessage, Teams, files.
Fieldwire MCP by usefulapiB
Read Fieldwire projects, tasks, plans, forms, RFIs and submittals; create and update tasks.
Homerun MCP by usefulapiB
Read Homerun vacancies, applications, notes and tags; move an application to a stage or add a note.