AF

achetronic/filesystem-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

12 stars 5 forks Качество 79 Тренд 12Apache-2.0

Дайте вашему ИИ доступ к файловой системе

Обзор

Сервер 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-resource and .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)
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →