# File System

> Use this tool when you need to perform secure filesystem operations, such as reading, writing, and editing files, within explicitly allowed directories. It solves problems like managing local files directly through an AI assistant while maintaining strict security boundaries. The File System tool takes in directory paths and file operations as inputs and returns file metadata, directory listings, and operation results as outputs.

Canonical page: https://skillsregistry.net/skills/sergiobayona-file-system  
JSON: https://api.skillsregistry.net/v1/skills/sergiobayona-file-system

## Description

The File System MCP server enables AI assistants to perform secure filesystem operations within explicitly allowed directories. Implemented in Ruby using the vector_mcp gem, it provides tools for reading, writing, and editing files; creating and listing directories; moving files; searching with glob patterns; and retrieving file metadata. The server implements robust security measures including path validation, symlink resolution, and parent directory checking to prevent unauthorized access outside allowed directories. It's particularly valuable for users who need to manage local files directly through their AI assistant without switching contexts, while maintaining strict security boundaries.

## Trust

- **Trust score (0–1):** 1.00
- **Verification tier:** verified
- **Last scanned:** 2026-09-19

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-19

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/sergiobayona-file-system)
- **Repository:** <https://github.com/sergiobayona/file_system_mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "sergiobayona-file-system"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/sergiobayona-file-system` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/sergiobayona-file-system/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
