ab_mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ab_mcpshow me all py files in the project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ab_mcp — give an AI a folder, not your whole disk
I kept wanting to let Claude help with a project folder — "what's in here?", "find every TODO", "read me that config" — without giving it the keys to my entire filesystem. So I wrote this.
It's a tiny Model Context Protocol server: it
hands an AI assistant a handful of file tools, all locked to one folder you
choose. Reading is on by default; writing is off until you say otherwise.
The whole thing is a single, readable server.py — so before you trust it, you
can actually read it.
Why you might want this: "AI can read my files" and "AI can rewrite my files" are very different levels of trust. This server lets you start with the first and opt into the second only when you mean to.
What it can do
Tool | What it does |
| List files/folders under the root |
| Read a text file (size-capped) |
| Read a line range — for files too big to read whole |
| Case-insensitive text search across files |
| Find files by name/glob, e.g. |
| Line/word/char counts, or directory size |
| Create/overwrite a file — disabled unless |
Every path is confined to the root directory — requests that try to escape it
(../../etc/passwd) are rejected.
Related MCP server: File MCP Server
Setup
cd ab_mcp
python -m venv .venv
source .venv/Scripts/activate # Windows Git Bash
# .venv\Scripts\activate # Windows PowerShell/cmd
pip install -r requirements.txtTry it standalone (dev inspector)
mcp dev server.pyThis opens the MCP Inspector in your browser so you can click each tool and see output.
Run it directly
python server.pyThe server speaks stdio — it waits for an MCP client to connect. That's normal; it won't print anything on its own.
Configuration
Everything is controlled with environment variables — no code edits needed:
Variable | Default | Purpose |
|
| Server name advertised to MCP clients |
| this project folder | The single folder all tools are confined to |
|
| Max file size (bytes) that |
|
| Default number of search hits before stopping |
|
| Characters of each matching line shown in search results |
|
| Text encoding used to read files |
| (off) | Set to |
|
| Comma-separated folders to skip |
Example — point it at any folder, allow larger files, ignore a dist dir:
AB_MCP_ROOT="/path/to/your/folder" \
AB_MCP_MAX_BYTES=500000 \
AB_MCP_IGNORE=".git,dist,build" \
python server.pyConnect it to Claude Desktop
Edit claude_desktop_config.json
(%APPDATA%\Claude\claude_desktop_config.json on Windows) and add:
Replace the paths with the absolute path to your own clone:
{
"mcpServers": {
"ab_mcp": {
"command": "C:\\path\\to\\ab_mcp\\.venv\\Scripts\\python.exe",
"args": ["C:\\path\\to\\ab_mcp\\server.py"],
"env": {
"AB_MCP_ROOT": "C:\\path\\to\\the\\folder\\to\\expose"
}
}
}
}Restart Claude Desktop. You'll see the ab_mcp tools available in the chat.
Connect it to Claude Code
claude mcp add ab_mcp -- /path/to/ab_mcp/.venv/Scripts/python.exe /path/to/ab_mcp/server.pyLicense
MIT — see the LICENSE file. Add your name to the copyright line before publishing.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA Model Context Protocol (MCP) server that allows AI models to safely access and interact with local file systems, enabling reading file contents, listing directories, and retrieving file metadata.Last updated4110MIT
- FlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server that enables AI assistants to perform comprehensive file operations including finding, reading, writing, editing, searching, moving, and copying files with security validations.Last updated71
- Flicense-qualityCmaintenanceA secure, sandboxed file system server that enables reading, writing, searching, and managing files through MCP-compatible AI clients with path traversal protection and size limits.Last updated
- FlicenseAqualityCmaintenanceA read-only MCP server that enables AI assistants to search files, list directories, retrieve system info, and get file metadata on the local file system.Last updated4
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Person-owned, portable AI memory as a remote MCP server, readable and writable by any MCP client.
Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AvinashBhargav/AB_MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server