FileMCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FileMCPcreate a new file called hello.txt with the content 'Hello World'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FileMCP
FileMCP is a small Model Context Protocol (MCP) file server for AI Agents.
It includes both:
an MCP server that exposes controlled file tools
a client wrapper that starts and connects to that server from agent code
The server exposes simple file operations under an AgentFiles folder.
What It Does
FileMCP exposes these MCP tools:
createFileTool: creates a new file underAgentFilesand refuses to silently overwrite an existing file.overwriteFileTool: writes or replaces a file underAgentFiles.createDirectoryTool: creates a directory underAgentFiles.readFileTool: reads a UTF-8 text file fromAgentFiles.listDirectoryTool: lists files and folders underAgentFiles.
The read and list tools include path traversal checks so requests cannot escape the AgentFiles directory.
Related MCP server: Local Files MCP Server
Requirements
Node.js 18+
npm
Install FileMCP
From your root directory:
npm install --save https://github.com/devcheyannagraham/FileMCP.gitUse With An Agent
This repo includes mcpclient.ts, which is the primary integration point for agent code. It creates a singleton MCP SDK Client using StdioClientTransport.
In your agent project, import the client wrapper and pass it into your agent config:
import { filemcp } from "filemcp/mcpclient.ts";
import { agent } from "<your-agent-sdk>";
const myAgent = agent({
mcpServer: filemcp,
});File Operations
File operations are relative to an AgentFiles folder in the working directory.
Asking the agent to read file.txt actually reads AgentFiles/file.txt.
Same with writes.
Ensure there is a folder called 'Agent Directory' in the root directory for the agent to read.
The code is simple and you can change this locally if you want. :)
Project Files
server.ts: creates the MCP server, registers tools, and starts stdio transport.tools.ts: implements the filesystem tools.toolSchemas.ts: defines tool descriptions and Zod schemas.mcpclient.ts: MCP SDK client wrapper used by agent code to start and connect to the server.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/devcheyannagraham/FileMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server