MCPcopy Create free account

hub / github.com/FreedomIntelligence/OpenClaw-Medical-Skills / functions

Functions7,160 in github.com/FreedomIntelligence/OpenClaw-Medical-Skills

↓ 4,280 callersMethodget
HTTP GET with rate-limiting, caching, and 429 retry.
skills/gwas-lookup/api/base_client.py:90
↓ 1,077 callersMethodget
(self, key, default=None)
skills/biomcp-server/repo/tests/tdd/conftest.py:30
↓ 941 callersMethodget
Get item from cache if not expired.
skills/biomcp-server/repo/src/biomcp/utils/request_cache.py:30
↓ 244 callersMethodrun
Run command with own globals/locals and returns anything printed. Timeout after the specified number of seconds.
skills/spatial-transcriptomics-agent/repo/src/tools.py:527
↓ 231 callersMethodclose
(self)
skills/biomcp-server/repo/tests/tdd/conftest.py:37
↓ 211 callersMethodparse
Parse a unified search query.
skills/biomcp-server/repo/src/biomcp/query_parser.py:349
↓ 184 callersFunctionlog_test
(name: str, passed: bool, details: str = "")
skills/tooluniverse-precision-medicine-stratification/test_skill.py:32
↓ 175 callersFunctionrecord
(test_name, passed, detail="")
skills/tooluniverse-rnaseq-deseq2/test_skill.py:39
↓ 171 callersFunctionrecord_result
(name, passed, details="")
skills/tooluniverse-statistical-modeling/test_skill.py:35
↓ 168 callersFunctionrecord
(test_name, status, details="")
skills/tooluniverse-multiomic-disease-characterization/test_multiomic_disease.py:57
↓ 115 callersFunctionlog_test
(name: str, passed: bool, details: str = "")
skills/tooluniverse-immunotherapy-response-prediction/test_skill.py:18
↓ 86 callersFunctionlog
(message)
skills/biomcp-server/repo/src/biomcp/workers/worker_entry_stytch.js:16
↓ 81 callersMethodsearch
Search PubMed and return PMIDs. Args: query: Search query max_results: Maximum number of results
skills/citation-management/scripts/search_pubmed.py:36
↓ 80 callersFunctionrecord
(test_name, passed, detail="")
skills/tooluniverse-single-cell/test_skill.py:41
↓ 79 callersMethodfit
Update the internal Gaussian Process with new data.
skills/bayesian-optimizer/bayesian_optimization.py:52
↓ 76 callersFunctionrun_test
Run a test function with timing and error handling.
skills/tooluniverse-drug-target-validation/test_skill.py:53
↓ 74 callersMethodcount
(self)
skills/biomcp-server/repo/tests/tdd/conftest.py:34
↓ 71 callersFunctionrecord_result
(name, passed, details="")
skills/tooluniverse-cancer-variant-interpretation/test_skill.py:19
↓ 68 callersMethodget
Get cached response if available and not expired.
skills/fda-database/scripts/fda_query.py:64
↓ 67 callersFunctionrecord_result
(test_name, passed, details="")
skills/tooluniverse-chemical-safety/test_skill.py:20
↓ 65 callersMethodtitle
(self)
skills/biomcp-server/repo/src/biomcp/articles/fetch.py:100
↓ 63 callersFunctionassert_not_none
(value, msg="Value is None")
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:65
↓ 61 callersMethodsearch
Search bioRxiv or medRxiv for articles. Note: Due to API limitations, this performs client-side filtering on recent articles only. Se
skills/biomcp-server/repo/src/biomcp/articles/preprints.py:248
↓ 53 callersFunctionrun_test
Run a single test and track results.
skills/tooluniverse-clinical-trial-matching/test_skill.py:27
↓ 51 callersFunctionassert_gt
(a, b, msg=None)
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:70
↓ 51 callersFunctionparse_vcf
Parse a VCF file (supports .vcf, .vcf.gz). Args: vcf_path: Path to VCF file max_variants: Maximum variants to parse (0 = unl
skills/tooluniverse-variant-analysis/python_implementation.py:340
↓ 50 callersFunctionload_tu
Load ToolUniverse instance.
skills/tooluniverse-clinical-trial-matching/test_skill.py:48
↓ 49 callersFunctionassert_test
(condition, msg="")
skills/tooluniverse-spatial-omics-analysis/test_spatial_omics.py:38
↓ 44 callersMethodsave
Save all modified XML files to disk and copy to destination directory. This persists all changes made via add_comment() and reply_to
skills/docx-official/scripts/document.py:859
↓ 42 callersFunctiondiscover_gene_files
(data_dir)
skills/tooluniverse-phylogenetics/test_phylogenetics.py:251
↓ 42 callersMethodformat
* Format detection result for display
skills/crisis-detection-intervention-ai/scripts/crisis_detector.ts:285
↓ 38 callersFunction_query_rest_api
General helper function to query REST APIs with consistent error handling. Parameters ---------- endpoint (str): Full URL endpoint to que
skills/biomni-general-agent/repo/biomni/tool/database.py:121
↓ 38 callersMethodregister
Register an endpoint for tracking. Args: key: Unique identifier for the endpoint endpoint: Endpoint metadata includin
skills/biomcp-server/repo/src/biomcp/utils/endpoint_registry.py:565
↓ 37 callersMethodlog1p
(adata)
skills/universal-single-cell-annotator/universal_annotator.py:39
↓ 36 callersFunctioncreate_test_tree
Write a Newick tree string to a file.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:33
↓ 35 callersFunction_query_llm_for_api
Helper function to query LLMs for generating API calls based on natural language prompts. Supports multiple model providers including Claude, Gem
skills/biomni-general-agent/repo/biomni/tool/database.py:46
↓ 35 callersFunctioncreate_test_alignment
Write a FASTA alignment file from a dict of {name: sequence}.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:26
↓ 34 callersFunctionbatch_compute
(gene_files, metric_func, requires='tree')
skills/tooluniverse-phylogenetics/test_phylogenetics.py:274
↓ 34 callersFunctionconvert_query
Convert a TrialQuery object into a dict of query params for the ClinicalTrials.gov API (v2). Each key maps to one or more strings in a list, c
skills/biomcp-server/repo/src/biomcp/trials/search.py:528
↓ 33 callersFunctionassert_in
(item, container, msg=None)
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:75
↓ 33 callersMethodnormalize_total
(adata, target_sum)
skills/universal-single-cell-annotator/universal_annotator.py:37
↓ 32 callersFunctionensure_list
Convert a value to a list if it's not already. This is particularly useful for handling inputs from LLMs that might provide comma-separa
skills/biomcp-server/repo/src/biomcp/core.py:73
↓ 31 callersFunctionfetch
Fetch comprehensive details for a specific biomedical record. This tool retrieves full information for articles, clinical trials, genetic variant
skills/biomcp-server/repo/src/biomcp/router.py:874
↓ 31 callersFunctionrecord
(name, status, detail="")
skills/tooluniverse-spatial-omics-analysis/test_spatial_omics.py:27
↓ 30 callersMethodfilter
Return False to suppress the log record, True to allow it.
skills/biomcp-server/repo/src/biomcp/logging_filter.py:19
↓ 30 callersMethodpost
HTTP POST with rate-limiting, caching, and 429 retry.
skills/gwas-lookup/api/base_client.py:115
↓ 29 callersFunctionpxToInch
(px)
skills/pptx-official/scripts/html2pptx.js:261
↓ 28 callersMethodpercentile
Calculate percentile.
skills/biomcp-server/repo/src/biomcp/metrics.py:90
↓ 27 callersFunction_format_query_results
A general-purpose formatter for query function results to reduce output size. Parameters ---------- result (dict): The original API respo
skills/biomni-general-agent/repo/biomni/tool/database.py:327
↓ 27 callersFunctionassert_true
(condition, msg="Assertion failed")
skills/tooluniverse-network-pharmacology/test_network_pharmacology.py:60
↓ 27 callersFunctioncreate_test_data_dir
Create a temporary directory with fungi and animal subdirectories, each containing several alignment (.fa) and tree (.nwk) files.
skills/tooluniverse-phylogenetics/test_phylogenetics.py:39
↓ 25 callersMethodrank_genes_groups
(adata, groupby, method)
skills/universal-single-cell-annotator/universal_annotator.py:26
↓ 24 callersMethod_log
Log message if verbose mode is enabled.
skills/infographics/scripts/generate_infographic_ai.py:364
↓ 24 callersMethod_log
Log message if verbose mode is enabled.
skills/scientific-schematics/scripts/generate_schematic_ai.py:180
↓ 24 callersMethodquery
Generic query method for any FDA endpoint. Args: category: API category (drug, device, food, animalandveterinary, other)
skills/fda-database/scripts/fda_query.py:160
↓ 23 callersFunctionsearch
Search biomedical literature, clinical trials, genetic variants, genes, drugs, and diseases. ⚠️ IMPORTANT: Have you used the 'think' tool first?
skills/biomcp-server/repo/src/biomcp/router.py:133
↓ 22 callersMethodadd_pass
(self, test_name: str, details: str = "")
skills/tooluniverse-protein-interactions/test_skill_comprehensive.py:34
↓ 22 callersMethodrecord_fail
(self, test_name: str, error: str)
skills/tooluniverse-gwas-trait-to-gene/test_skill_comprehensive.py:37
↓ 22 callersFunctionsearch_drug_recalls
Search FDA drug recall records from Enforcement database. Args: drug: Drug name (brand or generic) to search for recall_clas
skills/biomcp-server/repo/src/biomcp/openfda/drug_recalls.py:36
↓ 21 callersMethodadd_warning
(self, msg: str)
skills/instrument-data-to-allotrope/scripts/validate_asm.py:365
↓ 21 callersMethodcall
Execute function through circuit breaker. Args: func: Async function to execute *args: Positional arguments for func
skills/biomcp-server/repo/src/biomcp/circuit_breaker.py:94
↓ 21 callersFunctioncheck
Evaluate a test result and record it. eval_mode: - 'range': expected is (low, high), value must be within - 'exact': expected is exac
skills/tooluniverse-image-analysis/test_image_analysis.py:75
↓ 21 callersFunctionpredict_variant_effects
Predict variant effects using AlphaGenome. Args: chromosome: Chromosome (e.g., 'chr7') position: 1-based genomic position
skills/biomcp-server/repo/src/biomcp/variants/alphagenome.py:42
↓ 20 callersFunction_consequence_to_mutation_type
Map VCF consequence annotation to standardized mutation type.
skills/tooluniverse-variant-analysis/python_implementation.py:569
↓ 20 callersFunction_profiles
Build profiles from demo patient for reuse across tests.
skills/pharmgx-reporter/tests/test_pharmgx.py:64
↓ 20 callersFunctionload_fixture
(name: str)
skills/gwas-lookup/tests/test_gwas_lookup.py:20
↓ 20 callersMethodmatches
Check if a protein change matches the filter criteria. Args: protein_change: The protein change to check Returns:
skills/biomcp-server/repo/src/biomcp/utils/mutation_filter.py:39
↓ 19 callersMethod_get_text_safe
Safely extract text from XML element
skills/drugbank-database/scripts/drugbank_helper.py:45
↓ 19 callersMethod_log
Log message if verbose mode is enabled.
skills/scientific-slides/scripts/generate_slide_image_ai.py:201
↓ 19 callersMethodfilter_cells
(adata, min_counts: int)
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:137
↓ 19 callersFunctionformat_results
Format search results according to OpenAI MCP search semantics. Converts domain-specific result formats into a standardized structure with: -
skills/biomcp-server/repo/src/biomcp/router.py:54
↓ 19 callersMethodpost
Make a POST request to cBioPortal API. Args: path: API path data: Request body data endpoint_key: Registr
skills/biomcp-server/repo/src/biomcp/utils/cbio_http_adapter.py:91
↓ 19 callersMethodto_dict
Convert config to dictionary for easy access.
skills/biomni-general-agent/repo/biomni/config.py:93
↓ 18 callersFunction_require_scanpy
()
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:60
↓ 18 callersMethodadd_fail
(self, test_name: str, error: str)
skills/tooluniverse-protein-interactions/test_skill_comprehensive.py:37
↓ 18 callersFunctionclean_text
Clean and normalize text from FDA data.
skills/biomcp-server/repo/src/biomcp/openfda/utils.py:236
↓ 18 callersMethodformat_result
Format a single gene result. Args: result: Raw gene data from MyGene.info API Returns: Standardized gene res
skills/biomcp-server/repo/src/biomcp/domain_handlers.py:245
↓ 18 callersFunctionget_field
(name, default='')
skills/nextflow-development/scripts/utils/ncbi_utils.py:662
↓ 18 callersFunctionget_trial
Get details of a clinical trial by module.
skills/biomcp-server/repo/src/biomcp/trials/getter.py:63
↓ 18 callersFunctionpxToPoints
(pxStr)
skills/pptx-official/scripts/html2pptx.js:262
↓ 18 callersFunctionsearch_drug_shortages
Search FDA drug shortage records. Args: drug: Drug name (generic or brand) to search for status: Shortage status (current, r
skills/biomcp-server/repo/src/biomcp/openfda/drug_shortages.py:184
↓ 18 callersFunctiontest_func
()
skills/biomcp-server/repo/tests/tdd/test_retry.py:105
↓ 17 callersMethodadd_info
(self, msg: str)
skills/instrument-data-to-allotrope/scripts/validate_asm.py:368
↓ 17 callersFunctionrequest_api
( url: str, request: BaseModel | dict, response_model_type: type[T] | None = None, method: Lit
skills/biomcp-server/repo/src/biomcp/http_client.py:248
↓ 17 callersFunctionsearch_articles_unified
Search for articles across PubMed and preprint sources.
skills/biomcp-server/repo/src/biomcp/articles/unified.py:140
↓ 16 callersFunctionADMET_pred
(drug, task, unit)
skills/biomni-general-agent/repo/biomni/tool/pharmacology.py:300
↓ 16 callersMethod_extract_gene_aa_change
Extract gene and AA change in format like 'BRAF V600A' from variant data.
skills/biomcp-server/repo/src/biomcp/variants/external.py:393
↓ 16 callersFunction_run_cmd
( args: list[str], env_overrides: dict[str, str] | None = None, )
skills/scrna-orchestrator/tests/test_scrna_orchestrator.py:24
↓ 16 callersMethodclear
Clear metrics. Args: name: Specific metric to clear, or None to clear all
skills/biomcp-server/repo/src/biomcp/metrics.py:190
↓ 16 callersMethodget_curated_genes
Get list of all curated genes in OncoKB. Returns genes that have been curated with oncogenic mutations and/or therapeutic implication
skills/biomcp-server/repo/src/biomcp/variants/oncokb_client.py:77
↓ 16 callersFunctionprioritize_causal_variants
Prioritize causal variants at a genomic locus using GWAS fine-mapping. This function integrates statistical fine-mapping results from Open T
skills/tooluniverse-gwas-finemapping/python_implementation.py:173
↓ 16 callersMethodrecord_pass
(self, test_name: str)
skills/tooluniverse-gwas-trait-to-gene/test_skill_comprehensive.py:33
↓ 16 callersFunctionsearch_drug_approvals
Search FDA drug approval records from Drugs@FDA. Args: drug: Drug name (brand or generic) to search for application_number:
skills/biomcp-server/repo/src/biomcp/openfda/drug_approvals.py:31
↓ 15 callersMethod_make_request
Make API request with retry logic. Args: endpoint: API endpoint (e.g., '/works', '/authors') params: Query p
skills/openalex-database/scripts/openalex_client.py:44
↓ 15 callersFunctionfilter_variants
Filter variants based on criteria. Returns (passing, failing). Args: variants: List of VariantRecord criteria: FilterCriteri
skills/tooluniverse-variant-analysis/python_implementation.py:606
↓ 15 callersFunctiongenerate_methylation_data
Generate synthetic methylation beta-value matrix.
skills/tooluniverse-epigenomics/test_skill.py:57
↓ 15 callersMethodget_pool
Get or create a connection pool for the current event loop.
skills/biomcp-server/repo/src/biomcp/connection_pool.py:65
↓ 15 callersFunctionparse_km_entry
Parse a BRENDA Km value entry into structured data.
skills/brenda-database/scripts/brenda_queries.py:80
↓ 14 callersFunction_rate_limit_ncbi
Enforce NCBI rate limit of 3 requests/second.
skills/nextflow-development/scripts/utils/ncbi_utils.py:30
↓ 14 callersMethodoptimize
(self, p, t)
skills/regulatory-drafting/coworker.py:36
next →1–100 of 7,160, ranked by callers