v0

package
v1.3.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 24, 2025 License: MIT Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Metadata

type Metadata struct {
	NextCursor string `` /* 165-byte string literal not displayed */
	Count      int    `json:"count" doc:"Number of items in current page"`
}

type RegistryExtensions

type RegistryExtensions struct {
	Status      model.Status `json:"status" enum:"active,deprecated,deleted" doc:"Server lifecycle status"`
	PublishedAt time.Time    `json:"publishedAt" format:"date-time" doc:"Timestamp when the server was first published to the registry"`
	UpdatedAt   time.Time    `json:"updatedAt,omitempty" format:"date-time" doc:"Timestamp when the server entry was last updated"`
	IsLatest    bool         `json:"isLatest" doc:"Whether this is the latest version of the server"`
}

type ResponseMeta added in v1.2.1

type ResponseMeta struct {
	Official *RegistryExtensions `json:"io.modelcontextprotocol.registry/official,omitempty" doc:"Official MCP registry metadata"`
}

type ServerJSON

type ServerJSON struct {
	Schema      string            `` /* 194-byte string literal not displayed */
	Name        string            `` /* 236-byte string literal not displayed */
	Description string            `` /* 193-byte string literal not displayed */
	Title       string            `` /* 146-byte string literal not displayed */
	Repository  model.Repository  `json:"repository,omitempty" doc:"Optional repository metadata for the MCP server source code."`
	Version     string            `json:"version" doc:"Version string for this server. SHOULD follow semantic versioning." example:"1.0.2"`
	WebsiteURL  string            `` /* 171-byte string literal not displayed */
	Icons       []model.Icon      `json:"icons,omitempty" doc:"Optional set of sized icons that the client can display in a user interface."`
	Packages    []model.Package   `json:"packages,omitempty" doc:"Array of package configurations"`
	Remotes     []model.Transport `json:"remotes,omitempty" doc:"Array of remote configurations"`
	Meta        *ServerMeta       `json:"_meta,omitempty" doc:"Extension metadata using reverse DNS namespacing for vendor-specific data"`
}

type ServerListResponse

type ServerListResponse struct {
	Servers  []ServerResponse `json:"servers" doc:"List of server entries"`
	Metadata Metadata         `json:"metadata" doc:"Pagination metadata"`
}

type ServerMeta

type ServerMeta struct {
	PublisherProvided map[string]interface{} `` /* 128-byte string literal not displayed */
}

type ServerResponse added in v1.2.1

type ServerResponse struct {
	Server ServerJSON   `json:"server" doc:"Server configuration and metadata"`
	Meta   ResponseMeta `json:"_meta" doc:"Registry-managed metadata"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL