Modular Server icon

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