Modular MCP Server
@da-snap
About Modular MCP Server
No overview available yet
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Modular MCP Server?
It is a Go implementation of a Model Context Protocol (MCP) server using the mcp-golang library, structured in a modular way. It provides file operations (show, search, write) and shell command execution with security features like path restriction.
How to use Modular MCP Server?
Build and run from source: cd cmd/mcp-server && go build -o mcp-server && ./mcp-server. Configure allowed paths via --paths flag or MCP_ALLOWED_PATHS environment variable, and denied paths via --deny-paths or MCP_DENIED_PATHS. If no paths are specified, the server defaults to the current working directory.
Key features of Modular MCP Server
- File operations: show, search, and write files.
- Execute shell commands with whitelisted utilities.
- Path restriction system to limit file operations.
- Configurable allowed and denied paths via CLI and environment variables.
- Modular tool architecture: easy to add new tools.
- Automatic denial of sensitive directories like .git and .env.
Use cases of Modular MCP Server
- Allowing an AI assistant to read and write files within a safe directory.
- Executing predefined shell commands in a restricted environment.
- Providing a secure file editing interface for MCP clients.
- Extending with custom tools for domain-specific operations.
FAQ from Modular MCP Server
What dependencies are required?
Requires Go to build; uses github.com/metoro-io/mcp-golang library. No other external runtime dependencies are mentioned.
How do I configure allowed paths?
Use the --paths flag (colon‑separated) or MCP_ALLOWED_PATHS environment variable. Denied paths can be set with --deny-paths or MCP_DENIED_PATHS.
What is the default behavior if no paths are configured?
If no paths are specified, the server defaults to allowing only the current working directory.
What security measures are in place for shell commands?
Commands are restricted to a whitelist of common utilities; custom executable paths are checked against allowed paths; working directories must be within allowed paths.
How can I add a new tool?
Create a new file in internal/tools, implement the Tool interface (and optionally ConfigAware for configuration access), then register the tool in cmd/mcp-server/main.go.
Frequently asked questions
What dependencies are required?
Requires Go to build; uses `github.com/metoro-io/mcp-golang` library. No other external runtime dependencies are mentioned.
How do I configure allowed paths?
Use the `--paths` flag (colon‑separated) or `MCP_ALLOWED_PATHS` environment variable. Denied paths can be set with `--deny-paths` or `MCP_DENIED_PATHS`.
What is the default behavior if no paths are configured?
If no paths are specified, the server defaults to allowing only the current working directory.
What security measures are in place for shell commands?
Commands are restricted to a whitelist of common utilities; custom executable paths are checked against allowed paths; working directories must be within allowed paths.
How can I add a new tool?
Create a new file in `internal/tools`, implement the `Tool` interface (and optionally `ConfigAware` for configuration access), then register the tool in `cmd/mcp-server/main.go`.
Basic information
More Developer Tools MCP servers

discoverGPT
Joe MonastierodiscoverGPT is visualAI's unified MCP gateway for AI commerce, exposing 29 tools across four capabilities on one canonical product catalog: trimodal search (natural-language, precise-color, and image-similarity), AI cata
Mobbin
MobbinMobbin MCP connects your AI agents to 600,000+ real product screens, so what they build starts with what already works.
TranscriptFetch MCP Server
TranscriptFetchModel Context Protocol (MCP) server for TranscriptFetch: fetch YouTube transcripts, search, channels, and playlists from any MCP client.

Hermoso
HermosoHermoso is a remote MCP server that runs a full marketing operation from your agent: research competitor ads, generate image and video ads, publish to social channels, and build and manage paid campaigns. 718 tools (306

Perfex CRM
themesicTurn Perfex CRM into an AI-ready workspace. This MCP server exposes your full REST API to Claude, ChatGPT and any AI agent, so leads, invoices and tasks are one prompt away.
Comments