Skip to main content
Glama

CiviCRM MCP by usefulapi

Server Details

Work with your own CiviCRM: contacts, contributions, memberships, events; log activities.

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
0.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 24 tools

Disambiguation5/5

Each tool maps to a distinct resource+action: list_* per entity, get_contact by id vs search_contacts by word, and create/add/record/register/log writes are clearly separated per domain object. The only potential overlap is civicrm_query vs the typed list_* tools, but its description explicitly frames it as the generic read fallback and warns to use list_entities/get_fields for names, so boundaries remain clear.

Naming Consistency5/5

Every tool uses a uniform civicrm_ prefix with snake_case verb_noun naming (list_contributions, get_contact, create_membership, update_contact, search_contacts). The verbs vary (add, log, record, register) but each variation is motivated by the action's semantics rather than inconsistent convention, and civicrm_whoami is an idiomatic, unambiguous special case.

Tool Count4/5

24 tools is at the high end of the comfortable range, but the count is driven by genuine domain breadth (contacts, groups, contributions, memberships, events, participants, activities, cases, relationships, notes) plus two generic introspection helpers. Each tool covers a real CiviCRM entity/action, though a few read tools could plausibly be folded into civicrm_query.

Completeness3/5

Read coverage is excellent and core write workflows (contact create/update, note, group membership, contribution, membership, participant, activity) exist, but there are no delete or removal operations anywhere, no update for contributions/memberships/events/participants, and no way to create events or groups. Agents hitting a correction or cleanup task will hit a dead end since civicrm_query is explicitly read-only.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables AI assistants to access and manage CiviCRM data, including contacts, activities, contributions, events, and memberships, with full custom field support.
      5
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Enables MCP-compatible clients to interact with a CiviCRM installation through its APIv4, providing tools for contact management, events, contributions, and more with configurable safety features.
      25
      55 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables Claude, ChatGPT and other MCP clients to search a membership database's people and organisations, read a contact's summary and membership history, list events with ticket types and attendance lists, read invoices, and find and count segments. When writes are enabled, it also lets clients record who attended an event.
      MIT
    • A
      license
      Not graded
      quality
      A
      maintenance
      Open-source CRM your AI agents can read and update: companies, people, opportunities, tasks, notes and custom fields.
      1,835
      AGPL 3.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.