Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseMCPServerConfig ¶
type BaseMCPServerConfig struct {
// Common execution fields
Command string `json:"command,omitempty" yaml:"command,omitempty"` // Command to execute (for stdio mode)
Args []string `json:"args,omitempty" yaml:"args,omitempty"` // Arguments for the command
Env map[string]string `json:"env,omitempty" yaml:"env,omitempty"` // Environment variables
// Type and version
Type string `json:"type,omitempty" yaml:"type,omitempty"` // MCP server type (stdio, http, local, remote)
Version string `json:"version,omitempty" yaml:"version,omitempty"` // Optional version/tag
// HTTP-specific fields
URL string `json:"url,omitempty" yaml:"url,omitempty"` // URL for HTTP mode MCP servers
Headers map[string]string `json:"headers,omitempty" yaml:"headers,omitempty"` // HTTP headers for HTTP mode
// Container-specific fields
Container string `json:"container,omitempty" yaml:"container,omitempty"` // Container image for the MCP server
EntrypointArgs []string `json:"entrypointArgs,omitempty" yaml:"entrypointArgs,omitempty"` // Arguments passed to container entrypoint
}
BaseMCPServerConfig contains the shared fields common to all MCP server configurations. This base type is embedded by both parser.MCPServerConfig and workflow.MCPServerConfig to eliminate duplication while allowing each to have domain-specific fields and struct tags.
Click to show internal directories.
Click to hide internal directories.