MCP File Forge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_FILE_FORGE_LOG_LEVEL | No | Logging level | info |
| MCP_FILE_FORGE_READ_ONLY | No | Disable write operations | false |
| MCP_FILE_FORGE_ALLOWED_PATHS | No | Comma-separated allowed paths | . |
| MCP_FILE_FORGE_MAX_FILE_SIZE | No | Max file size in bytes | 104857600 |
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 |
|---|---|
| read_fileC | Read the contents of a file |
| read_directoryC | List contents of a directory |
| read_multipleC | Read multiple files at once |
| write_fileC | Write content to a file |
| create_directoryC | Create a directory |
| copy_fileC | Copy a file or directory |
| move_fileC | Move or rename a file or directory |
| delete_fileC | Delete a file or directory |
| glob_searchC | Find files matching a glob pattern |
| grep_searchC | Search file contents with regex |
| find_by_contentC | Find files containing specific text |
| file_statC | Get file or directory statistics |
| file_existsC | Check if a file or directory exists |
| get_disk_usageC | Get disk usage for a directory |
| compare_filesC | Compare two files or directories |
| scaffold_projectC | Create a project from a template |
| list_templatesC | List available project templates |
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 17 tools
Each tool has a clearly distinct purpose with no significant overlap. For example, compare_files, copy_file, move_file, and delete_file all handle different file operations, while search tools like find_by_content, glob_search, and grep_search target different search methods. The descriptions reinforce these distinctions, making tool selection unambiguous.
All tool names follow a consistent snake_case pattern with clear verb_noun structures, such as read_file, write_file, create_directory, and delete_file. This uniformity makes the toolset predictable and easy to navigate, with no deviations in naming conventions across the 17 tools.
With 17 tools, the count is slightly high but reasonable for a file management server, covering a broad range of operations from basic CRUD to advanced searches and project scaffolding. It avoids being overwhelming while providing comprehensive functionality, though it edges toward the upper limit of typical scoping.
The toolset offers complete coverage for file and directory management, including creation, reading, updating, deletion, searching, and templating. It supports both basic operations (e.g., read_file, write_file) and advanced workflows (e.g., scaffold_project, compare_files), with no apparent gaps that would hinder agent performance in this domain.