Documentation
¶
Overview ¶
Package stdio implements isolated command-backed MCP components.
Index ¶
- func Environment(lookup func(string) (string, bool), configured map[string]string) []string
- type Factory
- func (f *Factory) CallTool(ctx context.Context, server config.Server, params *mcp.CallToolParams) (*mcp.CallToolResult, error)
- func (f *Factory) Close() error
- func (f *Factory) Discover(ctx context.Context, server config.Server) (*component.Features, error)
- func (f *Factory) GetPrompt(ctx context.Context, server config.Server, params *mcp.GetPromptParams) (*mcp.GetPromptResult, error)
- func (f *Factory) OpenRuntime(_ context.Context, server config.Server, opts component.RuntimeOptions) (component.Runtime, error)
- func (f *Factory) ReadResource(ctx context.Context, server config.Server, params *mcp.ReadResourceParams) (*mcp.ReadResourceResult, error)
- func (f *Factory) Subscribe(ctx context.Context, server config.Server, params *mcp.SubscribeParams) error
- func (f *Factory) Unsubscribe(ctx context.Context, server config.Server, params *mcp.UnsubscribeParams) error
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
Factory creates isolated command-backed component sessions.
func NewFactory ¶
NewFactory creates a stdio component factory.
func (*Factory) CallTool ¶
func (f *Factory) CallTool(ctx context.Context, server config.Server, params *mcp.CallToolParams) (*mcp.CallToolResult, error)
func (*Factory) GetPrompt ¶
func (f *Factory) GetPrompt(ctx context.Context, server config.Server, params *mcp.GetPromptParams) (*mcp.GetPromptResult, error)
func (*Factory) OpenRuntime ¶
func (*Factory) ReadResource ¶
func (f *Factory) ReadResource(ctx context.Context, server config.Server, params *mcp.ReadResourceParams) (*mcp.ReadResourceResult, error)
func (*Factory) Unsubscribe ¶
Click to show internal directories.
Click to hide internal directories.