A generic MCP server that exposes local repository checkouts, allowing users to search and read code and documentation through natural language. It supports multiple instances, enabling seamless interaction with various codebases via configurable tool prefixes and URI schemes.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.HOSTMCP_CODE_DIRS— comma-separated dirs to search for code (default: src,config,routes,database,resources,tests)MCP_CODE_EXTS— comma-separated extensions for code search (default: .php,.md,.json,.yml,.yaml,.xml,.ts,.js)MCP_DEFAULT_MAX_CHARS— (default: 50k chars)MCP_DOCS_DIR— docs directory relative to repo root (default: docs)MCP_DOCS_DISCOVERY_DEPTH— if > 0 and MCP_DOCS_DIR is a plain folder name, auto-discovers matching docs dirs up to this depth (default: 3)MCP_DOCS_EXTS— comma-separated docs extensions (default: .md,.mdx)MCP_ENDPOINT_PATHMCP_GIT_AUTO_FETCH— 1 — run git fetch --prune --tags once at server start (default: off)MCP_GIT_FETCH_TIMEOUT_MS— timeout for the fetch command (default: 30000)MCP_MAX_FILE_BYTES— (default: 512KB)MCP_REPO_LABEL— text label used in the prompt (default: basename of repo root)MCP_REPO_ROOT— /ABS/PATH/to/repo \MCP_SERVER_NAMEMCP_SERVER_VERSIONMCP_TELEGRAPH_ROOT— If MCP_REPO_ROOT is not set, the server will fall back to (legacy name).MCP_TOOL_PREFIX— Given =telegraph, tools are:MCP_URI_SCHEME— Given =telegraph, resources are:PORT[](https://m8ven.ai/mcp/pepperfm-mcp-9436ph)