Filesystem MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PORT | No | The port to run the HTTP server on (only used when MCP_TRANSPORT=http) | |
| MCP_TRANSPORT | No | The transport protocol to use (stdio or http) | stdio |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| viewA | View file contents or list directory. For files:
For directories:
|
| createA | Create or overwrite a file with the specified content.
|
| str_replaceA | Replace an exact string in a file.
|
| insertA | Insert text at a specific line in a file.
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a distinct primary operation: view reads or lists, create writes whole files, str_replace edits exact strings, and insert adds text at a line. str_replace and insert both modify existing files, but their descriptions clearly distinguish their use cases.
Three tools use simple lowercase verbs (view, create, insert) while one uses a compound snake_case name (str_replace). The set is readable and mostly consistent, with only that minor deviation from a uniform verb pattern.
Four tools form a lean but reasonable core for basic file read/write/edit operations. However, the set omits common filesystem actions like delete, move, or search, making it slightly under-scoped for the domain.
Core create/read/update coverage exists through view, create, str_replace, and insert. There is no delete, rename/move, copy, or search operation, leaving notable gaps for standard filesystem workflows.