How it works
Traceable AI Answers in Three Steps
This prototype is designed to explore open data using natural language and a chat interface. Because source verifiability and data provenance are our top priorities, this AI operates under strict rules: it cannot use its general training data, and it is not allowed to guess.
The data for this demo is:
Here is how you can explore the data:
-
Ask your question in plain language
Simply type what you want to know into the search bar. You don’t need to know complex data jargon. There are built in examples in the home page.
-
The AI fetches the official records
Behind the scenes, the AI translates your question and searches directly through the official datasets. If the answer exists in the data, it will pull the exact information. If the data does not contain the answer, the AI will honestly tell you: “We don't have any internal tool to answer your question” rather than making something up.
-
Explore your verified results
When the AI replies, it provides a clear answer alongside the underlying data. Depending on your question, you might see:
- Tables: Raw data pulled directly from the source.
- Charts: Interactive visualisations to help you spot trends.
- Source Links: Direct links to the official files used to generate your answer, so you can verify the facts yourself.
Found a bug? Reach out to us at info@okfn.org.
Technical Information
Technical Details & Documentation
This interface is a public prototype connecting Large Language Models (LLMs) to public datasets using a Model Context Protocol (MCP) server.
For documentation, instruction setup, deployment guidelines, or to review the code, please visit our Technical Developer Guide.
Available MCP Tools
The following tools list is the information available on the MCP.
You can use this list as a guideline to understand what type of questions to ask and the capabilities of the chat.
mcp_iati_no_tool_disponible
Call when no other tool can answer the question: topics that are not IATI activities, or questions outside the scope of the loaded data. Args: reason: Brief explanation (1 sentence) of why no tool applies. Examples: - no_tool_disponible(reason="not a question about IATI activities")
mcp_iati_file_overview
Summarise the contents of the configured IATI file. Use this tool for general questions such as what the file contains, how many activities it has, which organisations report them, which recipient countries and currencies appear, and how much financial activity is reported. Financial totals are kept separate by transaction type and currency. The result includes: - Total number of activities. - Reporting organisations and their activity counts. - Recipient countries and their activity counts. - Default currencies used by activities. - Transaction totals by type and currency. Relevant IATI terms: - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - Reporting organisation: Organisation responsible for publishing and maintaining an activity's data; not necessarily the one funding or implementing the project. - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Expenditure: Use of funds to purchase goods or services related to an activity; not a synonym of disbursement.
mcp_iati_date_coverage
Report the date range covered by the configured IATI data. Use date_kind to select activity dates, transaction dates or both: - activities: planned and actual start and end dates (read from the activity attributes, falling back to activity-date elements when the attributes are empty). - transactions: dates of financial transactions. - all: both activity and transaction dates. The result reports the earliest and latest valid date together with counts of records containing valid, missing or invalid dates. Relevant IATI terms: - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - Activity date: Start or end date of an activity. Each date declares one of four types: planned start, actual start, planned end or actual end. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency.
mcp_iati_list_category_values
List the values present in a categorical IATI field. Use this tool to explore available values before applying filters. Supported categories are: - activity_status - transaction_type - sector - organisation_type - aid_type - finance_type - flow_type - tied_status - collaboration_type - humanitarian - default_currency The result includes each code, its readable value, its vocabulary when applicable, and the number of records containing it. Relevant IATI terms: - Codelist: Catalogue mapping the codes used in IATI to their allowed meanings. - Vocabulary: Classification system used to interpret an IATI code, such as the OECD DAC CRS for sectors and policy markers, UN COFOG, the SDG goals and targets, or the IASC humanitarian clusters. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Organisation type: Classification of an organisation, such as government, local government, other public sector, international/national/regional NGO, public-private partnership, multilateral, foundation, private sector or academic. - Aid type: Modality of the aid, such as budget support, pooled funds, project-type interventions, technical assistance, debt relief or cash transfers; declared as an activity default and overridable per transaction. - Finance type: Financial instrument of the flow, such as standard grant, standard loan, reimbursable grant, bonds, equity, guarantees or debt relief/rescheduling; declared as an activity default. - Flow type: Classification of the resource flow's origin: official development assistance (ODA), other official flows, private development finance, foreign direct investment or other private flows. - Tied status: Whether the aid's procurement is restricted to suppliers from specific countries: tied, partially tied or untied. - Collaboration type: Institutional channel of the activity: bilateral, multilateral (inflows), bilateral through an NGO, bilateral through a multilateral, private sector outflows, or other. - Humanitarian flag: Marker declaring that an activity (or an individual transaction) relates entirely or partially to humanitarian aid. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_search_activities
Search IATI activities whose title, description, sector names or participating organisation names contain the given text. Use this tool for topic or keyword questions, such as activities about tourism, education or water, and as a first step to discover an activity's IATI identifier before requesting its summary with activity_summary. Args: text: Substring to search for in the title, description, sector names and participating organisation names (case- and accent-insensitive). limit: Maximum number of results to return. Default: 10. Returns: A table with the IATI identifier, title and status of each match, plus the fields where the text was found (including the matching sector and organisation names). Relevant IATI terms: - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended.
mcp_iati_filter_activities
Filter IATI activities by any combination of recipient country, sector, participating organisation, activity status and free text. Use this tool whenever a question combines criteria ("health projects in Brazil still in implementation", "activities funded by the IADB in the water sector"); activities must satisfy every supplied filter. For a single criterion it is equivalent to the filter_activities_by_* tools. How values are matched (case- and accent-insensitive): - country: prefer the ISO 3166-1 alpha-2 code ("BR", "AR") - it is language-neutral. Names are also accepted, in English, Spanish, Portuguese or French ("Brasil", "Bresil") and are resolved to the code before matching. - sector: a code (5-digit OECD DAC purpose code or a publisher code) or a name; exact code, then exact name, then substring. - organisation: an IATI organisation reference or a name; exact reference, then exact name, then substring or similar name. - status: a codelist code ("2") or its label ("implementation"). - text: substring of the activity title or description. The response states, per filter, how the input was matched and to which published value it resolved. When a filter cannot be resolved, the response names it and lists the values available in the loaded data: call this tool again with one of those exact values instead of guessing. Use list_recipient_countries, list_sectors, list_participating_organisations or list_activity_statuses to discover values beforehand. Args: country: Recipient country ISO code or name. sector: Sector code or name. organisation: Participating organisation reference or name. status: Activity status code or label. text: Text to find in the activity title or description. limit: Maximum number of activities to return. Default: 100. Returns: A table containing matching activity identifiers, titles and statuses, plus the recipient country, matched sectors and matched organisations (with roles) for the filters applied. Relevant IATI terms: - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Participating organisation: Organisation linked to an activity with a given role, such as funding, accountability, extension or implementation. - Organisation role: Code describing the function of a participating organisation within an activity: funding, accountable, extending or implementing. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information.
mcp_iati_list_activity_statuses
List the activity statuses present in the loaded IATI data. Use this tool to discover which lifecycle statuses are available before filtering or analysing activities. Returns: A table containing each status code, its human-readable label and the number of activities using it. Relevant IATI terms: - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work.
mcp_iati_list_reporting_organisations
List the organisations that report activities in the loaded IATI data. The reporting organisation is responsible for publishing and maintaining the activity data. It is not necessarily the funding or implementing organisation. Returns: A table containing the organisation reference, name and number of activities reported. Relevant IATI terms: - Reporting organisation: Organisation responsible for publishing and maintaining an activity's data; not necessarily the one funding or implementing the project. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work.
mcp_iati_list_participating_organisations
List all the organisations participating in activities of the loaded IATI data, ordered by number of activities. Use this tool for aggregate questions about participating organisations, such as which organisations appear most often or who funds or implements activities in this file. Use filter_activities_by_participating_org afterwards to see the activities of one organisation. Args: limit: Maximum number of organisations to return. Default: 100. Returns: A table containing the organisation reference, name, the roles it holds across activities and the number of activities it participates in. Relevant IATI terms: - Participating organisation: Organisation linked to an activity with a given role, such as funding, accountability, extension or implementation. - Organisation role: Code describing the function of a participating organisation within an activity: funding, accountable, extending or implementing. - Organisation type: Classification of an organisation, such as government, local government, other public sector, international/national/regional NGO, public-private partnership, multilateral, foundation, private sector or academic. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work.
mcp_iati_list_recipient_countries
List the recipient countries present in the loaded IATI data. Use this tool to discover which country codes are available before filtering activities by recipient country. Returns: A table containing the recipient country code, country name and number of related activities. Relevant IATI terms: - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work.
mcp_iati_filter_activities_by_country
Filter IATI activities by recipient country. The country may be provided as an ISO country code, such as "BR", or as the country name published in the IATI data, such as "Brazil". Names in Spanish, Portuguese or French ("Brasil") are resolved to the ISO code. Use list_recipient_countries first when the available country codes or names are unknown. To combine the country with a sector, organisation or status, call filter_activities instead. Args: country: Recipient country code or name. limit: Maximum number of activities to return. Default: 10. Returns: A table containing matching activity identifiers, titles, statuses and recipient-country information. Relevant IATI terms: - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended.
mcp_iati_list_sectors
List the sectors present in the loaded IATI data, with the number of activities in each. Use this tool to discover the available sector codes and vocabularies before performing sector-based analysis, or with a country / organisation / status filter to answer "which sectors do the activities in Argentina cover?". Args: limit: Maximum number of sector values to return. Default: 100. country: Optional recipient country (ISO code or name) to count only the activities in that country. organisation: Optional participating organisation reference or name to count only its activities. status: Optional activity status code or label (e.g. implementation) to count only those activities. Returns: A table containing vocabulary, sector code, sector name and number of related activities. Relevant IATI terms: - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Vocabulary: Classification system used to interpret an IATI code, such as the OECD DAC CRS for sectors and policy markers, UN COFOG, the SDG goals and targets, or the IASC humanitarian clusters. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work.
mcp_iati_filter_activities_by_sector
Filter IATI activities by sector. The sector may be provided as a code (a 5-digit OECD DAC purpose code such as "33210", or a publisher-specific code) or as a sector name. Exact code matches win, then exact names, then a substring of the name; matching ignores case and accents. Prefer this tool over search_activities when the question is about a sector. Use list_sectors first when the available sectors are unknown; when no sector matches, the response lists the available sectors. To combine the sector with a country, organisation or status, call filter_activities instead. Args: sector: Sector code or name. limit: Maximum number of activities to return. Default: 10. Returns: A table containing matching activity identifiers, titles, statuses and the matched sector names. Relevant IATI terms: - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Vocabulary: Classification system used to interpret an IATI code, such as the OECD DAC CRS for sectors and policy markers, UN COFOG, the SDG goals and targets, or the IASC humanitarian clusters. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended.
mcp_iati_filter_activities_by_participating_org
Filter IATI activities by participating organisation. The organisation may be provided as an IATI organisation reference or as a name, preferably exactly as published (see list_participating_organisations). Exact reference matches win, then exact names, then a fallback combining name substrings with closely similar names; matching ignores case and accents, and the response reports which of these matched. Prefer this tool over search_activities when the question is about who participates in, funds or implements activities. When no organisation matches, the response lists the organisations available in the loaded data. To combine the organisation with a country, sector or status, call filter_activities instead. Args: organisation: Participating organisation reference or name. limit: Maximum number of activities to return. Default: 10. Returns: A table containing matching activity identifiers, titles, statuses and the matched organisations with their roles. Relevant IATI terms: - Participating organisation: Organisation linked to an activity with a given role, such as funding, accountability, extension or implementation. - Organisation role: Code describing the function of a participating organisation within an activity: funding, accountable, extending or implementing. - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended.
mcp_iati_activity_summary
Return the main details of an IATI activity: title, status, description, dates, recipient country, sectors, reporting and participating organisations (with their roles), default classifications and totals per transaction type. Use this tool for questions about one specific activity, such as who participates in it, what it is about or how much was committed and disbursed. Args: iati_identifier: IATI identifier, for example "XI-IATI-IADB-BR-L1231". Obtained with search_activities. Relevant IATI terms: - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Reporting organisation: Organisation responsible for publishing and maintaining an activity's data; not necessarily the one funding or implementing the project. - Participating organisation: Organisation linked to an activity with a given role, such as funding, accountability, extension or implementation. - Organisation role: Code describing the function of a participating organisation within an activity: funding, accountable, extending or implementing. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended. - Activity date: Start or end date of an activity. Each date declares one of four types: planned start, actual start, planned end or actual end. - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Expenditure: Use of funds to purchase goods or services related to an activity; not a synonym of disbursement. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_activity_transactions
List the transactions associated with an IATI activity. Transactions are returned in chronological order and include their type, value, currency and published description. Args: iati_identifier: IATI identifier of the activity. limit: Maximum number of transactions to return. Default: 50. Returns: A table containing the transactions associated with the requested activity. Relevant IATI terms: - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Expenditure: Use of funds to purchase goods or services related to an activity; not a synonym of disbursement.
mcp_iati_transaction_totals_by_year
Group commitments and disbursements by year and currency. Only commitment and disbursement transactions are included. Amounts with different currencies are always reported separately. The optional filters restrict the totals to the matching activities ("annual commitments in Argentina"). Args: year_from: Optional first year to include. year_to: Optional last year to include. country: Optional recipient country (ISO code or name) to restrict the activities considered. sector: Optional sector code or name to restrict the activities. organisation: Optional participating organisation reference or name to restrict the activities. status: Optional activity status code or label (e.g. implementation) to restrict the activities. Returns: A chronological table containing year, transaction type, currency and total amount. Relevant IATI terms: - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_transaction_totals_by_organisation
Group commitments and disbursements by reporting organisation. Amounts with different currencies and transaction types are reported separately. The reporting organisation publishes the activity data and is not necessarily the organisation funding or implementing the activity. Args: limit: Maximum number of grouped rows to return. Default: 50. Returns: A table containing the organisation reference and name, transaction type, currency and total amount. Relevant IATI terms: - Reporting organisation: Organisation responsible for publishing and maintaining an activity's data; not necessarily the one funding or implementing the project. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_transaction_totals_by_sector
Allocate commitments and disbursements across sectors. Amounts are distributed using the published sector percentages. Different vocabularies and currencies are reported separately. The optional filters restrict the totals to the matching activities ("commitments by sector in Argentina"). Args: transaction_type: Commitment or disbursement. Accepts commitment, out commitment, disbursement, 2 or 3. currency: Optional currency code, for example USD or EUR. vocabulary: Optional sector vocabulary code, for example 1 or 2. limit: Maximum number of grouped rows to return per vocabulary and currency. Default: 50. country: Optional recipient country (ISO code or name) to restrict the activities considered. organisation: Optional participating organisation reference or name to restrict the activities. status: Optional activity status code or label (e.g. implementation) to restrict the activities. Returns: A table containing the vocabulary, sector, transaction type, currency and allocated total amount. Relevant IATI terms: - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Vocabulary: Classification system used to interpret an IATI code, such as the OECD DAC CRS for sectors and policy markers, UN COFOG, the SDG goals and targets, or the IASC humanitarian clusters. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_transaction_totals_by_country
Group commitments and disbursements by recipient country. Amounts with different currencies and transaction types are reported separately. Missing country names fall back to the country code, and missing country data falls back to "Unknown recipient country". The optional filters restrict the totals to the matching activities ("commitments by country in the transport sector"). Args: transaction_type: Commitment or disbursement. Accepts commitment, out commitment, disbursement, 2 or 3. currency: Optional currency code, for example USD or EUR. limit: Maximum number of grouped rows to return. Default: 50. sector: Optional sector code or name to restrict the activities. organisation: Optional participating organisation reference or name to restrict the activities. status: Optional activity status code or label (e.g. implementation) to restrict the activities. Returns: A table containing the country code and name, transaction type, currency and total amount. Relevant IATI terms: - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_top_activities_by_amount
List activities with the highest commitment or disbursement totals. Rankings are calculated independently for each currency, avoiding comparisons between amounts expressed in different currencies. The optional filters restrict the ranking to the matching activities ("top 5 activities by commitment in Argentina"). Args: transaction_type: Commitment or disbursement. Accepts commitment, out commitment, disbursement, 2 or 3. currency: Optional currency code, for example USD or EUR. limit: Maximum results to return per currency. Default: 10. country: Optional recipient country (ISO code or name) to restrict the activities considered. sector: Optional sector code or name to restrict the activities. organisation: Optional participating organisation reference or name to restrict the activities. status: Optional activity status code or label (e.g. implementation) to restrict the activities. Returns: A table containing activity identifiers, titles, reporting organisations, recipient countries, transaction type, currency and total amount. Relevant IATI terms: - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - IATI identifier: Globally unique code identifying an IATI activity, also used to link it to its transactions and other information. - Reporting organisation: Organisation responsible for publishing and maintaining an activity's data; not necessarily the one funding or implementing the project. - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - Transaction: Financial operation associated with an IATI activity, identified by its type, date, value and currency. - Transaction type: Code indicating the nature of a financial operation: incoming funds, commitment, disbursement, expenditure, interest payment, loan repayment, reimbursement, purchase or sale of equity, credit guarantee, incoming commitment, or outgoing/incoming pledge. - Transaction value: Amount of an individual transaction, expressed in the currency stated on the value or, if unspecified, in the activity's default currency. - Commitment: Financial obligation undertaken to provide funds to an activity; it does not necessarily represent a payment already made. - Disbursement: Transfer of funds from a provider organisation to a receiver organisation to finance an activity. - Default currency: Currency declared for an activity and used whenever a financial value does not explicitly specify another currency.
mcp_iati_count_activities_by
Count activities per value of one dimension, optionally inside filters on the other dimensions (a "group by"). Use it for breakdowns such as "which sectors do the activities in Argentina cover?" (group_by=sector, country=AR), "in which countries does organisation X participate?" (group_by=country, organisation=X) or "how many transport activities are in each status?" (group_by=status, sector=transport). Counts are distinct activities; an activity with several sectors or organisations is counted once under each. Args: group_by: Dimension to count by: country, sector, organisation (participating organisation) or status. country: Optional recipient country (ISO code or name) to restrict the activities considered. sector: Optional sector code or name to restrict the activities. organisation: Optional participating organisation reference or name to restrict the activities. status: Optional activity status code or label (e.g. implementation) to restrict the activities. limit: Maximum number of group values to return. Default: 50. Returns: A table with one row per value of the chosen dimension and the number of activities, ordered by that number, plus a bar chart. Relevant IATI terms: - IATI activity: A development or cooperation intervention published under the IATI standard; it can represent a project, a programme or another unit of work. - Recipient country or region: Country (ISO code) or supra-national DAC region that receives the intended benefits of an activity. May include a percentage when the activity is split across several territories. - Sector: Thematic or economic area an activity contributes to, indicated by a code, a vocabulary and, where applicable, a percentage; sectors can be declared at activity level or per transaction. - Vocabulary: Classification system used to interpret an IATI code, such as the OECD DAC CRS for sectors and policy markers, UN COFOG, the SDG goals and targets, or the IASC humanitarian clusters. - Participating organisation: Organisation linked to an activity with a given role, such as funding, accountability, extension or implementation. - Activity status: Stage of an activity within its lifecycle: pipeline/identification, implementation, completion, post-completion, cancelled or suspended.
mcp_iati_define_term
Explain what an IATI term means, according to the standard's glossary (activities, organisations, financial data, aid classifications, sectors and geography, results, documentation). Useful for questions like "what does X mean?" or "what is the difference between X and Y?" (call it once per term). Args: term: Word or phrase to look up, in English (e.g. "disbursement", "policy marker"). Partial matches are accepted. Returns: A table with the matching glossary terms and their definitions.
core_list_available_resources
List every complementary resource this server offers: documents, publications (PDF), reference datasets and external visualizers, each with its description and links. Use this tool whenever the user asks which resources, documents, publications, books or visualizers exist or are available, or whether a specific one exists (e.g. "is there a data visualizer for X?", "where can I download the annual report?"). Answer in the user's language and always include the links. Examples: - list_available_resources()