Commit d305088
Changed files (1)
pkg
filesystem
pkg/filesystem/server.go
@@ -19,7 +19,7 @@ type Server struct {
// New creates a new Filesystem MCP server
func New(allowedDirs []string) *Server {
- server := mcp.NewServer("secure-filesystem-server", "0.2.0")
+ server := mcp.NewServer("filesystem", "0.2.0")
// Normalize and validate allowed directories
normalizedDirs := make([]string, len(allowedDirs))
@@ -45,7 +45,6 @@ func New(allowedDirs []string) *Server {
return fsServer
}
-
// registerTools registers all Filesystem tools with the server
func (fs *Server) registerTools() {
fs.RegisterTool("read_file", fs.HandleReadFile)
@@ -89,7 +88,7 @@ func (fs *Server) registerPrompts() {
fs.RegisterPrompt(editFilePrompt, fs.HandleEditFilePrompt)
}
-// registerResources sets up resource handling (lazy loading)
+// registerResources sets up resource handling (lazy loading)
func (fs *Server) registerResources() {
// Register placeholder resources for each allowed directory to make them discoverable
for _, dir := range fs.allowedDirectories {
@@ -98,14 +97,14 @@ func (fs *Server) registerResources() {
if dirName == "." || dirName == "/" {
dirName = dir
}
-
+
resource := mcp.Resource{
URI: fileURI,
Name: fmt.Sprintf("Directory: %s", dirName),
Description: fmt.Sprintf("Files in %s", dir),
MimeType: "inode/directory",
}
-
+
fs.Server.RegisterResourceWithDefinition(resource, fs.HandleFileResource)
}
}