โ† All Tools ๐Ÿ“

Filesystem

Sandboxed file management for your AI agent

11 tools available

Filesystem tools give your AI agent a private, sandboxed file system. Read, write, edit, move, search, and organize files โ€” all within your isolated storage. No access to your local machine, no security risks.

This is the foundation for AI workflows that create and manage files: code generation, document creation, data processing, and any task that involves file I/O. Each user gets their own isolated storage space.

You can also generate signed public URLs for any file in your storage, making it easy to share AI-generated content with others โ€” reports, visualizations, code snippets, or any file.

Benefits

Why use Filesystem?

โœ“ 10+ file operations: read, write, edit, move, search, list, tree, info, create dirs
โœ“ Generate shareable public URLs for any file
โœ“ Sandboxed per-user storage โ€” complete isolation
โœ“ No access to your local filesystem โ€” safe by design
โœ“ Supports any file type โ€” text, code, data, images
โœ“ Persistent storage across sessions
Use Cases

What can you do?

Code generation

Have your AI generate code files, configurations, or scripts and save them for later retrieval.

Data processing

Upload data files, let your AI process them, and save the results to new files.

Document management

Create, organize, and edit documents across multiple AI sessions.

Share AI output

Generate signed public URLs to share AI-created reports, documents, or files with your team.

Your Endpoint

Connect with Filesystem

Use this URL to connect with only Filesystem + Environment Variables enabled.

MCP Endpoint
https://mcp.runtools.link/{YOUR_KEY}
๐Ÿ” Brave Search
6 tools View โ†’
๐Ÿง  Memory
9 tools View โ†’
๐Ÿ“„ Pandoc
2 tools View โ†’
๐ŸŒ Web
2 tools View โ†’
๐Ÿ”‘ Environment Variables
3 tools View โ†’
๐Ÿ“‘ WeasyPrint
1 tool View โ†’
๐Ÿ’ญ Sequential Thinking
1 tool View โ†’
๐Ÿ—„๏ธ Database
6 tools View โ†’
๐Ÿ“ Filesystem
11 tools
๐Ÿ“ง Email
11 tools View โ†’
๐Ÿ‘ค Account
2 tools View โ†’
Tools

Filesystem Tools

filesystem_read_file
1 arg
Read the contents of a text file from your sandboxed filesystem. Paths are relative to your user sandbox root. Max file size: 10MB.
Arguments
Name Type Description
path string Relative path inside your sandbox (e.g. 'docs/readme.txt') required
filesystem_read_multiple_files
1 arg
Read multiple files at once from your sandboxed filesystem. More efficient than reading one by one. Failed reads won't stop the whole operation.
Arguments
Name Type Description
paths string[] Array of relative file paths to read (max 20) required
filesystem_write_file
2 args
Create or overwrite a file in your sandboxed filesystem. Parent directories are created automatically. Max content size: 10MB. Warning: overwrites existing files without confirmation.
Arguments
Name Type Description
path string Relative path inside your sandbox (e.g. 'docs/readme.txt') required
content string Text content to write to the file required
filesystem_edit_file
3 args
Make text replacements in a file. Each edit replaces an exact text match with new content. Use dryRun=true to preview changes without applying them.
Arguments
Name Type Description
path string Relative path inside your sandbox (e.g. 'docs/readme.txt') required
edits object[] Array of find-and-replace edits required
dryRun boolean If true, preview changes without applying them
Default: false
optional
filesystem_create_directory
1 arg
Create a directory (and any parent directories) in your sandboxed filesystem. Succeeds silently if the directory already exists.
Arguments
Name Type Description
path string Relative path inside your sandbox (e.g. 'docs/readme.txt') required
filesystem_list_directory
1 arg
List files and directories at a given path in your sandboxed filesystem. Results show [FILE] and [DIR] prefixes. Use path '/' or '' for root.
Arguments
Name Type Description
path string Relative path to list (default: root of your sandbox)
Default: "/"
optional
filesystem_directory_tree
2 args
Get a recursive tree view of files and directories as JSON. Entries include name, type (file/directory), and children for directories. Max depth: 10 levels.
Arguments
Name Type Description
path string Relative path to start the tree (default: root)
Default: "/"
optional
excludePatterns string[] Glob patterns to exclude (e.g. 'node_modules', '*.log')
Default: []
optional
filesystem_move_file
2 args
Move or rename a file or directory within your sandboxed filesystem. Fails if the destination already exists.
Arguments
Name Type Description
source string Source relative path required
destination string Destination relative path required
filesystem_search_files
3 args
Search for files matching a glob pattern in your sandboxed filesystem. Returns relative paths. Use '**/*.txt' for recursive search, '*.txt' for current directory only.
Arguments
Name Type Description
path string Starting directory (default: root)
Default: "/"
optional
pattern string Glob pattern to match (e.g. '**/*.ts', '*.json') required
excludePatterns string[] Glob patterns to exclude
Default: []
optional
filesystem_get_file_info
1 arg
Get metadata about a file or directory: size, creation time, modification time, permissions, and type.
Arguments
Name Type Description
path string Relative path inside your sandbox (e.g. 'docs/readme.txt') required
filesystem_generate_public_url
3 args
Save text or base64-encoded content to a public file and return a signed URL. Useful for sharing HTML pages, text files, JSON data, images, or any file publicly.
Arguments
Name Type Description
content string The content to save. Plain text by default, or base64-encoded binary data when encoding is 'base64'. required
filename string File name with extension (e.g., 'report.html', 'data.json', 'image.png'). Only letters, numbers, spaces, dots, and slashes are allowed. required
encoding enum Content encoding: 'utf-8' (default) for plain text, 'base64' for binary data like images or PDFs.
Values: utf-8 base64
optional
Explore More

Other Tool Categories

Discover more tools to supercharge your AI agent

๐Ÿ”

Brave Search

Web, image, video, news, and local search powered by Brave. AI-powered summaries available.

6 tools
๐Ÿง 

Memory

Persistent knowledge graph for AI agents. Store entities, relations, and observations across sessions.

9 tools
๐Ÿ“„

Pandoc

Universal document conversion between formats: Markdown, HTML, LaTeX, Word, and 40+ more.

2 tools
๐ŸŒ

Web

Web search with automatic provider fallback and URL fetching to markdown.

2 tools
๐Ÿ”‘

Environment Variables

Persistent key-value storage for your AI agent. Store API keys, configs, and settings securely.

3 tools
๐Ÿ“‘

WeasyPrint

Convert HTML/CSS to PDF. Generate invoices, reports, tickets, or any styled document.

1 tool
๐Ÿ’ญ

Sequential Thinking

Dynamic problem-solving through sequential thoughts. Break down complex problems, revise thinking, and branch into alternative approaches.

1 tool
๐Ÿ—„๏ธ

Database

Connect to MySQL, PostgreSQL, Redis, MongoDB, ClickHouse, or Elasticsearch and execute queries or commands. Connection URLs are stored securely via env_vars_set (MYSQL_URL, POSTGRES_URL, REDIS_URL, MONGODB_URL, CLICKHOUSE_URL, ELASTICSEARCH_URL).

6 tools
๐Ÿ“ง

Email

Send emails via SMTP. Configure multiple SMTP servers, create reusable templates with variables, send single or bulk emails with HTML support, and track delivery logs.

11 tools
๐Ÿ‘ค

Account

View your runtools.link account information and manage your plan. Get your user hash, check your current plan, and request a Pro upgrade.

2 tools
โ† View All Tools