data/commands/builtin/mcp_add_command library

Classes

HttpMcpServerConfig
HTTP-based MCP server configuration.
McpAddCommand
The /mcp add command — registers MCP servers in Neomage configuration.
McpAddOptions
Parsed options for the /mcp add command.
McpServerConfig
Base configuration for an MCP server.
SseMcpServerConfig
SSE-based MCP server configuration.
StdioMcpServerConfig
Stdio-based MCP server configuration.

Enums

McpConfigScope
Where MCP configuration is stored.
McpTransport
MCP transport protocol.

Functions

addMcpConfig(String name, McpServerConfig serverConfig, McpConfigScope scope, String cwd) Future<void>
Add an MCP server configuration to the config file for the given scope.
buildOAuthConfig({String? clientId, int? callbackPort, bool xaa = false}) Map<String, dynamic>?
Build an OAuth configuration map from the provided options.
describeMcpConfigFilePath(McpConfigScope scope) String
Human-readable description of the config file path for a scope.
ensureConfigScope(String? scope) McpConfigScope
Parse a scope string into McpConfigScope, defaulting to local.
ensureTransport(String? transport) McpTransport
Parse a transport string, defaulting to stdio.
hasXaaIdpSettings() bool
Check whether XAA IdP settings are configured. Returns true if settings.xaaIdp is present in user settings.
isXaaEnabled() bool
Check whether XAA is enabled via environment variable.
parseEnvVars(List<String>? envStrings) Map<String, String>
Parse environment variable strings of the form "KEY=value" into a map.
parseHeaders(List<String> headerStrings) Map<String, String>
Parse header strings of the form "Key: Value" into a map.