Skip to content

Add plugin plant-public - #21

Open
Presisitence wants to merge 1 commit into
hetaoBackend:mainfrom
Presisitence:add-plant-public
Open

Add plugin plant-public#21
Presisitence wants to merge 1 commit into
hetaoBackend:mainfrom
Presisitence:add-plant-public

Conversation

@Presisitence

Copy link
Copy Markdown

What changes

New Plugin Presisitence/plant-public — public plant-pathology bioinformatics MCP (UniProt, NCBI, InterProScan, PDB, AlphaFold, Ensembl Plants, Sol Genomics guide, Arabidopsis BAR/ATTED/STRING).

Path: plugins/Presisitence/plant-public. Standalone source: https://github.com/Presisitence/plant-public-mcp

User value

A MiniMax Code user can look up plant/Solanaceae genes and proteins from public APIs, run InterProScan domain annotation, and fetch PDB/AlphaFold summaries without any local genome.

Example prompt:

Look up tomato WRKY transcription factors in UniProt and NCBI. Then get InterProScan domains
for one protein and fetch its AlphaFold model if a UniProt accession exists.

Expected result: the agent calls uniprot_search / ncbi_search (and interproscan_run / alphafold_summary when a sequence or accession is in hand), returns live API data, and marks web-only steps (e.g. Sol Genomics BLAST) as submission guides rather than invented results.

Plugin submission checklist

  • Plugin lives at plugins/<github-owner>/<plugin-name>.
  • plugin.json name matches the Plugin directory.
  • README.md includes a real example prompt and expected result.
  • LICENSE and plugin.json declare an open-source license.
  • Required executables, accounts, paid services, and supported platforms are disclosed.
  • Network destinations and data handled by the plugin are disclosed.
  • No credentials, private endpoints, hidden telemetry, installers, symlinks, or native binaries are included.
  • Every scaffold TODO has been replaced.
  • npm run check validator accepts this Plugin (validateHostedPluginDirectory).

Dependencies and platforms

  • Python 3.10+ and uv on PATH (mcp.json: uv run server.py, cwd: ${PLUGIN_ROOT}).
  • Optional NCBI_API_KEY (environment only; not shipped).
  • Windows, macOS, Linux.

Network and data behavior

Public scholarly APIs only: rest.uniprot.org, eutils.ncbi.nlm.nih.gov, www.ebi.ac.uk (InterProScan), RCSB PDB, alphafold.ebi.ac.uk, Ensembl Plants (rest.ensembl.org), bar.utoronto.ca, atted.jp, string-db.org. No telemetry. No local genomes or RNA-seq matrices.

Evidence

validateHostedPluginDirectory plugins/Presisitence/plant-public
OK Presisitence/plant-public skills=plant-public mcp=plant-public

Manual: no credentials, no private endpoints, MIT LICENSE, Skill frontmatter name matches directory, stdio MCP uses bare uv + ${PLUGIN_ROOT}.

Public plant-pathology MCP for MiniMax Code: UniProt, NCBI, InterPro, PDB, AlphaFold, Ensembl Plants, and Sol Genomics.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant