Filesystem MCP Server
Servidor MCP de sistema de arquivos para operações seguras de arquivos dentro de diretórios configurados, incluindo leitura, escrita, listagem e navegação de projetos.
Documentação
Filesystem MCP Server
Um servidor de Model Context Protocol (MCP) que fornece operações de sistema de arquivos para o Claude AI.
Recursos
Este servidor MCP fornece as seguintes operações de sistema de arquivos:
-
read_file: Ler o conteúdo completo de um arquivo
- Entrada:
path(string) - Lê o conteúdo completo do arquivo com codificação UTF-8
- Entrada:
-
read_multiple_files: Ler vários arquivos simultaneamente
- Entrada:
paths(string[]) - Falhas na leitura não interrompem a operação inteira
- Entrada:
-
write_file: Criar um novo arquivo ou sobrescrever um existente
- Entradas:
path(string): Local do arquivocontent(string): Conteúdo do arquivo
- Entradas:
-
create_directory: Criar um novo diretório ou garantir que ele exista
- Entrada:
path(string) - Cria diretórios pai se necessário
- Conclui silenciosamente se o diretório já existir
- Entrada:
-
list_directory: Listar o conteúdo do diretório com prefixos [FILE] ou [DIR]
- Entrada:
path(string)
- Entrada:
-
move_file: Mover ou renomear arquivos e diretórios
- Entradas:
source(string)destination(string)
- Falha se o destino já existir
- Entradas:
-
search_files: Pesquisar recursivamente por arquivos/diretórios
- Entradas:
path(string): Diretório inicialpattern(string): Padrão de pesquisa
- Correspondência sem diferenciar maiúsculas de minúsculas
- Retorna caminhos completos para as correspondências
- Entradas:
-
get_file_info: Obter metadados detalhados de arquivo/diretório
- Entrada:
path(string) - Retorna:
- Tamanho
- Horário de criação
- Horário de modificação
- Horário de acesso
- Tipo (arquivo/diretório)
- Permissões
- Entrada:
-
list_allowed_directories: Listar todos os diretórios que o servidor tem permissão de acessar
- Nenhuma entrada necessária
- Retorna os diretórios dos quais este servidor pode ler/gravar
Segurança
O servidor só permite operações dentro de diretórios especificados por argumentos de linha de comando.
Instalação
- Clone este repositório
- Instale as dependências:
npm install - Compile o projeto:
npm run build
Uso
Execute o servidor com um ou mais diretórios permitidos:
node build/index.js /path/to/allowed/dir1 /path/to/allowed/dir2
Configuração do MCP
Adicione o servidor ao seu arquivo de configuração do MCP:
{
"mcpServers": {
"filesystem-server": {
"command": "node",
"args": [
"/path/to/filesystem-server/build/index.js",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
],
"disabled": false,
"autoApprove": []
}
}
}
Licença
ISC