little-green-light
Qué hace este MCP
Manages nonprofit constituents, donor gifts, fundraising campaigns, memberships, notes and contact reports.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['first_name', 'last_name'], 'properties': {'gender': {'type': 'string'}, 'groups': {'type': 'array', 'items': {'type': 'object', 'required': ['group_id'], 'properties': {'date_end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'End date (YYYY-MM-DD).'}, 'group_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Group id (see lgl_list_groups).', 'exclusiveMinimum': 0}, 'date_start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Start date (YYYY-MM-DD).'}, 'is_current': {'type': 'boolean'}}}, 'description': 'Group memberships to add.'}, 'is_org': {'type': 'boolean', 'description': 'True if this constituent is an organization or company.'}, 'prefix': {'type': 'string', 'description': "Prefix, e.g. 'Dr.'."}, 'suffix': {'type': 'string'}, 'is_anon': {'type': 'boolean', 'description': 'Gives anonymously?'}, 'birthday': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birthday (YYYY-MM-DD).'}, 'org_name': {'type': 'string', 'description': 'Organization name.'}, 'addressee': {'type': 'string', 'description': 'Addressee/label name.'}, 'job_title': {'type': 'string'}, 'last_name': {'type': 'string', 'minLength': 1, 'description': 'Last name.'}, 'nick_name': {'type': 'string'}, 'first_name': {'type': 'string', 'minLength': 1, 'description': 'First name.'}, 'salutation': {'type': 'string'}, 'is_deceased': {'type': 'boolean'}, 'maiden_name': {'type': 'string'}, 'middle_name': {'type': 'string'}, 'spouse_name': {'type': 'string', 'description': 'Spouse/partner name.'}, 'deceased_date': {'type': 'string', 'description': 'Deceased date.'}, 'phone_numbers': {'type': 'array', 'items': {'type': 'object', 'required': ['number'], 'properties': {'number': {'type': 'string', 'description': 'Phone number.'}, 'is_preferred': {'type': 'boolean'}, 'phone_type_name': {'type': 'string', 'description': 'Phone type name, e.g. Home, Mobile, Work.'}}}, 'description': 'Phone numbers to add.'}, 'email_addresses': {'type': 'array', 'items': {'type': 'object', 'required': ['address'], 'properties': {'address': {'type': 'string', 'description': 'Email address.'}, 'is_preferred': {'type': 'boolean'}, 'email_type_name': {'type': 'string', 'description': 'Email type name, e.g. Home, Work, Other.'}}}, 'description': 'Email addresses to add.'}, 'street_addresses': {'type': 'array', 'items': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'state': {'type': 'string', 'description': 'State/province.'}, 'county': {'type': 'string'}, 'street': {'type': 'string'}, 'country': {'type': 'string'}, 'postal_code': {'type': 'string'}, 'is_preferred': {'type': 'boolean'}, 'street_type_name': {'type': 'string', 'description': 'Address type name, e.g. Home, Work.'}}}, 'description': 'Street addresses to add.'}, 'annual_report_name': {'type': 'string'}, 'external_constituent_id': {'type': 'string', 'description': "External constituent ID (your own system's id)."}, 'constituent_contact_type_name': {'type': 'string', 'description': "Constituent contact type name, e.g. 'Primary'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id', 'text'], 'properties': {'name': {'type': 'string', 'description': 'Short title for the report.'}, 'text': {'type': 'string', 'minLength': 1, 'description': 'What happened.'}, 'team_member': {'type': 'string', 'description': "Team member who made contact: id, email, or 'first_name last_name'."}, 'original_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date of the contact (YYYY-MM-DD).'}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}, 'contact_report_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'contact_report_type_name': {'type': 'string', 'description': "Type name, e.g. 'Call', 'Email', 'Meeting'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id'], 'properties': {'note': {'type': 'string', 'description': 'Gift note.'}, 'fund_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'is_anon': {'type': 'boolean', 'description': 'Gift is anonymous.'}, 'event_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'appeal_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'fund_name': {'type': 'string'}, 'event_name': {'type': 'string'}, 'appeal_name': {'type': 'string'}, 'campaign_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'external_id': {'type': 'string', 'description': "External gift id (your own system's id)."}, 'team_member': {'type': 'string', 'description': "Team member credited: id, email, or 'first_name last_name' (see lgl_list_team_members)."}, 'check_number': {'type': 'string', 'description': 'Check/reference number.'}, 'deposit_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Deposit date (YYYY-MM-DD).'}, 'gift_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Gift type id.', 'exclusiveMinimum': 0}, 'campaign_name': {'type': 'string'}, 'received_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Gift date (YYYY-MM-DD).'}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}, 'gift_type_name': {'type': 'string', 'description': "Gift type name, e.g. 'Gift'."}, 'payment_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'received_amount': {'type': 'number', 'minimum': 0, 'description': 'Gift amount.'}, 'deposited_amount': {'type': 'number', 'minimum': 0}, 'gift_category_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'ack_template_name': {'type': 'string', 'description': "Acknowledgment mailing template name, or 'do_not_ack'."}, 'deductible_amount': {'type': 'number', 'minimum': 0, 'description': 'Tax-deductible amount.'}, 'payment_type_name': {'type': 'string', 'description': "Payment type name, e.g. 'Check', 'Credit Card'."}, 'gift_category_name': {'type': 'string', 'description': "Gift category name, e.g. 'Donation'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id', 'text', 'original_date'], 'properties': {'text': {'type': 'string', 'minLength': 1, 'description': 'Note text.'}, 'external_id': {'type': 'string'}, 'note_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'exclusiveMinimum': 0}, 'original_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Date the note refers to (YYYY-MM-DD).'}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}, 'note_type_name': {'type': 'string', 'description': "Note type name, e.g. 'General'."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Gift id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['constituent_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'constituent_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['type'], 'properties': {'type': {'enum': ['contact_report_types', 'email_address_types', 'mailing_types', 'street_address_types', 'phone_number_types', 'web_address_types', 'volunteering_categories', 'appeal_types', 'event_types', 'note_types', 'list_types', 'gift_types', 'payment_types', 'gift_categories'], 'type': 'string', 'description': 'Which lookup to list.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'gift_type_id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Only for type=gift_categories: restrict to one gift type.', 'exclusiveMinimum': 0}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'name': {'type': 'string', 'description': 'Any name field contains this.'}, 'sort': {'type': 'string', 'pattern': '^(name|external_id|lgl_id|date_created|date_updated|membership_level|membership_end_date_from)!?$', 'description': "Sort by name, external_id, lgl_id, date_created, date_updated, membership_level or membership_end_date_from. Append '!' to reverse (e.g. date_updated!)."}, 'email': {'type': 'string', 'description': 'Email address contains this.'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'terms': {'type': 'array', 'items': {'type': 'string', 'minLength': 3}, 'description': "Extra raw LGL search terms, each 'field=value' (combined with AND). See the tool description for the available fields."}, 'expand': {'type': 'array', 'items': {'enum': ['class_affiliations', 'relationships', 'street_addresses', 'phone_numbers', 'email_addresses', 'web_addresses', 'categories', 'groups', 'memberships', 'custom_attrs'], 'type': 'string'}, 'description': 'Related records to include inline on each constituent.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'type': 'string', 'pattern': '^(name|gift_amount|date|date_created|date_updated|fund|appeal|campaign|gift_type)!?$', 'description': "Sort by name, gift_amount, date, date_created, date_updated, fund, appeal, campaign or gift_type. Append '!' to reverse (e.g. date!)."}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': "Number of entries to return, 1-100. LGL's default is 25."}, 'terms': {'type': 'array', 'items': {'type': 'string', 'minLength': 3}, 'description': "Extra raw LGL search terms, each 'field=value' (combined with AND). See the tool description for the available fields."}, 'expand': {'type': 'array', 'items': {'enum': ['external_constituent_id', 'constituent_is_org', 'first_name', 'last_name', 'org_name', 'phone_numbers', 'email_addresses', 'street_addresses'], 'type': 'string'}, 'description': 'Donor fields to include inline on each gift.'}, 'offset': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': "Start at this entry (0-based). Use the previous page's next_item. Default 0."}, 'date_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Gift date to (YYYY-MM-DD).'}, 'date_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Gift date from (YYYY-MM-DD).'}, 'updated_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}Z)?$', 'description': 'Updated to (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).'}, 'updated_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}(T\\d{2}:\\d{2}:\\d{2}Z)?$', 'description': 'Updated from (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ).'}}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'first_name', 'last_name'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Constituent id (integer).', 'exclusiveMinimum': 0}, 'gender': {'type': 'string'}, 'is_org': {'type': 'boolean', 'description': 'True if this constituent is an organization or company.'}, 'prefix': {'type': 'string', 'description': "Prefix, e.g. 'Dr.'."}, 'suffix': {'type': 'string'}, 'is_anon': {'type': 'boolean', 'description': 'Gives anonymously?'}, 'birthday': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Birthday (YYYY-MM-DD).'}, 'org_name': {'type': 'string', 'description': 'Organization name.'}, 'addressee': {'type': 'string', 'description': 'Addressee/label name.'}, 'job_title': {'type': 'string'}, 'last_name': {'type': 'string', 'minLength': 1, 'description': 'Last name (required by LGL even when unchanged).'}, 'nick_name': {'type': 'string'}, 'first_name': {'type': 'string', 'minLength': 1, 'description': 'First name (required by LGL even when unchanged).'}, 'salutation': {'type': 'string'}, 'is_deceased': {'type': 'boolean'}, 'maiden_name': {'type': 'string'}, 'middle_name': {'type': 'string'}, 'spouse_name': {'type': 'string', 'description': 'Spouse/partner name.'}, 'deceased_date': {'type': 'string', 'description': 'Deceased date.'}, 'annual_report_name': {'type': 'string'}, 'external_constituent_id': {'type': 'string', 'description': "External constituent ID (your own system's id)."}, 'constituent_contact_type_name': {'type': 'string', 'description': "Constituent contact type name, e.g. 'Primary'."}}}
Cambios recientes en herramientas
Servidores MCP similares
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
Stratalize Finance
Provides financial, macroeconomic, banking, credit, commodities, M&A, ESG, labor, and regulatory benchmarks for analysis and plan…
Red by Big Red Cloud
Connects to Big Red Cloud accounting for customers, suppliers, products, invoices, purchases, payments, receipts, journals, quote…
GestãoClick
Connects to the GestãoClick ERP to manage customers, suppliers, products, sales, service orders, budgets, and financial records.
Superlógica Condomínios
Connects to a condominium ERP for billing, collections, agreements, expenses, bank movements, statements, files, communications, …
FalaZuki Finance BR
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, a…
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…