Documentation
¶
Index ¶
- func Register(s *server.MCPServer, workdir string) error
- type GitHubContentArgs
- type GitHubTreeArgs
- type OutlineGoPackageArgs
- type ReadGoDocArgs
- type ReadPyDocArgs
- type ReadRustDocArgs
- type ScanMarkdownArgs
- type SearchCodeGitHubArgs
- type SearchGoDocArgs
- type SearchLocalFilesArgs
- type SearchPyDocArgs
- type SearchRustDocArgs
- type SearchWithinGoDocArgs
- type SearchWithinPyDocArgs
- type SearchWithinRustDocArgs
- type TreeDirArgs
- type ValidateGoCodeArgs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type GitHubContentArgs ¶
type GitHubContentArgs struct {
Repo string `json:"repo"`
Path string `json:"path"`
Offset int `json:"offset,omitempty"`
Limit int `json:"limit,omitempty"`
}
GitHubContentArgs represents arguments for GitHub content retrieval
type GitHubTreeArgs ¶
type GitHubTreeArgs struct {
Repo string `json:"repo"`
Path string `json:"path"`
IgnoreDot bool `json:"ignore_dot"`
MaxDepth int `json:"max_depth,omitempty"`
}
GitHubTreeArgs represents arguments for GitHub tree display
type OutlineGoPackageArgs ¶ added in v0.1.5
type OutlineGoPackageArgs struct {
Directory string `json:"directory"`
SkipDependencies bool `json:"skip_dependencies,omitempty"`
SkipDeclarations bool `json:"skip_declarations,omitempty"`
SkipCallGraph bool `json:"skip_call_graph,omitempty"`
}
OutlineGoPackageArgs represents arguments for the outline_go_package tool.
type ReadGoDocArgs ¶
type ReadGoDocArgs struct {
PackageURL string `json:"package_url"`
Offset int `json:"offset,omitempty"`
Limit int `json:"limit,omitempty"`
}
ReadGoDocArgs represents arguments for reading Go documentation
type ReadPyDocArgs ¶ added in v0.1.5
type ReadRustDocArgs ¶ added in v0.1.5
type ScanMarkdownArgs ¶
type ScanMarkdownArgs struct {
Path string `json:"path"`
}
ScanMarkdownArgs represents arguments for markdown file scanning
type SearchCodeGitHubArgs ¶
type SearchCodeGitHubArgs struct {
Query string `json:"query"`
Language string `json:"language"`
Repo string `json:"repo"`
}
SearchCodeGitHubArgs represents arguments for GitHub code search
type SearchGoDocArgs ¶
type SearchGoDocArgs struct {
Query string `json:"query"`
}
SearchGoDocArgs represents arguments for Go documentation search
type SearchLocalFilesArgs ¶
type SearchLocalFilesArgs struct {
Path string `json:"path"`
Query string `json:"query"`
Extension string `json:"extension"`
MaxMatches int `json:"max_matches,omitempty"`
}
SearchLocalFilesArgs represents arguments for local file search
type SearchPyDocArgs ¶ added in v0.1.5
type SearchPyDocArgs struct {
Query string `json:"query"`
}
type SearchRustDocArgs ¶ added in v0.1.5
type SearchRustDocArgs struct {
Query string `json:"query"`
}
type SearchWithinGoDocArgs ¶
type SearchWithinGoDocArgs struct {
PackageURL string `json:"package_url"`
Keyword string `json:"keyword"`
MaxMatches int `json:"max_matches,omitempty"`
}
SearchWithinGoDocArgs represents arguments for searching within Go documentation
type SearchWithinPyDocArgs ¶ added in v0.1.5
type SearchWithinRustDocArgs ¶ added in v0.1.5
type TreeDirArgs ¶
type TreeDirArgs struct {
RootDir string `json:"root_dir"`
IgnoreDot bool `json:"ignore_dot"`
MaxDepth int `json:"max_depth,omitempty"`
}
TreeDirArgs represents arguments for directory tree listing
type ValidateGoCodeArgs ¶
type ValidateGoCodeArgs struct {
Directory string `json:"directory"`
}
ValidateGoCodeArgs represents the request parameters for Go code validation