Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Accenture/mcp-bench
/ types & classes
Types & classes
497 in github.com/Accenture/mcp-bench
⨍
Functions
3,285
◇
Types & classes
497
↳
Endpoints
278
↓ 59 callers
Class
TrialQuery
Parameters for querying clinical trial data from ClinicalTrials.gov.
mcp_servers/biomcp/src/biomcp/trials/search.py:256
↓ 47 callers
Class
WikipediaClient
Client for interacting with the Wikipedia API.
mcp_servers/wikipedia-mcp/wikipedia_mcp/wikipedia_client.py:13
↓ 36 callers
Class
EndpointInfo
Information about an external endpoint.
mcp_servers/biomcp/src/biomcp/utils/endpoint_registry.py:36
↓ 31 callers
Class
PubmedRequest
mcp_servers/biomcp/src/biomcp/articles/search.py:18
↓ 29 callers
Class
ModelConfig
Configuration container for a specific model. Stores model-specific configuration including provider type, API credentials, and deploymen
llm/factory.py:18
↓ 24 callers
Class
FieldDefinition
Definition of a searchable field.
mcp_servers/biomcp/src/biomcp/query_parser.py:33
↓ 23 callers
Class
VariantQuery
Search parameters for querying variant data from MyVariant.info.
mcp_servers/biomcp/src/biomcp/variants/search.py:77
↓ 22 callers
Class
SearchExecutionError
Raised when a search fails to execute.
mcp_servers/biomcp/src/biomcp/exceptions.py:42
↓ 19 callers
Class
CTSAPIError
Error raised when CTS API requests fail.
mcp_servers/biomcp/src/biomcp/integrations/cts_api.py:14
↓ 16 callers
Class
MutationFilter
Filter mutations based on specific mutation or pattern.
mcp_servers/biomcp/src/biomcp/utils/mutation_filter.py:14
↓ 15 callers
Class
BioThingsClient
Unified client for BioThings APIs (MyGene, MyVariant, MyDisease, MyChem).
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:89
↓ 13 callers
Class
EvalScenario
Represents an evaluation scenario.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:24
↓ 13 callers
Class
MockAssistant
Mock AI assistant for testing MCP tool usage patterns.
mcp_servers/mcp-nixos/tests/test_mcp_behavior_evals.py:8
↓ 12 callers
Class
InvalidParameterError
Raised when invalid parameters are provided.
mcp_servers/biomcp/src/biomcp/exceptions.py:31
↓ 12 callers
Class
OpenFDAValidationError
Raised when FDA response validation fails.
mcp_servers/biomcp/src/biomcp/openfda/exceptions.py:18
↓ 12 callers
Class
RetryConfig
Configuration for retry behavior.
mcp_servers/biomcp/src/biomcp/retry.py:23
↓ 11 callers
Class
EntityRequest
mcp_servers/biomcp/src/biomcp/articles/autocomplete.py:17
↓ 10 callers
Class
EvalScenario
Represents an evaluation scenario.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:29
↓ 10 callers
Class
ExternalVariantAggregator
Aggregates variant data from multiple external sources.
mcp_servers/biomcp/src/biomcp/variants/external.py:356
↓ 9 callers
Class
CircuitBreaker
Circuit breaker implementation.
mcp_servers/biomcp/src/biomcp/circuit_breaker.py:66
↓ 9 callers
Class
CircuitBreakerConfig
Configuration for circuit breaker behavior.
mcp_servers/biomcp/src/biomcp/circuit_breaker.py:23
↓ 8 callers
Class
CBioPortalExternalClient
Refactored cBioPortal client using centralized HTTP.
mcp_servers/biomcp/src/biomcp/variants/cbio_external_client.py:46
↓ 8 callers
Class
CBioPortalSearchClient
Client for cBioPortal search operations.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_search.py:44
↓ 8 callers
Class
Paper
Standardized paper format with core fields for academic sources
mcp_servers/paper-search-mcp/paper_search_mcp/paper.py:7
↓ 8 callers
Class
Trigram
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:14
↓ 7 callers
Class
BiblioManticDiviner
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 callers
Class
CircuitBreakerTestException
Test exception for circuit breaker tests.
mcp_servers/biomcp/tests/tdd/test_circuit_breaker.py:17
↓ 7 callers
Class
EndpointRegistry
Registry for tracking all external endpoints.
mcp_servers/biomcp/src/biomcp/utils/endpoint_registry.py:54
↓ 7 callers
Class
MetricSample
Single metric measurement.
mcp_servers/biomcp/src/biomcp/metrics.py:28
↓ 7 callers
Class
MockMutation
Mock mutation object for testing.
mcp_servers/biomcp/tests/tdd/utils/test_mutation_filter.py:6
↓ 7 callers
Class
MutationHit
A specific mutation occurrence in a study.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:19
↓ 7 callers
Class
RateLimiter
Token bucket rate limiter implementation.
mcp_servers/biomcp/src/biomcp/rate_limiter.py:25
↓ 7 callers
Class
RequestError
mcp_servers/biomcp/src/biomcp/http_client.py:38
↓ 7 callers
Class
ResultItem
mcp_servers/biomcp/src/biomcp/articles/search.py:53
↓ 7 callers
Class
ResultParsingError
Raised when results cannot be parsed.
mcp_servers/biomcp/src/biomcp/exceptions.py:52
↓ 7 callers
Class
TCGAClient
Client for TCGA/GDC API.
mcp_servers/biomcp/src/biomcp/variants/external.py:74
↓ 7 callers
Class
ThousandGenomesClient
Client for 1000 Genomes data via Ensembl REST API.
mcp_servers/biomcp/src/biomcp/variants/external.py:231
↓ 6 callers
Class
EnhancedBiblioManticDiviner
Enhanced divination system with rich traditional content
mcp_servers/bibliomantic-mcp-server/enhanced_divination.py:16
↓ 6 callers
Class
IChing
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 callers
Class
IChingAdapter
Adapter that provides both simple and enhanced interfaces
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:387
↓ 6 callers
Class
TCGAVariantData
TCGA/GDC variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/external.py:30
↓ 5 callers
Class
CBioPortalVariantData
cBioPortal variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/cbio_external_client.py:16
↓ 5 callers
Class
EnhancedIChing
Enhanced I Ching engine with rich traditional content
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:40
↓ 5 callers
Class
GeneInfo
Gene information from MyGene.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:43
↓ 5 callers
Class
LLMProvider
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 callers
Class
PubMedSearcher
Searcher for PubMed papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/pubmed.py:20
↓ 5 callers
Class
TimeServer
mcp_servers/time-mcp/src/mcp_server_time/server.py:58
↓ 5 callers
Class
Timer
Context manager for timing operations.
mcp_servers/biomcp/src/biomcp/metrics.py:323
↓ 4 callers
Class
ASGIErrorFilter
Filter out non-critical ASGI/Starlette middleware errors.
mcp_servers/biomcp/src/biomcp/logging_filter.py:6
↓ 4 callers
Class
BiorxivClient
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 callers
Class
CBioHTTPAdapter
Adapter for cBioPortal API calls using centralized HTTP client.
mcp_servers/biomcp/src/biomcp/utils/cbio_http_adapter.py:26
↓ 4 callers
Class
CBioPortalMutationClient
Client for mutation-specific searches in cBioPortal.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:57
↓ 4 callers
Class
EuropePMCClient
Client for Europe PMC API.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:327
↓ 4 callers
Class
EvalFramework
Framework for running and scoring evaluations.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:158
↓ 4 callers
Class
EventLoopConnectionPools
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 callers
Class
InvalidDomainError
Raised when an invalid domain is specified.
mcp_servers/biomcp/src/biomcp/exceptions.py:21
↓ 4 callers
Class
LocalServerConfigLoader
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 callers
Class
PreprintSearcher
Handles searching across multiple preprint sources.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:146
↓ 3 callers
Class
APIError
Custom exception for API-related errors.
mcp_servers/mcp-nixos/mcp_nixos/server.py:19
↓ 3 callers
Class
ArxivSearcher
Searcher for arXiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/arxiv.py:21
↓ 3 callers
Class
CircuitBreaker
Circuit breaker to prevent cascading failures.
mcp_servers/biomcp/src/biomcp/openfda/rate_limiter.py:80
↓ 3 callers
Class
DiseaseInfo
Disease information from MyDisease.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:58
↓ 3 callers
Class
DrugInfo
Drug/chemical information from MyChem.info.
mcp_servers/biomcp/src/biomcp/integrations/biothings_client.py:70
↓ 3 callers
Class
EnhancedVariantAnnotation
Enhanced variant annotation combining multiple sources.
mcp_servers/biomcp/src/biomcp/variants/external.py:64
↓ 3 callers
Class
GoogleScholarSearcher
Custom implementation of Google Scholar paper search
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/google_scholar.py:24
↓ 3 callers
Class
IACRSearcher
IACR ePrint Archive paper search implementation
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/iacr.py:28
↓ 3 callers
Class
MultiServerManager
Manages multiple MCP server connections and coordinates tool discovery.
mcp_modules/server_manager.py:27
↓ 3 callers
Class
MutationSearchResult
Result of a mutation-specific search.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:44
↓ 3 callers
Class
SemanticSearcher
Semantic Scholar paper search implementation
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/semantic.py:29
↓ 3 callers
Class
StudyMutationSummary
Summary of mutations in a specific study.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_mutations.py:33
↓ 3 callers
Class
ThoughtEntry
Represents a single thought in the thinking process.
mcp_servers/biomcp/src/biomcp/thinking/session.py:11
↓ 3 callers
Class
ThousandGenomesData
1000 Genomes variant annotation data.
mcp_servers/biomcp/src/biomcp/variants/external.py:42
↓ 3 callers
Class
TimeResult
mcp_servers/time-mcp/src/mcp_server_time/server.py:22
↓ 2 callers
Class
AnthropicEvaluator
Evaluates MCP tools using Anthropic API.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:60
↓ 2 callers
Class
BatchConversionResult
Represents the result of a single conversion within a batch.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/batch.py:87
↓ 2 callers
Class
BioRxivSearcher
Searcher for bioRxiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/biorxiv.py:19
↓ 2 callers
Class
CBioPortalSearchSummary
Summary data from cBioPortal for a gene search.
mcp_servers/biomcp/src/biomcp/variants/cbioportal_search.py:31
↓ 2 callers
Class
EnhancedHexagram
mcp_servers/bibliomantic-mcp-server/enhanced_iching_core.py:25
↓ 2 callers
Class
Entity
mcp_servers/biomcp/src/biomcp/articles/autocomplete.py:23
↓ 2 callers
Class
EuropePMCRequest
Request parameters for Europe PMC API.
mcp_servers/biomcp/src/biomcp/articles/preprints.py:86
↓ 2 callers
Class
EvalResult
Result of running an evaluation.
mcp_servers/mcp-nixos/tests/test_evals_anthropic.py:48
↓ 2 callers
Class
EvalResult
Result of running an evaluation.
mcp_servers/mcp-nixos/tests/test_evals_comprehensive.py:35
↓ 2 callers
Class
LRUCache
Simple LRU cache with TTL support.
mcp_servers/biomcp/src/biomcp/utils/request_cache.py:12
↓ 2 callers
Class
MCPConnector
Manages the connection to an MCP server and tool discovery.
mcp_modules/connector.py:27
↓ 2 callers
Class
MCPServerInfoCollector
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 callers
Class
MedRxivSearcher
Searcher for medRxiv papers
mcp_servers/paper-search-mcp/paper_search_mcp/academic_platforms/medrxiv.py:19
↓ 2 callers
Class
MetricsCollector
Collects and manages performance metrics.
mcp_servers/biomcp/src/biomcp/metrics.py:107
↓ 2 callers
Class
MockMCPClient
Mock MCP client for testing with Anthropic API.
mcp_servers/mcp-nixos/tests/test_flake_evals_anthropic.py:22
↓ 2 callers
Class
QueryParser
Parser for unified search queries.
mcp_servers/biomcp/src/biomcp/query_parser.py:67
↓ 2 callers
Class
RetryableHTTPError
Exception wrapper for HTTP errors that should be retried.
mcp_servers/biomcp/src/biomcp/retry.py:180
↓ 2 callers
Class
SearchResponse
mcp_servers/biomcp/src/biomcp/articles/search.py:91
↓ 2 callers
Class
TestExternalAggregatorIntegration
Integration tests for the aggregator.
mcp_servers/biomcp/tests/integration/test_variants_integration.py:63
↓ 2 callers
Class
ToolCache
Tool call caching system implemented with SQLite for multi-process safety
mcp_modules/tool_cache.py:18
↓ 2 callers
Class
Validator
Validator class for unit conversion operations.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/utils/validation.py:6
↓ 1 callers
Class
Article
mcp_servers/biomcp/src/biomcp/articles/fetch.py:61
↓ 1 callers
Class
ArticleSearchBatcher
Batch multiple article searches to reduce overhead.
mcp_servers/biomcp/src/biomcp/articles/search_optimized.py:96
↓ 1 callers
Class
BatchConversionRequest
Represents a single conversion request within a batch.
mcp_servers/unit-converter-mcp/src/unit_converter_mcp/tools/batch.py:58
↓ 1 callers
Class
BenchmarkConfig
Singleton configuration manager for benchmark settings. This class manages all benchmark configurations using a singleton pattern, loadin
config/config_loader.py:16
↓ 1 callers
Class
BenchmarkRunner
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 callers
Class
BenchmarkTaskGenerator
Unified benchmark task generator for single and multi-server configurations
synthesis/benchmark_generator.py:31
next →
1–100 of 497, ranked by callers