Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
help
command
Package main is the entry point for the ToolHive CLI Doc Generator.
|
Package main is the entry point for the ToolHive CLI Doc Generator. |
|
thv-registry-api
command
Package docs provides OpenAPI documentation for the ToolHive Registry API
|
Package docs provides OpenAPI documentation for the ToolHive Registry API |
|
thv-registry-api/app
Package app provides the entry point for the ToolHive Registry API application.
|
Package app provides the entry point for the ToolHive Registry API application. |
|
Package database provides functions to migrate the database.
|
Package database provides functions to migrate the database. |
|
docs
|
|
|
internal
|
|
|
api
Package api provides the REST API server for MCP Registry access.
|
Package api provides the REST API server for MCP Registry access. |
|
api/common
Package common provides shared HTTP utility functions for API handlers.
|
Package common provides shared HTTP utility functions for API handlers. |
|
api/extension/v0
Package v0 provides extension API v0 endpoints for server management.
|
Package v0 provides extension API v0 endpoints for server management. |
|
api/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. |
|
app
Package app provides application lifecycle management for the registry server.
|
Package app provides application lifecycle management for the registry server. |
|
app/storage
Package storage provides factory functions for creating storage-dependent components.
|
Package storage provides factory functions for creating storage-dependent components. |
|
app/storage/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
auth
Package auth provides authentication middleware for the registry API server.
|
Package auth provides authentication middleware for the registry API server. |
|
auth/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
config
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. |
|
filtering
Package filtering provides server filtering capabilities for registry data.
|
Package filtering provides server filtering capabilities for registry data. |
|
git
Package git provides Git repository operations for registry sources.
|
Package git provides Git repository operations for registry sources. |
|
httpclient
Package httpclient provides HTTP client functionality for API operations
|
Package httpclient provides HTTP client functionality for API operations |
|
kubernetes
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. |
|
registry
Package registry contains shared types, utilities and constants for registry operations
|
Package registry contains shared types, utilities and constants for registry operations |
|
service
Package service provides the business logic for the MCP registry API
|
Package service provides the business logic for the MCP registry API |
|
service/db
Package database provides a database-backed implementation of the RegistryService interface
|
Package database provides a database-backed implementation of the RegistryService interface |
|
service/factory
Package factory provides factory functions for creating service implementations.
|
Package factory provides factory functions for creating service implementations. |
|
service/inmemory
Package inmemory provides the business logic for the MCP registry API
|
Package inmemory provides the business logic for the MCP registry API |
|
service/inmemory/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
service/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
sources
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. |
|
sources/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
status
Package status provides sync status tracking and persistence for the registry.
|
Package status provides sync status tracking and persistence for the registry. |
|
status/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
sync
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. |
|
sync/coordinator
Package coordinator provides background synchronization coordination for registry resources.
|
Package coordinator provides background synchronization coordination for registry resources. |
|
sync/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
sync/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. |
|
sync/state/mocks
Package mocks is a generated GoMock package.
|
Package mocks is a generated GoMock package. |
|
sync/writer
Package writer contains the SyncWriter interface and implementations
|
Package writer contains the SyncWriter interface and implementations |
|
validators
Package validators provides validation functions for MCP Registry Server entities.
|
Package validators provides validation functions for MCP Registry Server entities. |
|
versions
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.