Powo Tools

Configuration File: powo_tools.json Tool Type: Local Tools Count: 2

This page contains all tools defined in the powo_tools.json configuration file.

Available Tools

POWO_get_taxon (Type: BaseRESTTool)

Get detailed taxonomic information for a specific plant species from Plants of the World Online (…

POWO_get_taxon tool specification

Tool Information:

  • Name: POWO_get_taxon

  • Type: BaseRESTTool

  • Description: Get detailed taxonomic information for a specific plant species from Plants of the World Online (POWO). Returns comprehensive data including taxonomic classification, accepted name, synonyms, geographic distribution by region, morphological descriptions, and images. Use POWO_search_plants to find the fqId (fully qualified ID) first.

Parameters:

Example Usage:

query = {
    "name": "POWO_get_taxon",
    "arguments": {
        "fqId": "example_value"
    }
}
result = tu.run(query)

POWO_search_plants (Type: BaseRESTTool)

Search the Plants of the World Online (POWO) database maintained by the Royal Botanic Gardens, Ke…

POWO_search_plants tool specification

Tool Information:

  • Name: POWO_search_plants

  • Type: BaseRESTTool

  • Description: Search the Plants of the World Online (POWO) database maintained by the Royal Botanic Gardens, Kew. POWO is the most comprehensive global checklist of vascular plants with 1.3+ million names and 350,000+ accepted species. Search by plant name, genus, family, or common name. Returns taxonomic information including accepted names, synonyms, distribution, and images. Essential for plant taxonomy, botany, and biodiversity research.

Parameters:

  • q (string) (required) Search query. Can be scientific name, common name, genus, or family. Examples: ‘rosa canina’, ‘orchid’, ‘Asteraceae’, ‘oak’

  • f ([‘string’, ‘null’]) (optional) Filter facets (comma-separated). Common filters: ‘species_f:true’ (species only), ‘accepted_names:true’ (only accepted names). Example: ‘species_f:true’

  • perPage ([‘integer’, ‘null’]) (optional) Results per page (default 24, max 500)

  • cursor ([‘string’, ‘null’]) (optional) Pagination cursor from previous response

Example Usage:

query = {
    "name": "POWO_search_plants",
    "arguments": {
        "q": "example_value"
    }
}
result = tu.run(query)