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.
Release files for phytodata-mcp 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| phytodata_mcp-0.1.0.tar.gz | 149.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phytodata_mcp-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 160.9 kB
Release files / phytodata_mcp-0.1.0.tar.gz
| Download URL | phytodata_mcp-0.1.0.tar.gz |
|---|---|
| Size | 149.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e2af09369004891e0f7cc573684cded4646e3443f1c9ef688ff0a29d2439eb60
|
|
BLAKE2b-256 checksum How to use checksums |
061e9c3367893f341db8a1f8c50c1e0c0199f3fd6cd6e0aeff7605313a4cdb24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|
Release files / phytodata_mcp-0.1.0-py3-none-any.whl
| Download URL | phytodata_mcp-0.1.0-py3-none-any.whl |
|---|---|
| Size | 11.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
bba11205a304a8f0b1d56498e8897dde6e3862a920aaa67d04c17a38b21ef932
|
|
BLAKE2b-256 checksum How to use checksums |
c79cd4327135e42333d9e82c35e61820ffb70f793e08d6cfe283910b24e907b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.5
|