Documentation
¶
Index ¶
- Variables
- func CreateDirectoryHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func DefineCreateDirectoryTool() mcp.Tool
- func DefineDirectoryTreeTool() mcp.Tool
- func DefineEditFileTool() mcp.Tool
- func DefineGetFileInfoTool() mcp.Tool
- func DefineListAllowedDirectoriesTool() mcp.Tool
- func DefineListDirectoryTool() mcp.Tool
- func DefineMoveFileTool() mcp.Tool
- func DefineReadFileTool() mcp.Tool
- func DefineReadMultipleFilesTool() mcp.Tool
- func DefineSearchFilesTool() mcp.Tool
- func DefineWriteFileTool() mcp.Tool
- func DirectoryTreeHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func EditFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func ExpandHome(path string) string
- func GetFileInfoHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func ListAllowedDirectoriesHandler(_ context.Context, _ mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func ListDirectoryHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func MoveFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func ReadFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func ReadMultipleFilesHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func SearchFilesHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- func WriteFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
- type Edit
- type ExcludeMatcher
- type FileInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var Tools = []tester.ToolHandler{ {DefineReadFileTool(), ReadFileHandler}, {DefineReadMultipleFilesTool(), ReadMultipleFilesHandler}, {DefineWriteFileTool(), WriteFileHandler}, {DefineEditFileTool(), EditFileHandler}, {DefineCreateDirectoryTool(), CreateDirectoryHandler}, {DefineListDirectoryTool(), ListDirectoryHandler}, {DefineDirectoryTreeTool(), DirectoryTreeHandler}, {DefineMoveFileTool(), MoveFileHandler}, {DefineSearchFilesTool(), SearchFilesHandler}, {DefineGetFileInfoTool(), GetFileInfoHandler}, {DefineListAllowedDirectoriesTool(), ListAllowedDirectoriesHandler}, }
Define tools
Functions ¶
func CreateDirectoryHandler ¶
func CreateDirectoryHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func DefineDirectoryTreeTool ¶
func DefineEditFileTool ¶
func DefineGetFileInfoTool ¶
func DefineListDirectoryTool ¶
func DefineMoveFileTool ¶
func DefineSearchFilesTool ¶
func DefineWriteFileTool ¶
func DirectoryTreeHandler ¶
func DirectoryTreeHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func EditFileHandler ¶
func EditFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func GetFileInfoHandler ¶
func GetFileInfoHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func ListAllowedDirectoriesHandler ¶
func ListAllowedDirectoriesHandler(_ context.Context, _ mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func ListDirectoryHandler ¶
func ListDirectoryHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func MoveFileHandler ¶
func MoveFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func ReadFileHandler ¶
func ReadFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
Tool handlers
func ReadMultipleFilesHandler ¶
func ReadMultipleFilesHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func SearchFilesHandler ¶
func SearchFilesHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
func WriteFileHandler ¶
func WriteFileHandler(_ context.Context, req mcp.CallToolRequest, allowedDirs []string) (*mcp.CallToolResult, error)
Types ¶
type ExcludeMatcher ¶
type ExcludeMatcher interface { AddPattern(pattern string) error Match(dirPath string, filePath string, info os.FileInfo) bool }
func NewExcludeMatcher ¶
func NewExcludeMatcher() ExcludeMatcher
NewExcludeMatcher creates a function that checks if a file should be excluded based on .gitignore patterns
Source Files
¶
Click to show internal directories.
Click to hide internal directories.