MCPcopy Create free account

hub / github.com/Accenture/mcp-bench / functions

Functions3,285 in github.com/Accenture/mcp-bench

↓ 1,126 callersMethodget
(self, key, default=None)
mcp_servers/biomcp/tests/tdd/conftest.py:20
↓ 907 callersMethodget
Get item from cache if not expired.
mcp_servers/biomcp/src/biomcp/utils/request_cache.py:20
↓ 287 callersMethodget
Get cached tool call result Args: server_name: Server name tool_name: Tool name params:
mcp_modules/tool_cache.py:103
↓ 100 callersMethodrun
()
mcp_servers/okx-mcp/src/index.ts:238
↓ 89 callersFunctionlog
(message)
mcp_servers/biomcp/src/biomcp/workers/worker_entry_stytch.js:16
↓ 82 callersFunctionround_number
(num)
mcp_servers/medcalc/MedCalcBench/calculator_implementations/rounding.py:3
↓ 79 callersFunctionnixos_search
Search NixOS packages, options, or programs. Args: query: Search term to look for search_type: Type of search - "packages", "opti
mcp_servers/mcp-nixos/mcp_nixos/server.py:314
↓ 64 callersFunctionerror
Format error as plain text.
mcp_servers/mcp-nixos/mcp_nixos/server.py:150
↓ 52 callersMethodget
Get configuration value through dot-separated path. Args: key_path: Dot-separated configuration path, e.g. 'mcp.connectio
config/config_loader.py:216
↓ 50 callersMethodto_dict
(self, function_name, result)
mcp_servers/medcalc/MedCalcBench/evaluation/llm_inference.py:105
↓ 39 callersMethodsearch
Search bioRxiv or medRxiv for articles. Note: Due to API limitations, this performs client-side filtering on recent articles only. Se
mcp_servers/biomcp/src/biomcp/articles/preprints.py:237
↓ 38 callersFunctionnixos_info
Get detailed info about a NixOS package or option. Args: name: Name of the package or option to look up type: Type of lookup - "p
mcp_servers/mcp-nixos/mcp_nixos/server.py:431
↓ 37 callersMethodadd
* Add two numbers together * @param firstNumber - The first number * @param secondNumber - The second number * @returns sum
mcp_servers/math-mcp/src/Classes/Arithmetic.ts:8
↓ 37 callersMethodsafe_avg
Calculate average of values, filtering out None values
benchmark/results_aggregator.py:25
↓ 35 callersMethodregister
Register an endpoint for tracking. Args: key: Unique identifier for the endpoint endpoint: Endpoint metadata includin
mcp_servers/biomcp/src/biomcp/utils/endpoint_registry.py:512
↓ 33 callersFunctionfetch
Fetch comprehensive details for a specific biomedical record. This tool retrieves full information for articles, clinical trials, genetic variant
mcp_servers/biomcp/src/biomcp/router.py:864
↓ 33 callersFunctionnixhub_package_versions
Get version history and nixpkgs commit hashes for a specific package from NixHub.io. Use this tool when users need specific package versions or c
mcp_servers/mcp-nixos/mcp_nixos/server.py:1556
↓ 32 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
mcp_servers/biomcp/src/biomcp/trials/search.py:512
↓ 31 callersFunctioncreate_server
Create and configure the Wikipedia MCP server.
mcp_servers/wikipedia-mcp/wikipedia_mcp/server.py:13
↓ 31 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
mcp_servers/biomcp/src/biomcp/core.py:71
↓ 31 callersMethodrequest_api
Make a request to the Semantic Scholar API with optional API key.
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/semantic.py:159
↓ 29 callersMethodrun
()
mcp_servers/metmuseum-mcp/src/index.ts:115
↓ 28 callersMethoduse_tool
Simulate using an MCP tool.
mcp_servers/mcp-nixos/tests/test_mcp_behavior_evals.py:15
↓ 25 callersMethodcount
(self)
mcp_servers/biomcp/tests/tdd/conftest.py:24
↓ 24 callersFunctionhome_manager_info
Get detailed information about a specific Home Manager option. Requires an exact option name match. If not found, suggests similar options.
mcp_servers/mcp-nixos/mcp_nixos/server.py:650
↓ 23 callersFunctionnixos_stats
Get NixOS statistics for a channel. Args: channel: NixOS channel to get stats for (e.g., "unstable", "stable", "25.05") Returns:
mcp_servers/mcp-nixos/mcp_nixos/server.py:566
↓ 23 callersMethodpost
Make a POST request to cBioPortal API. Args: path: API path data: Request body data endpoint_key: Registr
mcp_servers/biomcp/src/biomcp/utils/cbio_http_adapter.py:81
↓ 23 callersFunctionsearch
Search biomedical literature, clinical trials, genetic variants, genes, drugs, and diseases. ⚠️ IMPORTANT: Have you used the 'think' tool first?
mcp_servers/biomcp/src/biomcp/router.py:123
↓ 23 callersMethodsearch
(self, query: str, **kwargs)
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/iacr.py:18
↓ 22 callersFunctionsearch_drug_recalls
Search FDA drug recall records from Enforcement database. Args: drug: Drug name (brand or generic) to search for recall_clas
mcp_servers/biomcp/src/biomcp/openfda/drug_recalls.py:26
↓ 21 callersMethodcall
Execute function through circuit breaker. Args: func: Async function to execute *args: Positional arguments for func
mcp_servers/biomcp/src/biomcp/circuit_breaker.py:84
↓ 21 callersFunctionhome_manager_search
Search Home Manager configuration options. Searches through available Home Manager options by name and description. Args: query: The
mcp_servers/mcp-nixos/mcp_nixos/server.py:611
↓ 21 callersFunctionnixos_flakes_search
Search NixOS flakes by name, description, owner, or repository. Searches the flake index for community-contributed packages and configurations.
mcp_servers/mcp-nixos/mcp_nixos/server.py:1229
↓ 21 callersMethodparse
Parse a unified search query.
mcp_servers/biomcp/src/biomcp/query_parser.py:339
↓ 21 callersFunctionpredict_variant_effects
Predict variant effects using AlphaGenome. Args: chromosome: Chromosome (e.g., 'chr7') position: 1-based genomic position
mcp_servers/biomcp/src/biomcp/variants/alphagenome.py:32
↓ 20 callersFunctionmake_nasa_request
Make a request to the NASA API with proper error handling. Handles both JSON and binary (image) responses.
mcp_servers/nasa-mcp/src/nasa_mcp/server.py:28
↓ 20 callersMethodmatches
Check if a protein change matches the filter criteria. Args: protein_change: The protein change to check Returns:
mcp_servers/biomcp/src/biomcp/utils/mutation_filter.py:29
↓ 20 callersFunctionparse_html_options
Parse options from HTML documentation.
mcp_servers/mcp-nixos/mcp_nixos/server.py:224
↓ 19 callersFunctionformat_results
Format search results according to OpenAI MCP search semantics. Converts domain-specific result formats into a standardized structure with: -
mcp_servers/biomcp/src/biomcp/router.py:44
↓ 18 callersMethod_make_tool_call
Make a tool call and record it.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:76
↓ 18 callersFunctionclean_text
Clean and normalize text from FDA data.
mcp_servers/biomcp/src/biomcp/openfda/utils.py:226
↓ 18 callersMethodclear
Clear metrics. Args: name: Specific metric to clear, or None to clear all
mcp_servers/biomcp/src/biomcp/metrics.py:180
↓ 18 callersMethodexecute
({ objectId, returnImage }: z.infer<typeof this.inputSchema>)
mcp_servers/metmuseum-mcp/src/tools/GetObjectTool.ts:25
↓ 18 callersMethodformat_result
Format a single gene result. Args: result: Raw gene data from MyGene.info API Returns: Standardized gene res
mcp_servers/biomcp/src/biomcp/domain_handlers.py:235
↓ 18 callersFunctionget_trial
Get details of a clinical trial by module.
mcp_servers/biomcp/src/biomcp/trials/getter.py:53
↓ 18 callersFunctionsearch_drug_shortages
Search FDA drug shortage records. Args: drug: Drug name (generic or brand) to search for status: Shortage status (current, r
mcp_servers/biomcp/src/biomcp/openfda/drug_shortages.py:149
↓ 17 callersFunctionmake_hf_request
Make a request to the Hugging Face API with proper error handling.
mcp_servers/huggingface-mcp-server/src/huggingface/server.py:36
↓ 17 callersFunctionsearch_articles_unified
Search for articles across PubMed and preprint sources.
mcp_servers/biomcp/src/biomcp/articles/unified.py:130
↓ 16 callersFunctionsearch_drug_approvals
Search FDA drug approval records from Drugs@FDA. Args: drug: Drug name (brand or generic) to search for application_number:
mcp_servers/biomcp/src/biomcp/openfda/drug_approvals.py:21
↓ 15 callersMethod_extract_gene_aa_change
Extract gene and AA change in format like 'BRAF V600A' from variant data.
mcp_servers/biomcp/src/biomcp/variants/external.py:367
↓ 15 callersMethodget_pool
Get or create a connection pool for the current event loop.
mcp_servers/biomcp/src/biomcp/connection_pool.py:55
↓ 15 callersFunctionhome_manager_stats
Get statistics about Home Manager options. Retrieves overall statistics including total options, categories, and top categories. Returns:
mcp_servers/mcp-nixos/mcp_nixos/server.py:702
↓ 15 callersFunctionlog
(...args)
mcp_servers/openapi-mcp-server/index.js:41
↓ 14 callersFunctionconvert_angle_tool
Convert angle between units.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/angle.py:64
↓ 14 callersFunctionnixhub_find_version
Find a specific version of a package in NixHub with smart search. Automatically searches with increasing limits to find the requested version.
mcp_servers/mcp-nixos/mcp_nixos/server.py:1652
↓ 14 callersFunctionrequest_api
( url: str, request: BaseModel | dict, response_model_type: type[T] | None = None, method: Lit
mcp_servers/biomcp/src/biomcp/http_client.py:238
↓ 14 callersFunctionsearch_adverse_events
Search FDA adverse event reports (FAERS). Args: drug: Drug name to search for reaction: Adverse reaction term to search for
mcp_servers/biomcp/src/biomcp/openfda/adverse_events.py:64
↓ 13 callersMethodconnect
(transport: Transport)
mcp_servers/mcp-google-map/src/core/BaseMcpServer.ts:50
↓ 13 callersFunctionconvert_batch_tool
Perform batch unit conversions. Args: requests: List of conversion request dictionaries, each containing: - value: float - Th
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/batch.py:164
↓ 12 callersFunctioncalculate_delay
Calculate delay for the next retry attempt. Args: attempt: Current attempt number (0-based) config: Retry configuration Retu
mcp_servers/biomcp/src/biomcp/retry.py:60
↓ 12 callersFunctionconvert_density_tool
Convert density between units.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/density.py:28
↓ 12 callersFunctionmake_openfda_request
Make a request to the OpenFDA API with retry logic and caching. Args: endpoint: Full URL to the OpenFDA endpoint params: Que
mcp_servers/biomcp/src/biomcp/openfda/utils.py:37
↓ 12 callersFunctionsearch_variants
Search variants using the MyVariant.info API with optional cBioPortal summary.
mcp_servers/biomcp/src/biomcp/variants/search.py:202
↓ 12 callersMethodset
(self, key, value, expire=None)
mcp_servers/biomcp/tests/tdd/conftest.py:17
↓ 11 callersFunctionconvert_time_tool
Convert time between units.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/time.py:27
↓ 11 callersFunctiondarwin_search
Search nix-darwin (macOS) configuration options. Searches through available nix-darwin options by name and description. Args: query:
mcp_servers/mcp-nixos/mcp_nixos/server.py:862
↓ 11 callersMethoddownload_pdf
(self, paper_id: str, save_path: str)
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/iacr.py:21
↓ 11 callersFunctionfetchFromAPI
(endpoint)
mcp_servers/dexpaprika-mcp/src/index.js:10
↓ 11 callersFunctionformatMcpResponse
(data)
mcp_servers/dexpaprika-mcp/src/index.js:37
↓ 11 callersFunctionget_channels
Get current channel mappings (cached and resolved).
mcp_servers/mcp-nixos/mcp_nixos/server.py:157
↓ 11 callersFunctionhome_manager_options_by_prefix
Get Home Manager options matching a specific prefix. Useful for browsing options under a category or finding exact option names. Args:
mcp_servers/mcp-nixos/mcp_nixos/server.py:829
↓ 11 callersFunctionmake_cts_request
Make a request to the NCI CTS API with proper authentication. Args: url: Full URL to the CTS API endpoint method: HTTP metho
mcp_servers/biomcp/src/biomcp/integrations/cts_api.py:74
↓ 11 callersMethodmin
* Find the minimum value in an array of numbers * @param numbers - Array of numbers to find the minimum of * @returns The minimum value
mcp_servers/math-mcp/src/Classes/Statistics.ts:82
↓ 11 callersMethodread_paper
(self, paper_id: str, save_path: str)
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/iacr.py:24
↓ 11 callersMethodrun_scenario
Run a single evaluation scenario.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:266
↓ 11 callersFunctionsanitize_input
Sanitize user input to prevent injection attacks. Args: value: Input string to sanitize max_length: Maximum allowed length
mcp_servers/biomcp/src/biomcp/openfda/input_validation.py:27
↓ 11 callersFunctionsearch_device_events
Search FDA device adverse event reports (MAUDE). Args: device: Device name to search for manufacturer: Manufacturer name
mcp_servers/biomcp/src/biomcp/openfda/device_events.py:131
↓ 11 callersFunctionsearch_drug_labels
Search FDA drug product labels (SPL). Args: name: Drug name to search for indication: Search for drugs indicated for this co
mcp_servers/biomcp/src/biomcp/openfda/drug_labels.py:26
↓ 11 callersMethodtitle
(self)
mcp_servers/biomcp/src/biomcp/articles/fetch.py:90
↓ 10 callersFunctionautocomplete
Given a request of biotype and query, returns the best matching Entity. If API call fails or returns 0 results, then None is returned. Exampl
mcp_servers/biomcp/src/biomcp/articles/autocomplete.py:65
↓ 10 callersMethodcheck_rate_limit
Check if request is allowed under rate limit. Args: key: Identifier for rate limit bucket Returns: Tuple of
mcp_servers/biomcp/src/biomcp/utils/rate_limiter.py:24
↓ 10 callersMethodclose
(self)
mcp_servers/biomcp/tests/tdd/conftest.py:27
↓ 10 callersFunctiondarwin_stats
Get statistics about nix-darwin options. Retrieves overall statistics including total options, categories, and top categories. Returns:
mcp_servers/mcp-nixos/mcp_nixos/server.py:953
↓ 10 callersFunctiones_query
Execute Elasticsearch query.
mcp_servers/mcp-nixos/mcp_nixos/server.py:202
↓ 10 callersMethodget_available
Get available channels, discovering if needed.
mcp_servers/mcp-nixos/mcp_nixos/server.py:53
↓ 10 callersMethodget_gene_info
(self, gene_id)
mcp_servers/biomcp/tests/tdd/test_unified_biothings.py:147
↓ 10 callersMethodget_gene_search_summary
Get summary statistics for a gene across cBioPortal. Args: gene: Gene symbol (e.g., "BRAF") max_studies: Maximum numb
mcp_servers/biomcp/src/biomcp/variants/cbioportal_search.py:51
↓ 10 callersMethodget_hexagram_by_number
Retrieve hexagram by its traditional number. Args: number: Hexagram number (1-64) Returns:
mcp_servers/bibliomantic-mcp-server/iching.py:408
↓ 10 callersMethodget_resolved
Get resolved channel mappings, resolving if needed.
mcp_servers/mcp-nixos/mcp_nixos/server.py:59
↓ 10 callersFunctionhome_manager_list_options
List all Home Manager option categories. Enumerates all top-level categories with their option counts. Returns: Plain text list of c
mcp_servers/mcp-nixos/mcp_nixos/server.py:752
↓ 10 callersFunctionmain
Run the MCP-NixOS server.
mcp_servers/mcp-nixos/mcp_nixos/__main__.py:8
↓ 10 callersFunctionsanitize_gene_symbol
Sanitize a gene symbol for API calls. Args: gene: The gene symbol to sanitize Returns: Sanitized gene symbol in uppercase wi
mcp_servers/biomcp/src/biomcp/utils/gene_validator.py:52
↓ 10 callersMethodsearch
Search Wikipedia for articles matching a query. Args: query: The search query. limit: Maximum number of resul
mcp_servers/wikipedia-mcp/wikipedia_mcp/wikipedia_client.py:100
↓ 10 callersFunctionsearch_articles
( request: PubmedRequest, output_json: bool = False, )
mcp_servers/biomcp/src/biomcp/articles/search.py:158
↓ 9 callersFunction_validate_inputs
Validate input parameters for variant prediction. Args: chromosome: Chromosome identifier position: Genomic position refe
mcp_servers/biomcp/src/biomcp/variants/alphagenome.py:258
↓ 9 callersFunctionconvert_mass_tool
Convert mass between units.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/mass.py:29
↓ 9 callersMethodget_completion
Get a completion from the LLM with retry mechanism. Args: system_prompt: System message to set context user_p
llm/provider.py:131
↓ 9 callersFunctionget_drug
Get drug information from MyChem.info. Args: drug_id_or_name: Drug ID (DrugBank, ChEMBL, etc.) or name output_json: Return JSON i
mcp_servers/biomcp/src/biomcp/drugs/getter.py:103
↓ 9 callersFunctionget_drug_shortage
Get detailed shortage information for a specific drug. Args: drug: Generic or brand name of the drug api_key: Optional OpenF
mcp_servers/biomcp/src/biomcp/openfda/drug_shortages.py:227
↓ 9 callersMethodget_enhanced_annotations
Fetch and aggregate variant annotations from external sources. Args: variant_id: The variant identifier (rsID or HGVS)
mcp_servers/biomcp/src/biomcp/variants/external.py:459
next →1–100 of 3,285, ranked by callers