cellpy-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| CELLPY_MCP_ROOT | No | Override the root directories for the MCP server. A list of directories separated by the OS path separator (like PATH). For example: /data/cells:/data/out |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_instrumentsA | Which cellpy loaders exist, and which can actually run on this machine. |
| load_cellA | Load one cell file and return a handle plus what the data can support.
|
| list_cellsA | The cells loaded in this session. |
| describe_plot_familiesA | Summary plot families cellpy offers, and whether the loaded cells support them. Availability is judged on what a family asks the summary for
( |
| collectA | Build a collection. Returns a handle and the frame's shape — never the frame. Use preview_collection for rows, export_collection for the numbers. For |
| preview_collectionB | A few rows, capped. This is the only tool that returns data, on purpose. |
| renderB | Draw a collection and write the figure to
|
| export_collectionB | Write the collected frame to |
| search_apiA | Find cellpy calls by name, or by what their first docstring line says. Use this when you know the task but not the call — "average cycles",
"loading", "mass". |
| describe_apiA | What a cellpy call takes and what it does, from the installed package.
Read When |
| list_templatesA | Batch templates available for
|
| new_projectA | Create a batch project from a template — the
Downloads the cookiecutter from GitHub on first use. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| analyse_cell | Load one cell and produce the standard set of plots. |
| start_batch_project | Set up the notebook template for a new set of experiments. |
| explain_call | Explain a cellpy function: arguments, defaults, and the traps. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cellpy/cellpy-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server