Skip to main content
Glama
ubaranzorlu
by ubaranzorlu

fonzip_donations

Destructive

Manage Fonzip donations for associations and foundations: list by date range, view details, create, delete, and report donations, plus categories, micro-donations, pages, and forms.

Instructions

Bagislar: listeleme (tarih araligi zorunlu), detay, olusturma, silme, rapor; bagis kategorileri; mikro bagislar; bagis sayfalari ve formlari.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cityNo[create] city
listNo[list, list_micro] which values should be listed
nameNo[create_category, update_category] Donation/E-Card Category name
emailNo[create] email
phoneNo[create] phone number
queryNo[list, list_categories, list_donation_forms, list_donation_pages, list_micro] search parameter. start with - (minus) char to exclude searched text
tcknoNo[create] Users Identity Number
actionYesYapilacak islem. Her action'in kendi zorunlu alanlari vardir; asagidaki aciklamalarda hangi alanin hangi action'a ait oldugu koseli parantez icinde belirtilir.
activeNo[update_category_status] Zorunlu: update_category_status. true for active, false for passive
amountNo[create, list, list_micro] donation amount
d_typeNo[create] Donation Type - 0: cash - 1: noncash / inkind
statusNo[list, list_micro] what kind of donations should be listedpaid
addressNo[create] address
amt_cndNo[list, list_micro] amount condition if amount filter is present - null: equals to amount - !=: not equals to amount - <: smaller than amount - <=: smaller and equal to amount - \>: bigger than amount - \>=: bigger and equal to amount
detailsNo[create] Donation details
sectionNo[create] donation section - page: ngo fundraising page - fundraising: fundraising campaign - form: donation form/module - other: other
birthdayNo[create] users birthday
currencyNo[create] Currency ISO Code
districtNo[create] district
ecard_idNo[create] ecard id
end_dateNo[list, list_micro, report] Zorunlu: list, list_micro, report. End date filtering for transaction__complete_date or complete_date fields. Must be after start_date.
how_manyNo[list, list_categories, list_donation_forms, list_donation_pages, list_micro] How many records should be listed
order_byNo[list, list_micro] ordering-transaction__complete_date
aggregateNo[report] aggregate results
last_fourNo[list, list_micro] card last four digits
last_nameNo[create] last name
member_idNo[create] User ID / if not available, a new user will be created
module_idNo[create] donation form/module id
post_codeNo[create] post/zip code
recurringNo[list, list_micro] filter recurring donations - 1: only recurring, - 0: exclude recurring, - -1: list all
referringNo[create] donation in honor of someone
bin_numberNo[list, list_micro] card BIN number
donor_typeNo[create, list, list_micro] Donor type - personal: donor is a person - corporate: donor is an organization
first_nameNo[create] first name
receipt_noNo[create] receipt no
start_dateNo[list, list_micro, report] Zorunlu: list, list_micro, report. Start date filtering for transaction__complete_date or complete_date fields. Must be before end_date.
start_pageNo[list, list_categories, list_donation_forms, list_donation_pages, list_micro] start page of records
utm_mediumNo[list] Filter donations by one or more `utm_medium` values (IN-list).
utm_sourceNo[list] Filter donations whose marketing channel `utm_source` matches one of the supplied values (IN-list). Repeat the parameter to supply multiple values, e.g. `?utm_source=google&utm_source=bing`.
category_idNo[create, delete_category, list, list_donation_forms, list_donation_pages, list_micro, update_category, update_category_status] Zorunlu: delete_category, update_category, update_category_status. donation category id
currency_idNo[report] currency id
donation_idNo[delete, get, get_micro] Zorunlu: delete, get, get_micro.
name_hiddenNo[create] name is hidden in fundraising campaign donor list
no_categoryNo[list, list_micro] when true, return only donations that have no donation category assigned. Ignored if category_id is also supplied.
report_typeNo[report] report type - 1: donation category - 2: fundraising page - 3: fundraising campaign - 4: added by user - 5: donation form - 6: monthly donation status - 7: association campaign target - 8: fundraising team - 9: fundraising team campaign - 10: face to face group - 11: face to face group member
utm_contentNo[list] Filter donations by one or more `utm_content` values (IN-list).
utm_campaignNo[list] Filter donations by one or more `utm_campaign` values (IN-list).
complete_dateNo[create] Donation Date
donation_pageNo[list, list_micro] donation page id
thanks_sms_idNo[create] sms template id
amount_visibleNo[create] amount is visible in fundraising campaign donor list
payment_methodNo[create, list, list_micro] payment type code - 0: Card - 1: Cash - 2: Wire Transfer - 3: POS - 4: SMS - 6: Postal Check - 7: Paypal - 8: BKM Express - 9: iDEAL - 10: Pay With Iyzico
referring_cityNo[create] honoree's city
referring_nameNo[create] honorees name
tax_departmentNo[create] Donor's tax office (vergi dairesi). Only meaningful when donor_type is "corporate"; ignored for personal donors.
thanks_mail_idNo[create] mail template id
transaction_idNo[create] bank transaction id
api_tracking_idNo[list, list_micro] API Tracking ID
bank_account_idNo[create, list, list_micro] Bank Account ID
referring_emailNo[create] honoree's email
referring_phoneNo[create] honoree's phone
send_thanks_smsNo[create] send thanks sms
send_thanks_mailNo[create] send mail to donor
referring_addressNo[create] honoree's address
referring_districtNo[create] honoree's district
referring_ecard_idNo[create] ecard id to send to honoree
fundraising_page_idNo[create] ngo fundraising page id
payment_settings_idNo[list, list_donation_forms, list_donation_pages, list_micro] payment settings id
fundraising_campaignNo[list, list_micro] fundraising campaign id
payment_method_selectNo[create] payment_method_select - card: card donation (!! Not available in API !!) - other: other (must set to other)
marketing_channel_nullNo[list] When true, return only donations with no marketing channel attached (organic / direct traffic). Mutually exclusive with the four UTM filters above — when set, those are ignored.
fundraising_campaign_idNo[create] fundraising campaign id
referring_thanks_mail_idNo[create] mail template id to send to honoree
association_campaign_targetNo[list, list_micro] fundraising event id
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, readOnlyHint=false, and idempotentHint=false; the description's mention of silme and olusturma (delete/create) is consistent with those, so there is no contradiction. But the description adds no behavioral context beyond the annotations: no note on destructive scope, no side effects (e.g., creating a donation can auto-create a user via member_id), no auth requirements, and no mention of the payment_method_select 'card' API restriction hinted at in the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A single dense sentence with no wasted words; the resource name and its most important constraint (date range required for listing) come first, and the semicolon-separated catalog efficiently covers the full action surface. It is compact, though the packed Turkish list functions more as a tag summary than a structured explanation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 74 parameters, 14 actions, and no output schema, this is an extremely complex tool, yet the one-sentence description does not orient the agent to the dispatch pattern (action is required and determines which params apply), does not differentiate the list variants (list vs. list_micro vs. list_categories vs. list_donation_forms), and gives no sense of what report covers. The rich schema compensates heavily, but the description alone is not complete enough for safe selection and invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% — every one of the 74 parameters carries a description with per-action qualifiers in brackets (e.g., '[list, list_micro] ordering'). Per the rubric, this earns the baseline 3 even though the tool description itself adds zero parameter-level meaning. The schema fully compensates for the description's silence on parameters.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The Turkish description identifies the resource (donations) and enumerates the operations: listing (with a mandatory date range), detail, create, delete, report, plus donation categories, micro donations, pages, and forms. This distinguishes it from sibling tools by domain. However, it reads as a capability catalog rather than a crisp purpose statement, and the full scope only emerges from the 14-value action enum.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The only usage guidance is the embedded constraint that listing requires a date range. There is no statement of when to prefer this tool over siblings (e.g., fonzip_monthly_donations for recurring donations vs. the recurring filter here), no exclusions, and no alternatives named. The action enum provides structure, but the description itself offers no selection guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ubaranzorlu/fonzip-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server