Modular Server
Createdda-snap
Enables execution of various tasks on a server through a modular tool interface secured with path restrictions.
About
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.
Key Features
- Modular tool architecture for easy extension
- Configurable allowed and denied paths
- Built-in tools for file operations and shell command execution
- Flexible configuration options (command-line, environment variables, programmatic)
- Path restriction system for enhanced security
- 0 GitHub stars
Use Cases
- Automating server management tasks securely
- Building custom server tools with access to restricted files and directories
- Providing a controlled environment for executing commands on remote servers