Local stdio MCP server for the PIASO single-cell omics ecosystem — serves knowledge and public data (PIASOmarkerDB via the live piaso.org API), never compute or user data.
Project description
piaso-mcp
mcp-name: io.github.genecell/piaso-mcp
A local stdio MCP server for the PIASO ecosystem. Serves knowledge and public data only — never compute, never user data, never your expression matrices.
Generated artifact. The doc tools read a snapshot of
canonical/thatbuild.pywrites intopiaso_mcp/data/. Do not hand-edit that snapshot — editcanonical/and re-runbuild.py.
Tools
| Tool | What it does | Source |
|---|---|---|
search_docs(query) |
Search the ecosystem knowledge pack — works with zero packages installed | bundled canonical/ |
get_api(function) |
Exact current signature + data-object contract | bundled api-map.md |
compare_implementations(function) |
COSG (Python) vs COSGR (R) divergences | bundled components/cosg.md |
resolve_install(components, language) |
The exact install line for a chain, per language | bundled meta.yaml |
list_datasets() |
PIASO-data fixtures (URLs + loading code) | bundled data.md |
query_marker_db(...) / get_markers(...) |
Cell-type marker lookup | proxies the live PIASOmarkerDB REST API at piaso.org |
list_studies() |
Studies in PIASOmarkerDB | proxies the live API |
The marker tools give R / non-Python users their first programmatic path to
PIASOmarkerDB (the piaso.tools query API is Python-only). They require network access
to piaso.org; everything else works offline.
Run
uvx piaso-mcp # zero-install, once published
# or from source:
pip install -e mcp/ && piaso-mcp
python -m piaso_mcp # equivalent
Configure your agent
// Claude Code / Cursor / Windsurf: "mcpServers"; VS Code: "servers"; Zed: "context_servers"
{ "mcpServers": { "piaso": { "command": "uvx", "args": ["piaso-mcp"] } } }
License
BSD-3-Clause.
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 piaso_mcp-0.0.2.tar.gz.
File metadata
- Download URL: piaso_mcp-0.0.2.tar.gz
- Upload date:
- Size: 30.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a45ceed1450e1b158a0d389505fa36a178f6ee08267cc91154ad14831ad4a90f
|
|
| MD5 |
4a39214192c3e314b0085fd08bed7d53
|
|
| BLAKE2b-256 |
8837219ce220708c3140533f3bb2b2211d2d360369bf24bedf3ad2b2003cd87b
|
Provenance
The following attestation bundles were made for piaso_mcp-0.0.2.tar.gz:
Publisher:
publish-mcp.yml on genecell/PIASO-for-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
piaso_mcp-0.0.2.tar.gz -
Subject digest:
a45ceed1450e1b158a0d389505fa36a178f6ee08267cc91154ad14831ad4a90f - Sigstore transparency entry: 2175992087
- Sigstore integration time:
-
Permalink:
genecell/PIASO-for-agents@eae449dce46a85ba5de98e78638119c2f759721e -
Branch / Tag:
refs/heads/master - Owner: https://github.com/genecell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp.yml@eae449dce46a85ba5de98e78638119c2f759721e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file piaso_mcp-0.0.2-py3-none-any.whl.
File metadata
- Download URL: piaso_mcp-0.0.2-py3-none-any.whl
- Upload date:
- Size: 41.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
695e42ab0f3dbc8c645326bab93d03a77f8f5ac030550feadca3f668319b3cb5
|
|
| MD5 |
2c1d100e936dfdf2471bde7001dc28e3
|
|
| BLAKE2b-256 |
d71678c5d3f13c1c274fe9f10e3526a74c2e709d0385bd02019049c399fd5d1f
|
Provenance
The following attestation bundles were made for piaso_mcp-0.0.2-py3-none-any.whl:
Publisher:
publish-mcp.yml on genecell/PIASO-for-agents
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
piaso_mcp-0.0.2-py3-none-any.whl -
Subject digest:
695e42ab0f3dbc8c645326bab93d03a77f8f5ac030550feadca3f668319b3cb5 - Sigstore transparency entry: 2175992220
- Sigstore integration time:
-
Permalink:
genecell/PIASO-for-agents@eae449dce46a85ba5de98e78638119c2f759721e -
Branch / Tag:
refs/heads/master - Owner: https://github.com/genecell
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-mcp.yml@eae449dce46a85ba5de98e78638119c2f759721e -
Trigger Event:
workflow_dispatch
-
Statement type: