SCMCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| read_toolC | Read data from various file formats (h5ad, 10x, text files, etc.) or directory path. |
| write_toolC | Write AnnData objects to file. |
| filter_genesC | Filter genes based on number of cells or counts |
| filter_cellsC | Filter cells based on counts and numbers of genes expressed. |
| calculate_qc_metricsC | Calculate quality control metrics(common metrics: total counts, gene number, percentage of counts in ribosomal and mitochondrial) for AnnData. |
| log1pC | Logarithmize the data matrix (X = log(X + 1)) |
| normalize_totalC | Normalize counts per cell to the same total count |
| pcaC | Principal component analysis |
| highly_variable_genesC | Annotate highly variable genes |
| regress_outC | Regress out (mostly) unwanted sources of variation. |
| scaleC | Scale data to unit variance and zero mean |
| combatC | ComBat function for batch effect correction |
| scrubletC | Predict doublets using Scrublet |
| neighborsC | Compute nearest neighbors distance matrix and neighborhood graph |
| tsneC | t-distributed stochastic neighborhood embedding (t-SNE), for visualizating single-cell data |
| umapC | Uniform Manifold Approximation and Projection (UMAP) for visualization |
| draw_graphC | Force-directed graph drawing for visualization |
| diffmapC | Diffusion Maps for dimensionality reduction |
| embedding_densityC | Calculate the density of cells in an embedding |
| leidenC | Leiden clustering algorithm for community detection |
| louvainC | Louvain clustering algorithm for community detection |
| dendrogramC | Hierarchical clustering dendrogram |
| dptC | Diffusion Pseudotime (DPT) analysis |
| pagaD | Partition-based graph abstraction |
| ingestC | Map labels and embeddings from reference data to new data |
| rank_genes_groupsC | Rank genes for characterizing groups, perform differentially expressison analysis |
| filter_rank_genes_groupsC | Filter out genes based on fold change and fraction of genes |
| marker_gene_overlapC | Calculate overlap between data-derived marker genes and reference markers |
| score_genesC | Score a set of genes based on their average expression |
| score_genes_cell_cycleC | Score cell cycle genes and assign cell cycle phases |
| pl_pcaD | Scatter plot in PCA coordinates. default figure for PCA plot |
| pl_embeddingC | Scatter plot for user specified embedding basis (e.g. umap, tsne, etc). |
| pl_violinC | Plot violin plot of one or more variables. |
| pl_stacked_violinC | Plot stacked violin plots. Makes a compact image composed of individual violin plots stacked on top of each other. |
| pl_heatmapD | Heatmap of the expression values of genes. |
| pl_dotplotC | Plot dot plot of expression values per gene for each group. |
| pl_matrixplotC | matrixplot, Create a heatmap of the mean expression values per group of each var_names. |
| pl_tracksplotC | tracksplot,compact plot of expression of a list of genes.. |
| pl_scatterC | Plot a scatter plot of two variables, Scatter plot along observations or variables axes. |
| pl_rank_genes_groups_dotplotC | Plot ranking of genes(DEGs) using dotplot visualization. Defualt plot DEGs for rank_genes_groups tool |
| pl_highly_variable_genesC | plot highly variable genes; Plot dispersions or normalized variance versus means for genes. |
| pl_pca_variance_ratioC | Plot the PCA variance ratio to visualize explained variance. |
| mark_varA | Determine if each gene meets specific conditions and store results in adata.var as boolean values.for example: mitochondrion genes startswith MT-.the tool should be call first when calculate quality control metrics for mitochondrion, ribosomal, harhemoglobin genes. or other qc_vars |
| list_varA | list key columns in adata.var. it should be called for checking when other tools need var key column names input |
| list_obsB | List key columns in adata.obs. It should be called before other tools need obs key column names input |
| check_geneA | Check if genes exist in adata.var_names. This tool should be called before gene expression visualizations or color by genes. |
| merge_adataD | merge multiple adata |
| ls_ccc_methodB | List cell-cell communication method. |
| ccc_rank_aggregateC | Get an aggregate of ligand-receptor scores from multiple Cell-cell communication methods. |
| ccc_circle_plotC | Visualize cell-cell communication network using a circular plot. |
| ccc_dot_plotC | Visualize cell-cell communication interactions using a dotplot. |
| cccC | Cell-cell communication analysis with one method (cellphonedb, cellchat,connectome, natmi, etc.) |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
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/huang-sh/scmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server