get_procedureread-only
Read a single procedure with its analysed documents. Accepts the raw procedure id (e.g. BG05SFPR001-2.005) or the URL slug. Document `summary` is a generated summary, not the document itself — send the user to…
id: string, country: string?
list_countriesread-only
List the 27 EU member states with their coverage status, currency, source counts and last successful sync. Call this before assuming a country has usable data.
enabledOnly: boolean?
list_sourcesread-only
The official national and EU portals a country's procedures are compiled from, with their health and last check.
country: string?
navigate_site
Navigate this tab to one of the site's sections, optionally pre-filling the procedures search. Use it to show the visitor where an answer came from instead of only describing it.
section: string, query: string?, status: string?
open_procedure
Navigate this tab to a procedure's page so the visitor can see it. Use search_procedures first to get the id. This changes what the visitor is looking at; it does not modify any data.
id: string
platform_statisticsread-only
The latest published daily snapshot: procedure counts, document and budget coverage per country. Budget totals cover only procedures with a validated procedure-level figure — never treat a missing budget as zero.
country: string?
search_proceduresread-only
Search EU and national funding procedures for one country. Filter by free text, status and programme. Returns the fields needed to answer without a second call, plus the page URL of each result. A null budget means…
country: string?, query: string?, status: string?, program: string?, limit: integer?