File Operations MCP Server
A Model Context Protocol server that enables enhanced file system operations including reading, writing, copying, moving files with streaming capabilities, directory management, file watching, and change tracking
Detailed security scan evidence is not public for this MCP yet. Public identity, registry metadata, and independently observed protocol inventory remain available.
Install and connect
Installation and connection instructions are shown only when supported by retained package, repository, or endpoint evidence.
No verified installation or connection method is available in the retained evidence yet.
Identity
| Canonical slug | file-operations-mcp-server-abb1dfcb | Deployment | Hybrid |
|---|---|---|---|
| Canonical package | — | Repository | bsmi021/mcp-file-operations-server |
| First published | — | Latest release | — |
| Last security verification | — | Classification confidence | 35% |
| Publication | Draft | Official distribution | Not verified |
Distributions
| Channel | Identifier | Current version | Versions | Source |
|---|---|---|---|---|
| source_git | bsmi021/mcp-file-operations-server | 89a3aaaad12e7b6ab2a755e868ea02fb65f602af | 1 | Repository |
Current release
| Package | Version | Published / observed | Inventory | Security scan |
|---|---|---|---|---|
| source_gitbsmi021/mcp-file-operations-server | 89a3aaaad12e7b6ab2a755e868ea02fb65f602afCurrent | Aug 25, 2026 | 12 toolsSucceeded · 1 resources · 0 prompts | Evidence restricted |
Continuously monitor this MCP for security risk
Independently scan the exact version your agents use, receive alerts when its risk changes, and investigate every finding with retained version evidence.
- Independent exact-version security scans
- Continuous release and vulnerability monitoring
- Risk-change alerts with capability context
- Historical evidence and API exports
Current version evidence
No public current-version evidence is available yet.
Current protocol inventory
Tools 12
| Tool | Category | Annotations | Risk |
|---|---|---|---|
clear_changesInput schema{
"type": "object",
"properties": {},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
copy_directoryInput schema{
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Source directory path"
},
"destination": {
"type": "string",
"description": "Destination directory path"
},
"overwrite": {
"type": "boolean",
"default": false,
"description": "Whether to overwrite existing files/directories"
}
},
"required": [
"source",
"destination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
copy_fileInput schema{
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Source file path"
},
"destination": {
"type": "string",
"description": "Destination file path"
},
"overwrite": {
"type": "boolean",
"default": false,
"description": "Whether to overwrite existing file"
}
},
"required": [
"source",
"destination"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
get_changesInput schema{
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of changes to return"
},
"type": {
"type": "string",
"description": "Filter changes by type"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
is_watchingInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to check"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
list_directoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path of directory to list"
},
"recursive": {
"type": "boolean",
"default": false,
"description": "Whether to list contents recursively"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
make_directoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to create the directory at"
},
"recursive": {
"type": "boolean",
"default": true,
"description": "Create parent directories if they don't exist"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
read_fileInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the file to read"
},
"encoding": {
"type": "string",
"default": "utf8",
"description": "File encoding (default: utf8)"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
remove_directoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the directory to remove"
},
"recursive": {
"type": "boolean",
"default": false,
"description": "Remove directory contents recursively"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
unwatch_directoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the directory to stop watching"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
watch_directoryInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to the directory to watch"
},
"recursive": {
"type": "boolean",
"default": true,
"description": "Watch subdirectories recursively"
}
},
"required": [
"path"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — | |
write_fileInput schema{
"type": "object",
"properties": {
"path": {
"type": "string",
"description": "Path to write the file to"
},
"content": {
"type": "string",
"description": "Content to write to the file"
},
"encoding": {
"type": "string",
"default": "utf8",
"description": "File encoding (default: utf8)"
}
},
"required": [
"path",
"content"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
} | — | — |
Resources 1
- Recent File Changes
file:///recent-changesList of recent file system changes
Resource templates 3
- Directory Contents
directory://{path}List of files in a directory
- File Contents
file://{path} - File Metadata
metadata://{path}Metadata for a file at the specified path
Prompts 0
- None observed.
Remote endpoints
| Endpoint | Transport | Authentication | Health | Observed |
|---|---|---|---|---|
| No verified remote endpoint is linked. | ||||
File Operations MCP Server questions
How do I install File Operations MCP Server?
No verified package installation command is available in the retained catalog evidence.
What tools does File Operations MCP Server provide?
File Operations MCP Server exposed 12 tools during independent protocol observation, including clear_changes, copy_directory, copy_file, get_changes, is_watching, list_directory, make_directory, read_file, and others.
Is File Operations MCP Server secure?
The selected current version does not yet have completed public verification. Unknown does not mean clean or vulnerable.
Explore related MCP server guides
Curated product and capability guides containing this catalog record.