v0

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 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 `json:"next_cursor,omitempty"`
	Count      int    `json:"count,omitempty"`
	Total      int    `json:"total,omitempty"`
}

Metadata represents pagination metadata

type RegistryExtensions

type RegistryExtensions struct {
	ID          string    `json:"id"`
	PublishedAt time.Time `json:"published_at"`
	UpdatedAt   time.Time `json:"updated_at,omitempty"`
	IsLatest    bool      `json:"is_latest"`
	ReleaseDate string    `json:"release_date"`
}

RegistryExtensions represents registry-generated metadata

type ServerJSON

type ServerJSON struct {
	Schema        string              `json:"$schema,omitempty"`
	Name          string              `json:"name" minLength:"1" maxLength:"200"`
	Description   string              `json:"description" minLength:"1" maxLength:"100"`
	Status        model.Status        `json:"status,omitempty" minLength:"1"`
	Repository    model.Repository    `json:"repository,omitempty"`
	VersionDetail model.VersionDetail `json:"version_detail"`
	Packages      []model.Package     `json:"packages,omitempty"`
	Remotes       []model.Transport   `json:"remotes,omitempty"`
	Meta          *ServerMeta         `json:"_meta,omitempty"`
}

ServerJSON represents complete server information as defined in the MCP spec, with extension support

type ServerListResponse

type ServerListResponse struct {
	Servers  []ServerJSON `json:"servers"`
	Metadata *Metadata    `json:"metadata,omitempty"`
}

ServerListResponse represents the paginated server list response

type ServerMeta

type ServerMeta struct {
	Official          *RegistryExtensions    `json:"io.modelcontextprotocol.registry/official,omitempty"`
	PublisherProvided map[string]interface{} `json:"io.modelcontextprotocol.registry/publisher-provided,omitempty"`
}

ServerMeta represents the structured metadata with known extension fields

Jump to

Keyboard shortcuts

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