MCP server providing LLMs with conversational access to plant genomics databases (PhytoMine, KEGG, Ensembl Plants, UniProt)
Project description
PhytoData-MCP
Standalone MCP Server for Plant Genomics
PhytoData-MCP solves the problem of siloed plant genomics databases by exposing the four most important plant genomics databases as Model Context Protocol (MCP) tools. This allows LLMs (like Claude) to autonomously chain queries together and build a complete picture of a single gene's function, pathway membership, cross-species conservation, and protein behavior.
Features
- PhytoMine (Phytozome): Query GO terms, Pfam domains, and KO IDs for given genes.
- KEGG: Look up pathways from KO IDs or EC numbers.
- Ensembl Plants: Find orthologous genes across multiple crop species.
- UniProt (Upcoming): Subcellular localization and protein domains.
Installation
You can install phytodata-mcp directly from python:
pip install phytodata-mcp
Development Installation
To install for development, with testing dependencies:
git clone https://github.com/zaeyasa/phytodata-mcp.git
cd phytodata-mcp
pip install -e .[dev]
Claude Desktop Configuration
Add the server to your claude_desktop_config.json:
{
"mcpServers": {
"phytodata": {
"command": "phytodata-mcp"
}
}
}
Usage Example
Once connected, you can ask Claude questions like:
"Fetch the gene info for AT3G24650 in Arabidopsis, identify its KEGG pathway, and find its orthologs in wheat and tomato."
The LLM will automatically chain:
phytomine_gene_info-> Retrieves KO IDkegg_pathway_lookup-> Uses KO ID to find pathwaysensembl_plants_orthologs-> Matches gene across target crops
Tools Reference
phytomine_gene_info: Requiresgene_idandorganism.kegg_pathway_lookup: Requiresko_idorec_number.ensembl_plants_orthologs: Requiresgene_idandtarget_species(can use"all_crops").
License
This project is licensed under the MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file phytodata_mcp-0.1.0.tar.gz.
File metadata
- Download URL: phytodata_mcp-0.1.0.tar.gz
- Upload date:
- Size: 149.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2af09369004891e0f7cc573684cded4646e3443f1c9ef688ff0a29d2439eb60
|
|
| MD5 |
a5ab73433ca841350ac6f84fb532c957
|
|
| BLAKE2b-256 |
061e9c3367893f341db8a1f8c50c1e0c0199f3fd6cd6e0aeff7605313a4cdb24
|
File details
Details for the file phytodata_mcp-0.1.0-py3-none-any.whl.
File metadata
- Download URL: phytodata_mcp-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bba11205a304a8f0b1d56498e8897dde6e3862a920aaa67d04c17a38b21ef932
|
|
| MD5 |
6e234eb7ad6e5b21cf8ddf2791957484
|
|
| BLAKE2b-256 |
c79cd4327135e42333d9e82c35e61820ffb70f793e08d6cfe283910b24e907b0
|