MCPpedia last refreshed this data
File MCP Server is an MCP server that provides developer tools tools to AI agents. Its tool list has not been published yet over stdio, requires no API key, and scores 58/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"file-system": {
"args": [
"-jar",
"/absolute/path/to/file-mcp-server-1.0.0.jar"
],
"command": "java"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
A Spring Boot MCP server that exposes local file system and shell tools to Claude (or any MCP-compatible client).
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in developer-tools
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Manage Supabase projects — databases, auth, storage, and edge functions
MCP server for using the GitLab API
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
MCP Security Weekly
Get CVE alerts and security updates for File Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
A Spring Boot MCP server that exposes local file system and shell tools to Claude (or any MCP-compatible client).
| Tool | Description |
|---|---|
readFile | Read the full contents of a file |
writeFile | Write (or overwrite) a file |
appendFile | Append text to a file |
deleteFile | Delete a file |
listDirectory | List files and subdirectories |
fileInfo | Get metadata (size, dates, type) |
searchFiles | Recursively search by filename substring |
runCommand | Execute a shell command |
mvn clean package -DskipTests
The fat jar is produced at target/file-mcp-server-1.0.0.jar.
mvn test
Add the following to your Claude Desktop config file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"file-system": {
"command": "java",
"args": ["-jar", "/absolute/path/to/file-mcp-server-1.0.0.jar"]
}
}
}
Restart Claude Desktop. The tools will appear in the tools panel automatically.
src/
main/
java/com/example/filemcp/
FileMcpServerApplication.java ← entry point
FileSystemTools.java ← all @Tool methods
McpConfig.java ← registers tools with MCP
resources/
application.properties ← STDIO transport config
test/
java/com/example/filemcp/
FileSystemToolsTest.java ← unit tests
@Tool-annotated method to FileSystemTools (or create a new @Service class).MethodToolCallbackProvider in McpConfig.The runCommand tool executes arbitrary shell commands. For anything beyond personal/local use, consider restricting it to an allowlist of safe commands or removing it entirely.