mcpbeat Sign in

Less Annoying CRM MCP by usefulapi MCP Server

answering

Less Annoying CRM MCP by usefulapi is answering right now. Last checked 3 min ago. It exposes 23 tools. Last commit 12 Oct 2026.

Read and write Less Annoying CRM contacts, notes, tasks, events, pipelines and groups.

Uptime history 13 days of history
13 days agonow
100.0%
Uptime 24h
92 of 92 checks
23
Tools
read from the server
118 ms
Response time
average over 24h
0
Stars
last commit 12 Oct 2026

What changed 5

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 30 September 2026. No other catalogue keeps this.

9 Oct a tool changed version4 times that day
30 Sep a tool changed version
and 3 more, back to 30 September 2026

Nothing serious here today

Today is the operative word: we check Less Annoying CRM MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add less-annoying-crm --transport http https://less-annoying-crm.usefulapi.io/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "less-annoying-crm": {
      "url": "https://less-annoying-crm.usefulapi.io/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.less-annoying-crm]
url = "https://less-annoying-crm.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "less-annoying-crm": {
      "url": "https://less-annoying-crm.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "less-annoying-crm": {
      "url": "https://less-annoying-crm.usefulapi.io/mcp"
    }
  }
}

Available tools 23

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

lacrm
lacrm_add_contact_to_group
Add a contact or company to a group (creates a group membership). Identify the group by group_id (preferred) or group_name — not both. LACRM: CreateGroupMembership.
lacrm_create_contact
Create 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. If assigned_to is omitted, the record is assigned to the API key's own user (one extra GetUser call). Returns { ContactId }. LACRM: CreateContact.
lacrm_create_event
Create 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. Returns { EventId }. LACRM: CreateEvent.
lacrm_create_note
Attach a plain-text note to a contact or company's history (newlines kept, HTML/markdown escaped). Returns { NoteId }. LACRM: CreateNote.
lacrm_create_pipeline_item
Create a pipeline item (deal, lead...) on a contact in a given pipeline and status, with an optional note. Returns { PipelineItemId }. LACRM: CreatePipelineItem.
lacrm_create_task
Create 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 }. LACRM: CreateTask.
lacrm_edit_contact
Update fields on an existing contact or company. Only the fields you pass change; omitted fields are left alone. Multi-value fields (email, phone, address, website) are REPLACED by the list you pass. Set is_company=true when renaming a company. LACRM: EditContact.
lacrm_edit_task
Update a task — including marking it complete (is_complete=true) or re-opening it (false). Only passed fields change. LACRM: EditTask.
lacrm_get_contact
Fetch one contact or company record with all its fields (emails, phones, addresses, custom fields, owner). LACRM: GetContact.
lacrm_get_contact_groups
List the groups one contact or company belongs to. LACRM: GetGroupsAttachedToContact.
lacrm_get_contact_pipeline_items
All pipeline items attached to one contact or company, grouped by pipeline. LACRM: GetPipelineItemsAttachedToContact.
lacrm_get_user
Return 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: GetUser.
lacrm_list_contacts_in_group
List the contacts that are members of one group. Identify the group by group_id (preferred) or group_name — not both. LACRM: GetContactsInGroup.
lacrm_list_custom_fields
List the account's field definitions (name, type, options) for contacts, companies or pipelines — use the Name values as keys in custom_fields when creating/editing contacts. LACRM: GetCustomFields.
lacrm_list_events
List 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 filters are ignored. LACRM: GetEvents.
lacrm_list_groups
List the contact groups you can see (GroupId, Name, Sharing, Color), optionally with member counts. LACRM: GetGroups.
lacrm_list_notes
List notes, newest first by default — across the whole CRM, or for one contact. Filter by date range and author. LACRM: GetNotes.
lacrm_list_pipeline_items
List 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 statuses. LACRM: GetPipelineItems.
lacrm_list_pipelines
List 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 items — use lacrm_list_pipeline_items for those. LACRM: GetPipelines.
lacrm_list_tasks
List 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 regardless of dates or status. LACRM: GetTasks.
lacrm_list_users
List 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_contacts
Search (or list) contacts and companies. With no search_terms, returns everything visible, paged. Returns { HasMoreResults, Results }. LACRM: GetContacts.
lacrm_update_pipeline_item
Move a pipeline item to another status (e.g. Prospect → Won) and/or add a note to its history. LACRM: EditPipelineItem.

Endpoints

URLTransportStateLatencyChecked
https://less-annoying-crm.usefulapi.io/mcp streamable-http answering 91 ms 3 min ago

Alternatives to Less Annoying CRM MCP by usefulapi

same job, measured the same way
Folk MCP by usefulapi
by usefulapi

Read and write Folk CRM people, companies, groups and notes.

14 tools answering
ChurchSuite MCP by usefulapi
by usefulapi

Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes.

25 tools answering
Insightly MCP by usefulapi
by usefulapi

Read and write Insightly contacts, organisations, leads, opportunities, tasks and notes.

21 tools answering
Reclaim.ai MCP by usefulapi
by usefulapi

Read tasks, habits, events and scheduling links; create and update Reclaim tasks and habits.

15 tools answering
Freshdesk MCP by usefulapi
by usefulapi

Read tickets, contacts, companies, agents and groups; create, update and reply to tickets.

19 tools answering
Tokeet MCP by usefulapi
by usefulapi

Read Tokeet rentals, rates, guests, tasks and expenses; add guests, notes and tasks.

24 tools answering
Kommo CRM
by depper-ia

Manage Kommo CRM leads, contacts, pipelines, tasks, notes, tags and companies.

273 installs/wk local only
TalentLMS MCP by usefulapi
by usefulapi

Read TalentLMS users, courses, groups, branches and progress; create learners and enroll users.

23 tools answering

Less Annoying CRM MCP by usefulapi — questions

Answers built from our own checks of this server.

What can Less Annoying CRM MCP by usefulapi do?
It exposes 23 tools, read directly from the server on our last check. Among them: lacrm_add_contact_to_group, lacrm_create_contact, lacrm_create_event, lacrm_create_note, lacrm_create_pipeline_item, lacrm_create_task and 17 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Less Annoying CRM MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 118 ms. The bar chart above shows every period we have measured.
How do I connect Less Annoying CRM MCP by usefulapi?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Less Annoying CRM MCP by usefulapi need an API key?
No. Less Annoying CRM MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 23 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Less Annoying CRM MCP by usefulapi?
It answers our handshake in 118 ms on average, which is faster than 79% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Less Annoying CRM MCP by usefulapi open source?
Yes — it is published under the MIT licence, written in JavaScript, 0 stars on GitHub and 1 open issue. The source link is on this page, so you can read exactly what it does with your data before you connect it.