Directories
¶
| Path | Synopsis |
|---|---|
|
Package api provides the REST API server for MCP Registry access.
|
Package api provides the REST API server for MCP Registry access. |
|
common
Package common provides shared HTTP utility functions for API handlers.
|
Package common provides shared HTTP utility functions for API handlers. |
|
extension/v0
Package v0 provides extension API v0 endpoints for server management.
|
Package v0 provides extension API v0 endpoints for server management. |
|
registry/v01
Package v01 provides registry API v0.1 endpoints for MCP server discovery.
|
Package v01 provides registry API v0.1 endpoints for MCP server discovery. |
|
Package app provides application lifecycle management for the registry server.
|
Package app provides application lifecycle management for the registry server. |
|
storage
Package storage provides factory functions for creating storage-dependent components.
|
Package storage provides factory functions for creating storage-dependent components. |
|
storage/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package auth provides authentication middleware for the registry API server.
|
Package auth provides authentication middleware for the registry API server. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package config provides configuration loading and management for the registry server.
|
Package config provides configuration loading and management for the registry server. |
|
db
|
|
|
pgtypes
Package pgtypes provides custom types for PostgreSQL database operations.
|
Package pgtypes provides custom types for PostgreSQL database operations. |
|
Package filtering provides server filtering capabilities for registry data.
|
Package filtering provides server filtering capabilities for registry data. |
|
Package git provides Git repository operations for registry sources.
|
Package git provides Git repository operations for registry sources. |
|
Package httpclient provides HTTP client functionality for API operations
|
Package httpclient provides HTTP client functionality for API operations |
|
Package kubernetes provides a Kubernetes controller that watches MCPServer resources and syncs them to the registry.
|
Package kubernetes provides a Kubernetes controller that watches MCPServer resources and syncs them to the registry. |
|
Package registry contains shared types, utilities and constants for registry operations
|
Package registry contains shared types, utilities and constants for registry operations |
|
Package service provides the business logic for the MCP registry API
|
Package service provides the business logic for the MCP registry API |
|
db
Package database provides a database-backed implementation of the RegistryService interface
|
Package database provides a database-backed implementation of the RegistryService interface |
|
factory
Package factory provides factory functions for creating service implementations.
|
Package factory provides factory functions for creating service implementations. |
|
inmemory
Package inmemory provides the business logic for the MCP registry API
|
Package inmemory provides the business logic for the MCP registry API |
|
inmemory/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package sources provides interfaces and implementations for retrieving MCP registry data from various external sources.
|
Package sources provides interfaces and implementations for retrieving MCP registry data from various external sources. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package status provides sync status tracking and persistence for the registry.
|
Package status provides sync status tracking and persistence for the registry. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
Package sync provides synchronization management interfaces and implementations for registry resources in the ToolHive Registry Server.
|
Package sync provides synchronization management interfaces and implementations for registry resources in the ToolHive Registry Server. |
|
coordinator
Package coordinator provides background synchronization coordination for registry resources.
|
Package coordinator provides background synchronization coordination for registry resources. |
|
mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
state
Package state contains logic for managing registry state which the server persists.
|
Package state contains logic for managing registry state which the server persists. |
|
state/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
writer
Package writer contains the SyncWriter interface and implementations
|
Package writer contains the SyncWriter interface and implementations |
|
Package validators provides validation functions for MCP Registry Server entities.
|
Package validators provides validation functions for MCP Registry Server entities. |
|
Package versions provides version information for the ToolHive Registry API application.
|
Package versions provides version information for the ToolHive Registry API application. |
Click to show internal directories.
Click to hide internal directories.