MCP.Market

Lgl MCP server

by WillHeadlee·io.github.WillHeadlee/lgl-mcp-server·v1.0.0·1 stars

MCP server for Little Green Light CRM. Search donors, log gifts, manage groups and contacts.

B78/100grade B
What users say
No reviews yet
Be the first
Safety scan
B78/100

full report

Adoption
New

1 stars30 downloads/wk

Reviews

Write one

Nobody has reviewed Lgl yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Lgl tools (100, 59 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • add_constituent_to_group

    Add a constituent to a group (creates a group membership)

  • create_addresswrite action

    Add a street address to a constituent

  • create_appealwrite action

    Create a new appeal

  • create_appeal_requestwrite action

    Create a new appeal request, either linked to an appeal or constituent

  • create_campaignwrite action

    Create a new fundraising campaign

  • create_class_affiliationwrite action

    Add a class affiliation to a constituent

  • create_constituentwrite action

    Create a new constituent in LGL

  • create_contact_reportwrite action

    Create a new contact report nested under a constituent

  • create_email_addresswrite action

    Add an email address to a constituent

  • create_eventwrite action

    Create a new event

  • create_fundwrite action

    Create a new fund

  • create_groupwrite action

    Create a new constituent group

  • create_membershipwrite action

    Add a membership record to a constituent

  • create_membership_levelwrite action

    Create a new membership level

  • create_notewrite action

    Log a new note nested under a specific constituent

  • create_phone_numberwrite action

    Add a phone number to a constituent

  • create_relationshipwrite action

    Create a relationship between two constituents (nested under the parent constituent)

  • create_volunteer_timewrite action

    Record volunteer hours nested under a constituent

  • create_web_addresswrite action

    Add a web address to a constituent

  • delete_addresswrite action

    Delete a street address record by Address ID

  • delete_appealwrite action

    Delete an appeal by ID

  • delete_appeal_requestwrite action

    Delete an appeal request by ID

  • delete_campaignwrite action

    Delete a campaign by ID

  • delete_class_affiliationwrite action

    Delete a class affiliation record by ID

  • delete_constituentwrite action

    Delete an existing constituent by ID

  • delete_contact_reportwrite action

    Delete a contact report by ID

  • delete_email_addresswrite action

    Delete an email address record by Email ID

  • delete_eventwrite action

    Delete an event by ID

  • delete_fundwrite action

    Delete a fund by ID

  • delete_giftwrite action

    Delete a specific gift record by Gift ID

  • delete_groupwrite action

    Delete a constituent group

  • delete_membershipwrite action

    Delete a membership record by ID

  • delete_membership_levelwrite action

    Delete membership level by ID

  • delete_notewrite action

    Delete a note record by Note ID

  • delete_phone_numberwrite action

    Delete a phone number record by Phone ID

  • delete_relationshipwrite action

    Delete a constituent relationship by Relationship ID

  • delete_volunteer_timewrite action

    Delete a volunteer time record by ID

  • delete_web_addresswrite action

    Delete a web address record by Web Address ID

  • get_appeal

    Get appeal details by ID

  • get_appeal_request

    Get details for an appeal request by ID

  • get_campaign

    Get fundraising campaign details by ID

  • get_class_affiliation

    Get class affiliation details by ID

  • get_constituent

    Get full details for a single constituent by ID

  • get_contact_report

    Get full details of a contact report by ID

  • get_event

    Get fundraising event details by ID

  • get_fund

    Get fund details by ID

  • get_gift

    Get full details for a specific gift record by ID

  • get_group

    Get details for a single group by ID

  • get_group_membership

    Get details for a group membership record by ID

  • get_membership

    Get membership record details by ID

  • get_membership_level

    Get membership level details by ID

  • get_note

    Get full details of a note by ID

  • get_relationship

    Get details for a constituent relationship by Relationship ID

  • get_volunteer_time

    Get volunteer time record details by ID

  • list_addresses

    List street addresses for a specific constituent

  • list_appeal_requests

    Fetch appeal requests, either for a specific appeal or for a specific constituent

  • list_appeals

    List all appeals

  • list_campaigns

    List all campaigns

  • list_class_affiliation_types

    List all available class affiliation types

  • list_class_affiliations

    List class affiliations for a constituent

  • list_constituents

    List all constituents with optional pagination

  • list_contact_reports

    List contact reports, optionally filtered by constituent, or fetch all

  • list_email_addresseswrite action

    List email addresses for a specific constituent

  • list_events

    List all fundraising events

  • list_funds

    List all funds

  • list_gifts

    List gifts, either for a specific constituent (nested) or across the account (search)

  • list_group_memberships

    List group memberships for a specific constituent

  • list_groups

    List all constituent groups defined in LGL

  • list_membership_levels

    List all membership levels defined in LGL

  • list_memberships

    List membership program enrollments for a specific constituent

  • list_notes

    List notes, optionally filtered by constituent, or fetch all notes

  • list_phone_numbers

    List phone numbers for a specific constituent

  • list_relationships

    List constituent relationships for a specific constituent

  • list_volunteer_times

    List volunteer times, optionally filtered by constituent, or fetch all

  • list_web_addresses

    List web addresses (websites/social profiles) for a specific constituent

  • record_gift

    Record a new gift nested under a specific constituent

  • remove_constituent_from_groupwrite action

    Remove a constituent from a group (deletes the group membership record by ID)

  • search_constituents

    Search for constituents by name, email, phone, or other keyword

  • search_contact_reports

    Search across contact reports

  • search_volunteer_times

    Search for volunteer times

  • update_addresswrite action

    Update an existing street address record by Address ID

  • update_appealwrite action

    Update appeal details

  • update_appeal_requestwrite action

    Update an appeal request details

  • update_campaignwrite action

    Update an existing campaign details

  • update_class_affiliationwrite action

    Update a class affiliation record

  • update_constituentwrite action

    Update an existing constituent's core information

  • update_contact_reportwrite action

    Update an existing contact report by ID

  • update_email_addresswrite action

    Update an existing email address record by Email ID

  • update_eventwrite action

    Update event details

  • update_fundwrite action

    Update fund details

  • update_giftwrite action

    Update an existing gift record by Gift ID

  • update_groupwrite action

    Update constituent group details

  • update_group_membershipwrite action

    Update a group membership record

  • update_membershipwrite action

    Update a membership record by ID

  • update_membership_levelwrite action

    Update membership level details

  • update_notewrite action

    Update an existing note record by Note ID

  • update_phone_numberwrite action

    Update an existing phone number record by Phone ID

  • update_relationshipwrite action

    Update relationship type between two constituents by Relationship ID

  • update_volunteer_timewrite action

    Update an existing volunteer hours record

  • update_web_addresswrite action

    Update an existing web address record by Web Address ID

Public scan report

scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it

no findings
  • Code scan3 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitystatic API keys via environment variables6/15
  • Maintenancelast push 44 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 78/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Lgl compares

Against every graded Sales and outbound MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
78/100
higher than 66% of 876 Sales and outbound servers
Tools
100
the typical Sales and outbound server has 8
Tools that change things
59%
typical: 11%. Fewer write tools means less an agent can break
GitHub stars
1
more than 70% of 420 Sales and outbound servers
Downloads a week
30
more than 20% of 156 Sales and outbound servers with a package

What its tools let an agent do: 40 read · 19 create · 21 change · 20 delete

Install Lgl in Claude Code, Cursor or VS Code

Runs npx -y lgl-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add lgl-mcp-server -- npx -y lgl-mcp-server
Add to Cursor

What the publisher says

From the Lgl repository's README, as published. We do not edit it. Read it on GitHub

Little Green Light (LGL) MCP Server

A direct, secure, and high-fidelity Model Context Protocol (MCP) Server for the Little Green Light CRM database. This server allows AI coding assistants and chat applications (like Claude Desktop, LibreChat, or Open WebUI) to securely interact with your donor database to search constituents, log gifts, categorize taxonomic groups, and generate reports locally without any third-party middleware (like Zapier).

Features

  • Constituents & Core Management: Search, retrieve, create, update, and delete constituent records. createconstituent rejects a fully blank identity (needs organizationname, or at least one of firstname/lastname) rather than silently creating an empty record. Bulk name-resolution helpers (used to label aggregate reports like top_donors) distinguish a genuine "constituent doesn't exist" from any other lookup failure (rate limit, network, auth) instead of masking both as the same fallback.
  • Advanced Server-Side Search: searchconstituentsadvanced filters constituents directly through LGL's own query engine — custom attributes (contains/equals/starts-with/blank/not-blank), keyword, location, membership status/level, groups, lists, and updated date — all AND'd together and referenced by friendly display name rather than internal LGL IDs. Attribute values are only included in results when explicitly requested (includecustomattrs), keeping ordinary filtered lookups lightweight. constituentsnevertouchedattribute finds records that have never had a given custom attribute set at all — a state LGL's own blank/not-blank operators can't distinguish from "set but empty." constituentsmissing_info walks the full constituent list (not just the first page) to find records missing an email, phone, or address, and returns count separately from the limit-sliced results, flagging truncated if the account is large enough to hit the underlying scan's page cap.
  • Fundraising & Gifts: Record new gifts, list transactions (with date-range filters), search payments, and view campaigns, funds, appeals, and events. Gift/donor-lookup tools surface each record's gift type and pledge/installment linkage, and giving-total reports exclude pledges from cash totals to avoid double-counting — see Gift Types & Pledge Linkage below.
  • Contact Sub-Resources: Fully manage street addresses, phone numbers, email addresses, and web addresses for constituents.
  • Activities & Notes: Log notes, write contact reports, and track volunteer hours.
  • Groups & Memberships: Organize constituents into customizable groups and membership levels.
  • One-Shot Donor Lookup: getdonorcontext returns profile + recent gifts + group memberships + recent notes in a single call (resolves by name or ID).
  • Full Profile Export: exportconstituentprofile mirrors LGL's own "Export Profile" button — full record, complete gift history, relationships, class/school affiliations, memberships, volunteer time, contact reports, appeal requests, event invitations, group memberships, and notes, fetched in parallel in one call.
  • Document Links: logdocumentlink records a note pointing at a file hosted elsewhere (OneDrive/SharePoint/etc.) — LGL's API has no file-upload endpoint, so this is a reference, not a real attachment. See API Gaps & Workarounds below.
  • Groups as Saved Lists: creategroupwith_members creates a group and adds constituents to it in one call — the closest API-native substitute for LGL's UI-only dynamic Lists, which have no create/edit endpoint. Membership writes are batched (20 at a time) rather than fired all at once, so a large constituent list doesn't blast the API with unbounded concurrent requests. See API Gaps & Workarounds below.
  • Three Permission Levels: strictly read-only, assisted (read-only plus notes and human-reviewed webhook writes), and

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Lgl: common questions

Is Lgl MCP server safe?
Mostly: it is graded B (78/100). Read the Lgl safety report
How do I install Lgl?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Lgl need an API key?
Yes. The registry entry asks for LGL_API_KEY.
Is Lgl maintained?
The last commit was 82 days ago (2026-08-14). The latest release is v1.0.0.
What can I use instead of Lgl?
Servers from other publishers that do the same job: Ictcrm MCP server, Customermates MCP server and Salesforce MCP server.
How does Lgl compare with other Sales and outbound MCP servers?
safety score 78/100 (higher than 66% of 876 Sales and outbound servers); tools 100 (the typical Sales and outbound server has 8); tools that change things 59% (typical: 11%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to Lgl

Same job from other publishers: the closest match first, then the best rated.

  • Ictcrm
    Read CRM contact groups and manage contacts on ICTCRM (ICTContact backend).
    A
  • Customermates
    Native MCP access to CRM contacts, organizations, deals and tasks with user permissions.
    A
  • Salesforce
    Salesforce CRM MCP server: accounts, contacts, opportunities, leads, tasks, and custom objects
    A
  • Pipedrive
    Complete Pipedrive CRM integration with 254 MCP tools for deals, contacts, and pipelines
    B
  • Pinlyx
    Pinlyx CRM for AI assistants: contacts, deals, social inbox and posts, email and Google Ads.
    A