Enables execution of various tasks on a server through a modular tool interface secured with path restrictions.
This is a Go implementation of the Model Context Protocol (MCP) server, designed with a modular architecture. It provides a secure environment for executing server tasks by leveraging path restriction configurations to limit file operations to specified directories. The tool supports adding custom tools to extend functionality and includes built-in tools for executing shell commands, showing file content, searching files, and writing to files. It offers flexible configuration options through command-line flags, environment variables, and programmatic setup.