Documentation
¶
Overview ¶
Package custom shows how to implement a fully custom MCP tool and register it with a server.
Index ¶
- func New(config *Config) protoserver.NewServer
- type Config
- type Server
- func (i *Server) Implements(method string) bool
- func (i *Server) ListResources(ctx context.Context, request *schema.ListResourcesRequest) (*schema.ListResourcesResult, *jsonrpc.Error)
- func (i *Server) ReadResource(ctx context.Context, request *schema.ReadResourceRequest) (*schema.ReadResourceResult, *jsonrpc.Error)
- func (i *Server) Subscribe(ctx context.Context, request *schema.SubscribeRequest) (*schema.SubscribeResult, *jsonrpc.Error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Server ¶ added in v0.2.11
type Server struct {
*protoserver.DefaultServer
// contains filtered or unexported fields
}
func (*Server) Implements ¶ added in v0.2.11
Implements returns true if the method is supported by this implementer
func (*Server) ListResources ¶ added in v0.2.11
func (i *Server) ListResources(ctx context.Context, request *schema.ListResourcesRequest) (*schema.ListResourcesResult, *jsonrpc.Error)
func (*Server) ReadResource ¶ added in v0.2.11
func (i *Server) ReadResource(ctx context.Context, request *schema.ReadResourceRequest) (*schema.ReadResourceResult, *jsonrpc.Error)
Click to show internal directories.
Click to hide internal directories.