MCPcopy Create free account

hub / github.com/Accenture/mcp-bench / types & classes

Types & classes497 in github.com/Accenture/mcp-bench

↓ 59 callersClassTrialQuery
Parameters for querying clinical trial data from ClinicalTrials.gov.
mcp_servers/biomcp/src/biomcp/trials/search.py:256
↓ 47 callersClassWikipediaClient
Client for interacting with the Wikipedia API.
mcp_servers/wikipedia-mcp/wikipedia_mcp/wikipedia_client.py:13
↓ 36 callersClassEndpointInfo
Information about an external endpoint.
mcp_servers/biomcp/src/biomcp/utils/endpoint_registry.py:36
↓ 31 callersClassPubmedRequest
mcp_servers/biomcp/src/biomcp/articles/search.py:18
↓ 29 callersClassModelConfig
Configuration container for a specific model. Stores model-specific configuration including provider type, API credentials, and deploymen
llm/factory.py:18
↓ 24 callersClassFieldDefinition
Definition of a searchable field.
mcp_servers/biomcp/src/biomcp/query_parser.py:33
↓ 23 callersClassVariantQuery
Search parameters for querying variant data from MyVariant.info.
mcp_servers/biomcp/src/biomcp/variants/search.py:77
↓ 22 callersClassSearchExecutionError
Raised when a search fails to execute.
mcp_servers/biomcp/src/biomcp/exceptions.py:42
↓ 19 callersClassCTSAPIError
Error raised when CTS API requests fail.
mcp_servers/biomcp/src/biomcp/integrations/cts_api.py:14
↓ 16 callersClassMutationFilter
Filter mutations based on specific mutation or pattern.
mcp_servers/biomcp/src/biomcp/utils/mutation_filter.py:14
↓ 15 callersClassBioThingsClient
Unified client for BioThings APIs (MyGene, MyVariant, MyDisease, MyChem).
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:89
↓ 13 callersClassEvalScenario
Represents an evaluation scenario.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:24
↓ 13 callersClassMockAssistant
Mock AI assistant for testing MCP tool usage patterns.
mcp_servers/mcp-nixos/tests/test_mcp_behavior_evals.py:8
↓ 12 callersClassInvalidParameterError
Raised when invalid parameters are provided.
mcp_servers/biomcp/src/biomcp/exceptions.py:31
↓ 12 callersClassOpenFDAValidationError
Raised when FDA response validation fails.
mcp_servers/biomcp/src/biomcp/openfda/exceptions.py:18
↓ 12 callersClassRetryConfig
Configuration for retry behavior.
mcp_servers/biomcp/src/biomcp/retry.py:23
↓ 11 callersClassEntityRequest
mcp_servers/biomcp/src/biomcp/articles/autocomplete.py:17
↓ 10 callersClassEvalScenario
Represents an evaluation scenario.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:29
↓ 10 callersClassExternalVariantAggregator
Aggregates variant data from multiple external sources.
mcp_servers/biomcp/src/biomcp/variants/external.py:356
↓ 9 callersClassCircuitBreaker
Circuit breaker implementation.
mcp_servers/biomcp/src/biomcp/circuit_breaker.py:66
↓ 9 callersClassCircuitBreakerConfig
Configuration for circuit breaker behavior.
mcp_servers/biomcp/src/biomcp/circuit_breaker.py:23
↓ 8 callersClassCBioPortalExternalClient
Refactored cBioPortal client using centralized HTTP.
mcp_servers/biomcp/src/biomcp/variants/cbio_external_client.py:46
↓ 8 callersClassCBioPortalSearchClient
Client for cBioPortal search operations.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_search.py:44
↓ 8 callersClassPaper
Standardized paper format with core fields for academic sources
mcp_servers/paper-search-mcp/paper_search_mcp/paper.py:7
↓ 8 callersClassTrigram
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:14
↓ 7 callersClassBiblioManticDiviner
Bibliomantic divination system that augments queries with I Ching wisdom. This class provides the core functionality for integrating ran
mcp_servers/bibliomantic-mcp-server/divination.py:21
↓ 7 callersClassCircuitBreakerTestException
Test exception for circuit breaker tests.
mcp_servers/biomcp/tests/tdd/test_circuit_breaker.py:17
↓ 7 callersClassEndpointRegistry
Registry for tracking all external endpoints.
mcp_servers/biomcp/src/biomcp/utils/endpoint_registry.py:54
↓ 7 callersClassMetricSample
Single metric measurement.
mcp_servers/biomcp/src/biomcp/metrics.py:28
↓ 7 callersClassMockMutation
Mock mutation object for testing.
mcp_servers/biomcp/tests/tdd/utils/test_mutation_filter.py:6
↓ 7 callersClassMutationHit
A specific mutation occurrence in a study.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:19
↓ 7 callersClassRateLimiter
Token bucket rate limiter implementation.
mcp_servers/biomcp/src/biomcp/rate_limiter.py:25
↓ 7 callersClassRequestError
mcp_servers/biomcp/src/biomcp/http_client.py:38
↓ 7 callersClassResultItem
mcp_servers/biomcp/src/biomcp/articles/search.py:53
↓ 7 callersClassResultParsingError
Raised when results cannot be parsed.
mcp_servers/biomcp/src/biomcp/exceptions.py:52
↓ 7 callersClassTCGAClient
Client for TCGA/GDC API.
mcp_servers/biomcp/src/biomcp/variants/external.py:74
↓ 7 callersClassThousandGenomesClient
Client for 1000 Genomes data via Ensembl REST API.
mcp_servers/biomcp/src/biomcp/variants/external.py:231
↓ 6 callersClassEnhancedBiblioManticDiviner
Enhanced divination system with rich traditional content
mcp_servers/bibliomantic-mcp-server/enhanced_divination.py:16
↓ 6 callersClassIChing
I Ching hexagram database and interpretation system. Implements the traditional 64 hexagram system with simplified interpretations o
mcp_servers/bibliomantic-mcp-server/iching.py:13
↓ 6 callersClassIChingAdapter
Adapter that provides both simple and enhanced interfaces
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:387
↓ 6 callersClassTCGAVariantData
TCGA/GDC variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/external.py:30
↓ 5 callersClassCBioPortalVariantData
cBioPortal variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/cbio_external_client.py:16
↓ 5 callersClassEnhancedIChing
Enhanced I Ching engine with rich traditional content
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:40
↓ 5 callersClassGeneInfo
Gene information from MyGene.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:43
↓ 5 callersClassLLMProvider
Universal LLM provider supporting multiple model types and providers. This class provides a unified interface for interacting with various LL
llm/provider.py:25
↓ 5 callersClassPubMedSearcher
Searcher for PubMed papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/pubmed.py:20
↓ 5 callersClassTimeServer
mcp_servers/time-mcp/src/mcp_server_time/server.py:58
↓ 5 callersClassTimer
Context manager for timing operations.
mcp_servers/biomcp/src/biomcp/metrics.py:323
↓ 4 callersClassASGIErrorFilter
Filter out non-critical ASGI/Starlette middleware errors.
mcp_servers/biomcp/src/biomcp/logging_filter.py:6
↓ 4 callersClassBiorxivClient
Client for bioRxiv/medRxiv API. IMPORTANT LIMITATION: bioRxiv/medRxiv APIs do not provide a search endpoint. This implementation works around
mcp_servers/biomcp/src/biomcp/articles/preprints.py:220
↓ 4 callersClassCBioHTTPAdapter
Adapter for cBioPortal API calls using centralized HTTP client.
mcp_servers/biomcp/src/biomcp/utils/cbio_http_adapter.py:26
↓ 4 callersClassCBioPortalMutationClient
Client for mutation-specific searches in cBioPortal.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:57
↓ 4 callersClassEuropePMCClient
Client for Europe PMC API.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:327
↓ 4 callersClassEvalFramework
Framework for running and scoring evaluations.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:158
↓ 4 callersClassEventLoopConnectionPools
Manages connection pools per event loop. This class ensures that each asyncio event loop has its own set of connection pools, preventing cros
mcp_servers/biomcp/src/biomcp/connection_pool.py:36
↓ 4 callersClassInvalidDomainError
Raised when an invalid domain is specified.
mcp_servers/biomcp/src/biomcp/exceptions.py:21
↓ 4 callersClassLocalServerConfigLoader
Loads and manages local MCP server configurations. This class handles loading server commands from JSON files, managing API keys, and pro
utils/local_server_config.py:21
↓ 4 callersClassPreprintSearcher
Handles searching across multiple preprint sources.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:146
↓ 3 callersClassAPIError
Custom exception for API-related errors.
mcp_servers/mcp-nixos/mcp_nixos/server.py:19
↓ 3 callersClassArxivSearcher
Searcher for arXiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/arxiv.py:21
↓ 3 callersClassCircuitBreaker
Circuit breaker to prevent cascading failures.
mcp_servers/biomcp/src/biomcp/openfda/rate_limiter.py:80
↓ 3 callersClassDiseaseInfo
Disease information from MyDisease.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:58
↓ 3 callersClassDrugInfo
Drug/chemical information from MyChem.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:70
↓ 3 callersClassEnhancedVariantAnnotation
Enhanced variant annotation combining multiple sources.
mcp_servers/biomcp/src/biomcp/variants/external.py:64
↓ 3 callersClassGoogleScholarSearcher
Custom implementation of Google Scholar paper search
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/google_scholar.py:24
↓ 3 callersClassIACRSearcher
IACR ePrint Archive paper search implementation
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/iacr.py:28
↓ 3 callersClassMultiServerManager
Manages multiple MCP server connections and coordinates tool discovery.
mcp_modules/server_manager.py:27
↓ 3 callersClassMutationSearchResult
Result of a mutation-specific search.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:44
↓ 3 callersClassSemanticSearcher
Semantic Scholar paper search implementation
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/semantic.py:29
↓ 3 callersClassStudyMutationSummary
Summary of mutations in a specific study.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:33
↓ 3 callersClassThoughtEntry
Represents a single thought in the thinking process.
mcp_servers/biomcp/src/biomcp/thinking/session.py:11
↓ 3 callersClassThousandGenomesData
1000 Genomes variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/external.py:42
↓ 3 callersClassTimeResult
mcp_servers/time-mcp/src/mcp_server_time/server.py:22
↓ 2 callersClassAnthropicEvaluator
Evaluates MCP tools using Anthropic API.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:60
↓ 2 callersClassBatchConversionResult
Represents the result of a single conversion within a batch.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/batch.py:87
↓ 2 callersClassBioRxivSearcher
Searcher for bioRxiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/biorxiv.py:19
↓ 2 callersClassCBioPortalSearchSummary
Summary data from cBioPortal for a gene search.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_search.py:31
↓ 2 callersClassEnhancedHexagram
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:25
↓ 2 callersClassEntity
mcp_servers/biomcp/src/biomcp/articles/autocomplete.py:23
↓ 2 callersClassEuropePMCRequest
Request parameters for Europe PMC API.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:86
↓ 2 callersClassEvalResult
Result of running an evaluation.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:48
↓ 2 callersClassEvalResult
Result of running an evaluation.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:35
↓ 2 callersClassLRUCache
Simple LRU cache with TTL support.
mcp_servers/biomcp/src/biomcp/utils/request_cache.py:12
↓ 2 callersClassMCPConnector
Manages the connection to an MCP server and tool discovery.
mcp_modules/connector.py:27
↓ 2 callersClassMCPServerInfoCollector
MCP Server Information Collector. This class connects to MCP servers and collects their tool descriptions, input schemas, and other metad
utils/collect_mcp_info.py:40
↓ 2 callersClassMedRxivSearcher
Searcher for medRxiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/medrxiv.py:19
↓ 2 callersClassMetricsCollector
Collects and manages performance metrics.
mcp_servers/biomcp/src/biomcp/metrics.py:107
↓ 2 callersClassMockMCPClient
Mock MCP client for testing with Anthropic API.
mcp_servers/mcp-nixos/tests/test_flake_evals_anthropic.py:22
↓ 2 callersClassQueryParser
Parser for unified search queries.
mcp_servers/biomcp/src/biomcp/query_parser.py:67
↓ 2 callersClassRetryableHTTPError
Exception wrapper for HTTP errors that should be retried.
mcp_servers/biomcp/src/biomcp/retry.py:180
↓ 2 callersClassSearchResponse
mcp_servers/biomcp/src/biomcp/articles/search.py:91
↓ 2 callersClassTestExternalAggregatorIntegration
Integration tests for the aggregator.
mcp_servers/biomcp/tests/integration/test_variants_integration.py:63
↓ 2 callersClassToolCache
Tool call caching system implemented with SQLite for multi-process safety
mcp_modules/tool_cache.py:18
↓ 2 callersClassValidator
Validator class for unit conversion operations.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/utils/validation.py:6
↓ 1 callersClassArticle
mcp_servers/biomcp/src/biomcp/articles/fetch.py:61
↓ 1 callersClassArticleSearchBatcher
Batch multiple article searches to reduce overhead.
mcp_servers/biomcp/src/biomcp/articles/search_optimized.py:96
↓ 1 callersClassBatchConversionRequest
Represents a single conversion request within a batch.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/batch.py:58
↓ 1 callersClassBenchmarkConfig
Singleton configuration manager for benchmark settings. This class manages all benchmark configurations using a singleton pattern, loadin
config/config_loader.py:16
↓ 1 callersClassBenchmarkRunner
Main benchmark runner for testing multiple LLM models. This class orchestrates the execution of benchmark tasks across multiple LLM model
benchmark/runner.py:148
↓ 1 callersClassBenchmarkTaskGenerator
Unified benchmark task generator for single and multi-server configurations
synthesis/benchmark_generator.py:31
next →1–100 of 497, ranked by callers