io.usefulapi/less-annoying-crm
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Less Annoying CRM MCP by usefulapi
Publisher-provided description
Read and write Less Annoying CRM contacts, notes, tasks, events, pipelines and groups.
Summary by lookupd
Read and write contacts, notes, tasks, events, pipelines and groups in a Less Annoying CRM account.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http less-annoying-crm https://less-annoying-crm.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add less-annoying-crm --url https://less-annoying-crm.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"less-annoying-crm": {
"url": "https://less-annoying-crm.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (23 tools)
Publisher-provided text
lacrm_get_userReturn the user who owns this API key — UserId, name, email and timezone. A cheap way to confirm the key works, and the UserId to use for AssignedTo. LACRM: Getlacrm_list_usersList the users on the account that you can see (admins see all), with their UserIds — needed to assign contacts, tasks or filter by owner. LACRM: GetUsers.lacrm_search_contactsSearch (or list) contacts and companies. With no search_terms, returns everything visible, paged. Returns { HasMoreResults, Results }. LACRM: GetContacts.lacrm_get_contactFetch one contact or company record with all its fields (emails, phones, addresses, custom fields, owner). LACRM: GetContact.lacrm_list_notesList notes, newest first by default — across the whole CRM, or for one contact. Filter by date range and author. LACRM: GetNotes.lacrm_list_tasksList tasks due in a date range, optionally only incomplete/complete, for given users. If contact_id is given, ALL of that contact's tasks are returned regardleslacrm_list_eventsList calendar events in a date range, filterable by user or calendar. If contact_id is given, all events attached to that contact are returned and other filterslacrm_list_pipelinesList the account's pipelines (e.g. Sales Leads) with their statuses (StatusId, Name, IsActive) and optionally their custom fields. This is the setup, not the itlacrm_list_pipeline_itemsList the items in one pipeline (deals, leads...), optionally only in given statuses or for given users. An empty status filter returns items in all ACTIVE statulacrm_get_contact_pipeline_itemsAll pipeline items attached to one contact or company, grouped by pipeline. LACRM: GetPipelineItemsAttachedToContact.lacrm_list_groupsList the contact groups you can see (GroupId, Name, Sharing, Color), optionally with member counts. LACRM: GetGroups.lacrm_list_contacts_in_groupList the contacts that are members of one group. Identify the group by group_id (preferred) or group_name — not both. LACRM: GetContactsInGroup.lacrm_get_contact_groupsList the groups one contact or company belongs to. LACRM: GetGroupsAttachedToContact.lacrm_list_custom_fieldsList the account's field definitions (name, type, options) for contacts, companies or pipelines — use the Name values as keys in custom_fields when creating/edilacrm_create_contactCreate a new contact (person) or company record. For a person, company_name links them to that company (creating it if needed). Company names must be unique. Iflacrm_edit_contactUpdate fields on an existing contact or company. Only the fields you pass change; omitted fields are left alone. Multi-value fields (email, phone, address, webslacrm_create_noteAttach a plain-text note to a contact or company's history (newlines kept, HTML/markdown escaped). Returns { NoteId }. LACRM: CreateNote.lacrm_create_taskCreate a to-do on a user's task list (date only, no time — use lacrm_create_event for timed things). Optionally attach it to a contact. Returns { TaskId }. LACRlacrm_edit_taskUpdate a task — including marking it complete (is_complete=true) or re-opening it (false). Only passed fields change. LACRM: EditTask.lacrm_create_eventCreate a timed (or all-day) event on your calendar, optionally with contacts/users as attendees. The timezone of start_date becomes the event's timezone. Returnlacrm_create_pipeline_itemCreate a pipeline item (deal, lead...) on a contact in a given pipeline and status, with an optional note. Returns { PipelineItemId }. LACRM: CreatePipelineItemlacrm_update_pipeline_itemMove a pipeline item to another status (e.g. Prospect → Won) and/or add a note to its history. LACRM: EditPipelineItem.lacrm_add_contact_to_groupAdd a contact or company to a group (creates a group membership). Identify the group by group_id (preferred) or group_name — not both. LACRM: CreateGroupMembers
Details
- Version: 1.37.4
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 586 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/less-annoying-crm/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/less-annoying-crm)
- 62141 servers
- Last crawl: 2026-11-11T18:39:04.612Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp