Trefle MCP. Access 1 Million+ Plant Records and Distributions
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Trefle connects your AI client to a massive botanical database containing over 1 million plant entries. Use Trefle tools to search for specific plants or species, trace taxonomic hierarchies (genera and sub-taxa), and check detailed geographic distribution data.
It’s the deep dive you need when manual database queries aren't cutting it.
What your AI agents can do
Get distribution plants
Filters a list of plants based on their recorded establishment status (e.g., native) within a specified distribution zone.
Get genus
Retrieves detailed information for one specific genus using its identifier.
Get plant
Gets the full scientific profile and metadata for a single plant species.
Runs get_plant to fetch complete scientific data on a single, known plant.
Uses search_species to query all species and sub-taxa based on keywords or criteria.
Calls list_genera to retrieve a complete list of plant genera for browsing taxonomy.
Runs list_distributions to generate an inventory of all recognized global distribution zones.
Uses get_distribution_plants to list plants found within a specific, defined geographic zone (and filter by status like 'native').
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Trefle: 12 Tools for Plant Data Cataloging
These tools allow your AI agent to perform every function needed to query, categorize, and verify data across millions of plant species.
019e5d62get distribution plants
Filters a list of plants based on their recorded establishment status (e.g., native) within a specified distribution zone.
019e5d62get genus
Retrieves detailed information for one specific genus using its identifier.
019e5d62get plant
Gets the full scientific profile and metadata for a single plant species.
019e5d62get species
Retrieves complete details on one specific species, including its taxonomy and notes.
019e5d62list distributions
Returns a comprehensive list of all known global distribution zones available in the database.
019e5d62list genera
Lists every genus currently cataloged in the botanical database.
019e5d62list plants
Provides a list of all main plant species, excluding varieties or subspecies forms.
019e5d62list species
Lists every recorded species and sub-taxa available in the database for browsing.
019e5d62report species error
Allows users to submit a report detailing an inaccuracy found in existing species data.
019e5d62search plants
Performs keyword searches across all main plant species records.
019e5d62search species
Searches for specific species or sub-taxa using natural language queries.
019e5d62submit species correction
Submits a structured data correction when an error is found in recorded species information.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Trefle, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Trefle connects your AI client directly into a massive botanical database, giving you hands-on control over over a million plant entries. You're looking for more than just surface-level data; you need the deep dive when standard queries fall short. This server lets you search specific species and genera, trace complex taxonomy, and map detailed geographic distribution patterns using twelve dedicated tools.
Finding Plants and Species Data
You can start by running search_species to query all recorded species and sub-taxa using natural language—you just tell it what you're looking for. If you need a broader search across the main plant group, use search_plants instead; this performs keyword searches against all primary plant records. For comprehensive browsing, you can pull a full list of every known species or sub-taxa by calling list_species, while list_plants gives you an inventory of only the main plant species, filtering out varieties and subspecies forms.
Retrieving Scientific Profiles
When you pinpoint what you need, Trefle lets you pull full scientific profiles. To get all the metadata for a single, known plant species, run get_species to fetch its complete details, including its taxonomy notes. If you know the specific identifier of a plant, use get_plant to retrieve its full scientific profile and associated data.
For deeper taxonomic context, calling get_genus pulls detailed information for one specific genus using just its identifier.
Mapping Taxonomy and Structure
To map out the entire botanical kingdom’s structure, you can pull a complete list of all cataloged plant genera by invoking list_genera. If you need to know what global distribution zones exist in the database at all, run list_distributions to generate that full inventory. Once you have a zone listed, you use get_distribution_plants to filter records and see which plants were established there, letting you specifically filter by status—like finding only 'native' species within that defined area.
Handling Data Corrections
The database isn't perfect. If you find something wrong with the recorded data, Trefle gives you tools to fix it. You can submit a structured correction when an error exists in species information using submit_species_correction. For general reporting on inaccuracies that need review, use report_species_error to detail the problem found within existing records.
How It Works In Practice
You're not just viewing data; you're running complex queries. You can first determine all available global distribution zones with list_distributions. Then, if you want to know what species are native only to a specific zone, you use get_distribution_plants and filter by status. If your research requires tracing the family structure back up through the taxonomy, you'll start by calling list_genera, narrow down your focus with get_genus, and then pull the final details on an individual species using get_species.
The sheer depth of this data means you never have to guess where to look; you just tell Trefle what criteria you need it to check.
How Trefle MCP Works
- 1 First, you subscribe to the server and provide your Trefle API token.
- 2 Next, you tell your AI client which specific data point you need (e.g., 'What plants are native to zone X?').
- 3 The agent runs the appropriate tool (
get_distribution_plants), pulls the structured data, and gives you the list of species.
The bottom line is: It lets your AI client run complex botanical database queries using natural language prompts.
Who Is Trefle MCP For?
Botanists who need to confirm taxonomy quickly. Researchers tracking biodiversity across regions. Developers building apps that require accurate, structured plant data. If you spend time manually cross-referencing species against global maps, this is for you.
Uses get_species and list_genera to verify taxonomy and build comprehensive family trees.
Integrates plant data into custom applications, using tools like search_plants for structured retrieval.
Checks native status and distribution using get_distribution_plants to inform conservation efforts.
What Changes When You Connect
- Find exact data fast. Instead of digging through multiple tabs, you ask your agent to run
get_plantusing the slug, and you get the full scientific profile immediately. - Map global biodiversity. Use
list_distributionsto see every zone, then useget_distribution_plantsto filter that list down to only native species in a target area. - Understand taxonomy depth. You can start broad by calling
list_genera, and if you need more detail later, drill down usingget_genusfor the specific family structure. - Handle dirty data. If you spot an error—say, the wrong year of discovery—you don't have to email a database admin; you run
report_species_errororsubmit_species_correctiondirectly through your agent. - Search efficiently. Use
search_plantsfor general keywords across main species, or usesearch_specieswhen you know the sub-taxa but aren't sure of the exact name.
Real-World Use Cases
Verifying Native Flora
A conservation scientist needs to check if a plant is native to the Mediterranean basin. They run list_distributions to identify the correct zone, then they use get_distribution_plants and filter by 'native' establishment status. The agent returns a clean list of only local species.
Deep Taxonomic Dive
A student is researching orchids. They first run list_genera to see related groups, then they use get_genus on a promising candidate. Finally, they call search_species to pull all known sub-taxa under that genus for their paper.
Data Cleanup and Correction
A developer notices the date for 'Rosa canina' is wrong in a legacy system. Instead of manually patching it, they use submit_species_correction to formally submit the accurate data point directly from their AI client.
Identifying Unknown Species
A field biologist captures photos and knows the plant is in the Rosaceae family. They run search_plants with keywords like 'rose' or 'Rosaceae'. The agent surfaces potential matches, which they can then investigate further using get_plant.
The Tradeoffs
Over-relying on general searches
Asking the agent, 'Tell me about plants.' This is too vague and forces the tool to guess which data set you need (genera? species?).
→
Be specific. If you want genera, ask the agent to run list_genera. If you know the name, use search_plants or provide a slug to get_plant.
Treating data correction as chat
Telling the agent in conversation: 'Hey, that species date looks wrong.' The agent can't act on this vague request.
→
You must use a structured tool. Call submit_species_correction and provide all necessary fields for the correction.
Ignoring distribution zones
Just searching 'Oak tree' without context. This might pull up data from every continent.
→
First, run list_distributions to pick your zone. Then use get_distribution_plants with the filter set for that specific zone.
When It Fits, When It Doesn't
Use Trefle if you need structured, verifiable biological data—specifically taxonomy, species records, or geographic distribution. You must run a tool call; chat is not enough. Use list_genera when your scope is broad (e.g., 'show me all major plant groups'). Use get_plant when you know the exact slug of what you want (high confidence). Don't use Trefle if you are doing general conceptual research or need to analyze co-occurrence data that isn't mapped via established distribution zones; for those, a dedicated ecological modeling tool would be better. If your goal is merely browsing, start with list_species; if it’s querying, go straight to the specific getter functions.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Trefle. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Checking species taxonomy shouldn't require jumping between four different databases.
Right now, checking a plant involves opening one database for genus names, another for sub-taxa, and a third just to confirm the current distribution zone. You copy the name here, jump over there, cross-reference the ID, and hope everything matches up.
With Trefle, your agent handles that whole process in a single call. Give it the plant's common name, and it uses `search_plants` to pull taxonomy from all sources, giving you one clean report on the spot.
Using Trefle with get_distribution_plants: Knowing where plants actually grow.
Without this tool, figuring out if a species is native to your county requires manual comparison against regional biodiversity reports. You're cross-referencing lists that aren't always current or complete.
Now, you ask for it. The agent runs `get_distribution_plants` and tells you immediately what plants are established in that zone, along with their status (native, introduced, etc.). Period.
Common Questions About Trefle MCP
How do I find all the plant genera available? Using list_genera? +
Run list_genera. This tool returns a comprehensive index of every genus in the database. It's the best place to start if you don't know which specific group you need.
What is the difference between search_plants and list_plants? +
list_plants gives a simple index of all main species, while search_plants lets you use keywords to filter that index. Use the latter if you have partial information.
Can I check the native status for a plant? Using get_distribution_plants? +
Yes. You must first run list_distributions to define your zone, then use get_distribution_plants. Make sure you include the filter criteria (e.g., {"filter[establishment]": "native"}).
How do I submit a data correction? Using submit_species_correction? +
You must use submit_species_correction. This requires structured input—you'll need to provide the species ID, the field name, and the corrected value for it to work.
How do I authenticate or connect before running a command like `get_plant`? +
You must subscribe to the server and enter your Trefle API Token into your AI client. This token authorizes your agent, allowing it to access the botanical database and execute tools like get_plant.
If I spot incorrect data for a species, which tool should I use? Is it `report_species_error`? +
Yes, use report_species_error. This tool lets you submit structured reports directly about the faulty data. You provide details on what's wrong and where to find the error.
Before filtering plants by location using `get_distribution_plants`, how do I see all possible distribution zones? +
Run list_distributions. This tool pulls a complete list of every recognized WGSRPD zone. You can then use these specific zone names to filter your searches later.
What kind of detailed scientific data does the tool give me when I run `get_species`? +
The tool returns a full profile, not just basic identification. Expect metadata like the family name, the year it was first described, and other key botanical slugs.
Can I search for plants using a simple text query? +
Yes, use the search_plants tool. It allows you to find main plant species by providing a query string like 'rose' or 'oak'.
How can I filter plants by a specific family, like Orchidaceae? +
You can use the list_plants tool and provide a JSON string in the query_params field, such as {"filter[family_name]": "Orchidaceae"}.
Is it possible to get info on sub-species and varieties? +
Absolutely. While list_plants focuses on main species, the list_species and search_species tools include all sub-taxa, varieties, and hybrids.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Favqs
Discover and manage quotes — fetch the Quote of the Day, search by author or tag, and curate your favorites directly via AI.
OSTI (DOE Scientific Research)
Access Department of Energy research, datasets, and scientific publications. Search records, retrieve metadata, and manage DOI registrations.
BOE (Boletín Oficial del Estado)
Access the Spanish Official State Gazette (BOE) — search consolidated legislation, daily summaries, and legal analysis directly from your AI agent.
You might also like
YAML Parser Engine
Convert YAML to JSON and JSON to YAML with absolute precision — including anchors, aliases, and multi-document support. The engine behind Kubernetes, GitHub Actions, and Docker Compose config processing. 30M+ weekly downloads.
Harvard Art Museums
Search museum collections — audit art objects, artists, and exhibitions via AI.
Lineascan
Explore the Linea blockchain — check ETH balances, track ERC-20/NFT transfers, and inspect smart contract source code directly from your AI.