
achetronic/filesystem-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Дайте вашему ИИ доступ к файловой системе
Обзор
Сервер MCP (Model Context Protocol), готовый к производству, который дает агентам ИИ полный контроль над файловой системой — чтение, запись, редактирование, поиск, дифференциация файлов, выполнение команд и управление процессами. Построен в Go с разрешения OAuth и RBAC. - .️ для операций файловой системы, выполнения оболочки и утилит агента - . - ограничение операций на пути с использованием шаблонов глобусов и выражений претензий JWT - . - частичные считывания файлов, пакетные правки, дифференцированные дифференциации, поиск с помощью контекстного контроля - . - хорошо известный / защищенный авторским правом ресурс и .хорошо известный / авторизация-сервер - .️ - проверенный локально через выражения JWKS + CEL - . - stdio для локальных клиентов, HTTP для удаленных (Claude Web, OpenAI и т. Д.) RBAC контролирует, какие операции разрешены, на каких путях файловой системы. Правила оцениваются по порядку — выигрывает первый матч. system info и scratch не касаются файловой системы и всегда разрешены. - Выражения CEL, оцененные по полезной нагрузке JWT. Все должно быть правдой (и так далее).
Обзор (машинный перевод)
Сервер MCP (Model Context Protocol), готовый к производству, который дает агентам ИИ полный контроль над файловой системой — чтение, запись, редактирование, поиск, дифференциация файлов, выполнение команд и управление процессами. Построен в Go с разрешения OAuth и RBAC.
Особенности
12 мощных инструментов ** для операций файловой системы, выполнения оболочки и утилит агента
RBAC с JWT + CEL** — ограничение операций на пути с использованием шаблонов шаров и выражений претензий JWT
** Токен-эффективен по дизайну** — частичное считывание файлов, пакетное редактирование, дифференцированный поиск с контролем контекста
** OAuth RFC 8414 / RFC 9728 совместимый ** — .well-known/oauth-protected-resource и .well-known/oauth-authorization-server
- ️ Валидация JWT - валидация локально через выражения JWKS + CEL
- .Dual transport - стрио для локальных клиентов, HTTP для удаленных (Claude Web, OpenAI и др.)
Инструменты
###Файловая система
| Инструмент | Описание
| ls | Содержимое каталога списка с глубиной, фильтром глобуса, скрытым переключателем файлов.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
A production-ready MCP (Model Context Protocol) server that gives AI agents full control over a filesystem — reading, writing, editing, searching, diffing files, executing commands, and managing processes. Built in Go with OAuth authorization and RBAC.
Features
- 🗂️ 12 powerful tools for filesystem operations, shell execution, and agent utilities
- 🔐 RBAC with JWT + CEL — restrict operations per path using glob patterns and JWT claim expressions
- ⚡ Token-efficient by design — partial file reads, batch edits, ranged diffs, search with context control
- 🔑 OAuth RFC 8414 / RFC 9728 compliant —
.well-known/oauth-protected-resourceand.well-known/oauth-authorization-server - 🛡️ JWT validation — validated locally via JWKS + CEL expressions
- 🚀 Dual transport — stdio for local clients, HTTP for remote (Claude Web, OpenAI, etc.)
Tools
Filesystem
| Tool | Description |
|---|---|
ls |
List directory contents with depth, glob filter, hidden file toggle. depth=1 is flat, depth=N is tree |
read_file |
Read a file fully or specific line ranges. Accepts an array of {offset, limit} ranges for partial reads |
write_file |
Create or overwrite a file. Auto-creates parent directories. Saves undo state |
edit_file |
Batch find-and-replace on a file. Accepts an array of {old_text, new_text, replace_all} edits applied sequentially. Reports successes and failures |
search |
Recursive grep with regex or literal mode. Configurable include/exclude patterns, context lines, max results |
diff |
Unified diff between two files or sections. Supports line ranges on both sides |
Shell & Processes
| Tool | Description |
|---|---|
exec |
Execute shell commands in foreground (with timeout) or background (returns process ID) |
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →