Documentation
¶
Index ¶
- func HandleGetInsights(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleGetSchema(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleListBranches(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleListDatabases(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleListKeyspaces(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleListOrgs(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleListTables(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func HandleRunQuery(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
- func InstallCmd(ch *cmdutil.Helper) *cobra.Command
- func McpCmd(ch *cmdutil.Helper) *cobra.Command
- func ServerCmd(ch *cmdutil.Helper) *cobra.Command
- type ClaudeConfig
- type DatabaseConnection
- type ToolDef
- type ToolHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleGetInsights ¶ added in v0.241.0
func HandleGetInsights(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleGetInsights implements the get_insights tool
func HandleGetSchema ¶
func HandleGetSchema(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleGetSchema implements the get_schema tool
func HandleListBranches ¶
func HandleListBranches(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleListBranches implements the list_branches tool
func HandleListDatabases ¶
func HandleListDatabases(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleListDatabases implements the list_databases tool
func HandleListKeyspaces ¶
func HandleListKeyspaces(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleListKeyspaces implements the list_keyspaces tool
func HandleListOrgs ¶
func HandleListOrgs(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleListOrgs implements the list_orgs tool
func HandleListTables ¶
func HandleListTables(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleListTables implements the list_tables tool
func HandleRunQuery ¶
func HandleRunQuery(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
HandleRunQuery implements the run_query tool
func InstallCmd ¶
InstallCmd returns a new cobra.Command for the mcp install command.
Types ¶
type ClaudeConfig ¶
type ClaudeConfig map[string]interface{}
ClaudeConfig represents the structure of the Claude Desktop config file
type DatabaseConnection ¶
type DatabaseConnection struct {
// contains filtered or unexported fields
}
DatabaseConnection represents a connection to a PlanetScale database
type ToolHandler ¶
type ToolHandler func(ctx context.Context, request mcp.CallToolRequest, ch *cmdutil.Helper) (*mcp.CallToolResult, error)
Tool handler function type
Click to show internal directories.
Click to hide internal directories.