Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ExposeToolsForTesting map[string]func(context.Context, mcp.CallToolRequest) (*mcp.CallToolResult, error)
ExposeToolsForTesting allows tests to access internal tool handlers. Set to a non-nil map before calling NewServer.
Functions ¶
Types ¶
type MCPResponse ¶ added in v1.4.43
type MCPResponse struct {
Query string `json:"query,omitempty"`
Summary string `json:"summary,omitempty"`
Source string `json:"source,omitempty"`
Node *search.Result `json:"node,omitempty"`
Callers []search.Result `json:"callers,omitempty"`
Callees []search.Result `json:"callees,omitempty"`
Findings []search.Result `json:"findings,omitempty"`
InspectFirst []search.Result `json:"inspect_first,omitempty"`
ChangedSymbols []search.Result `json:"changed_symbols,omitempty"`
Definitions []search.Result `json:"definitions,omitempty"`
Sites []search.Result `json:"sites,omitempty"`
Paths []search.TraceResult `json:"paths,omitempty"`
Files []string `json:"files,omitempty"`
Symbols []string `json:"symbols,omitempty"`
Routes []string `json:"routes,omitempty"`
Tests []string `json:"tests,omitempty"`
TestResults []search.Result `json:"test_results,omitempty"`
SQL []string `json:"sql,omitempty"`
Env []string `json:"env,omitempty"`
Errors []string `json:"errors,omitempty"`
Globals []string `json:"globals,omitempty"`
Risk map[string]any `json:"risk,omitempty"`
Limitations []string `json:"limitations,omitempty"`
}
MCPResponse is the stable structured data payload returned by complex tools.
Click to show internal directories.
Click to hide internal directories.