此 MCP 可以做什么
Manages nonprofit constituents, donor gifts, fundraising campaigns, memberships, notes and contact reports.
工具
输入模式
{'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'."}}}
输入模式
{'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'."}}}
输入模式
{'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'."}}}
输入模式
{'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'."}}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'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."}}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'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."}}}
输入模式
{'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."}}}
输入模式
{'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."}}}
输入模式
{'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}}}
输入模式
{'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."}}}
输入模式
{'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).'}}}
输入模式
{'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'."}}}
近期工具变更
类似的 MCP 服务器
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…