Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“‚ File Systems
  3. Octofs
Octofs logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 8:17:02 PM

Octofs

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository13 GitHub StarsTotal stargazers on GitHub for the source repository (13 stars).Visit Website

Standalone MCP filesystem tools server β€” view, edit, shell, workdir.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "octofs": {
      "command": "npx",
      "args": [
        "-y",
        "@muvon/octofs"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ“‚ More in File Systems

Documentation Overview

πŸ™ Octofs

Give your AI assistant filesystem superpowers

CI Coverage Rust License MCP Version

Standalone Rust binary that exposes filesystem tools over the Model Context Protocol. Built on rmcp 3.x, tokio, and axum.

Installation Β· Quick Start Β· Features Β· Tools Reference Β· Architecture Β· Changelog

MCP Registry: io.github.Muvon/octofs


Why Octofs?

Your AI coding assistant (Cursor, Claude, Windsurf, etc.) is smart β€” but it's blind to your filesystem. Octofs bridges that gap, giving your AI:

  • Eyes β€” Read files, search content, explore directories
  • Hands β€” Create, edit, batch-modify files atomically
  • Context β€” Execute commands, manage working directories
  • Reach β€” Transparent SSH/SFTP: every file tool accepts ssh:// URLs
Code
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  You: "Refactor all error handling to use anyhow::Context" β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  AI without Octofs:                                         β”‚
β”‚  β€’ "I can't see your project structure"                     β”‚
β”‚  β€’ "Please paste the relevant files"                        β”‚
β”‚  β€’ *Wastes 10 minutes on back-and-forth*                    β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚  AI with Octofs:                                            β”‚
β”‚  β€’ Reads your codebase directly                             β”‚
β”‚  β€’ Finds all error handling patterns                         β”‚
β”‚  β€’ Suggests atomic batch edits                              β”‚
β”‚  β€’ Applies changes with your approval                       β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

What Makes It Different

FeatureOctofsTypical Alternatives
ImplementationCompiled Rust binary, no runtimePython/Node script
Content SearchBuilt-in search with context linesString matching only
Batch OperationsAtomic multi-edit on single fileOne-at-a-time
Line AddressingComposite N:hh ids β€” hash-verified at apply time; stale edits fail with relocation hintsNumber-only
TransportSTDIO + Streamable HTTPSTDIO only
Shell IntegrationAutomatic foreground-to-background handoffLimited or none
Remote FilesTransparent SSH/SFTP on every file toolNone
Re-readsDelta views β€” re-viewing a file returns only the hunks changed sinceFull file every time
SafetyGitignore-aware, stale-write detection, path validationFull filesystem access

Installation

Cargo (crates.io)

bash
cargo install octofs

Homebrew

bash
brew install muvon/tap/octofs

npm (no Rust toolchain needed)

Terminal
npx -y @muvon/octofs --version

The wrapper downloads the matching pre-built binary on first run. MCP config:

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "npx",
      "args": ["-y", "@muvon/octofs", "mcp"]
    }
  }
}

Pre-built Binaries

Download from GitHub Releases for your platform:

PlatformTarget
Linux (x86_64)x86_64-unknown-linux-musl
Linux (ARM64)aarch64-unknown-linux-musl
Windows (x86_64)x86_64-pc-windows-msvc
Windows (ARM64)aarch64-pc-windows-msvc
macOS (Intel)x86_64-apple-darwin
macOS (Apple Silicon)aarch64-apple-darwin

Each release also ships .mcpb bundles for one-click install in clients that support MCP bundles (e.g. Claude Desktop).

MCP Registry

Published to the MCP Registry as io.github.Muvon/octofs.

From Source

Requires Rust 1.95+.

bash
git clone https://github.com/muvon/octofs
cd octofs
cargo build --release
# Binary at ./target/release/octofs

Quick Start

1. Configure Your AI Assistant

The CLI uses a mcp subcommand β€” your config must pass ["mcp"] as args.

Cursor (~/.cursor/mcp.json):

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp"]
    }
  }
}

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp"]
    }
  }
}

Windsurf (~/.windsurf/mcp.json):

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp"]
    }
  }
}

If Octofs isn't on your PATH, use the full path to the binary (e.g. /usr/local/bin/octofs or ./target/release/octofs).

2. Restart Your AI Assistant

The MCP server starts automatically when your AI assistant connects.

3. Try It

Ask your AI assistant to:

  • "Show me the project structure"
  • "Read the main.rs file"
  • "Search for all uses of unwrap() in the codebase"
  • "Create a new file called test.rs"

Features

πŸ“ Filesystem Operations

  • View Files & Directories β€” Read a single file (call view in parallel for several), list directories with glob patterns, search content
  • Smart Truncation β€” Large files are truncated intelligently to avoid overwhelming context windows
  • Gitignore-Aware β€” Respects .gitignore patterns during directory traversal
  • Line Ranges β€” Read specific line ranges with negative indexing (-1 = last line)
  • Remote Files (SSH/SFTP) β€” Every file tool accepts ssh://user@host:port/path URLs (see Remote Filesystem)

✏️ Text Editing

  • Create Files β€” Create new files with automatic parent directory creation
  • String Replace β€” Replace exact string matches with fuzzy fallback for whitespace
  • Delete β€” Remove a file (recoverable via undo)
  • Undo β€” Revert last edit (up to 10 undo levels per file, in-memory)
  • Batch Edit β€” Perform multiple insert/replace operations atomically on a single file
  • Stale-Write Protection β€” Every edit target's N:hh id is verified against the file at apply time; a stale id fails with the current content and where it moved, instead of editing the wrong line

πŸ” Code Intelligence

  • Content Search β€” Search for strings within files with context lines
  • Line Extraction β€” Copy specific line ranges from one file to another

πŸ–₯️ Shell & System

  • Command Execution β€” Run shell commands with output capture
  • Background Processes β€” Long commands automatically continue in background with completion notifications
  • Working Directory β€” Set/get/reset working directory context for operations

Configuration

Line Identifiers

Every line is addressed by a composite id N:hh β€” its 1-indexed position plus a 2-character hex hash (FNV-1a) of its content. view renders lines as N:hh|content:

Code
1:a3|fn main() {
2:f1|    println!("Hello");
3:0e|}

Edit tools take these ids back as targets and verify the hash against the file before applying anything. A stale id (the file changed since it was viewed) fails with the current content around the target and where the expected content moved β€” so the model retargets from the error instead of re-reading the file. Edit results are diffs with fresh ids, so edits chain without re-viewing. Removed lines collapse to their old id range (-12:a3..15:f1 (4 lines)), and a trailing shift: lines after 40:b2 +3 line says how original line numbers below each edit moved, so ids the model still holds can be adjusted without a failed call.

This is the single line-id format β€” there is no mode switch. Plain line numbers are still accepted where a position alone is safe: view ranges (negative counts from the end) and the insert anchors 0 (file start) / -1 (append).

Shell Misuse Enforcement

Octofs detects shell misuse β€” commands like cat, grep, find, or sed that should use the dedicated MCP tools instead β€” and rejects them with an error explaining which tool to use. The call fails; nothing executes. This is intentional and not configurable: the dedicated tools give the model line ids, gitignore-awareness, and remote-host support that raw shell output cannot. Pipelines (cargo build 2>&1 | grep error) remain allowed β€” only standalone invocations of those programs are blocked.

Other guidance (out-of-bounds ranges, fuzzy-match notices) is appended to successful responses as ⚠️ hints without failing the call.

Transport Modes

STDIO (default)

Standard input/output transport. Works with all MCP clients.

bash
octofs mcp

HTTP

Streamable HTTP transport for remote access or multi-client scenarios.

bash
octofs mcp --bind 0.0.0.0:12345

Connect clients to http://localhost:12345/mcp.

Working Directory

By default, Octofs operates in the current directory. Specify a different root:

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp", "--path", "/path/to/your/project"]
    }
  }
}

Remote Filesystem (SSH/SFTP)

All path parameters β€” and --path itself β€” accept ssh:// or sftp:// URLs:

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in File Systems View all alternatives
  • Files logoFiles

    Sandboxed local filesystem: read, search, edit, copy, archive, and safely manage files.

    πŸ“‚ File Systems1 views
    Compare vs Files β†’
  • MCP Filesystem logoMCP Filesystem

    Advanced filesystem operations with strict security boundaries for AI agents

    πŸ“‚ File Systems1 views
    Compare vs MCP Filesystem β†’
  • Google Drive MCP logoGoogle Drive MCP

    Secure access to Google Drive, Docs, Sheets, Slides, and Calendar through MCP.

    πŸ“‚ File Systems1 views
    Compare vs Google Drive MCP β†’
  • Fs MCP Rs logoFs MCP Rs

    A fast, configurable filesystem server for the Model Context Protocol (MCP), written in Rust.

    πŸ“‚ File Systems0 views
    Compare vs Fs MCP Rs β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
13
Stargazers on the source repository.
npm downloads
3.2k
Package downloads in the last 30 days.
Last commit
4d ago
Most recent push to the default branch.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Octofs

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "octofs": { "command": "npx", "args": ["-y","@muvon/octofs"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewOctofs AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/octofs?style=directory)](https://allmcps.com/mcp/octofs)
HTML Embed
<a href="https://allmcps.com/mcp/octofs"><img src="https://allmcps.com/api/badge/octofs?style=directory" alt="Octofs on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“‚File Systems
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 20, 2026
8/9 checks healthy over the last 45d
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars13
GitHub Star CountTotal stargazers on GitHub representing community popularity (13 stars).
Last commit4d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 20, 2026
npm downloads3,187/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
47Quality signal: Fair Β· 47/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools15/30
Adoption & activity10/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev Β· @muvon/octofs (npm)

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“‚ File Systems β†’Best MCP servers for File Systems β†’Alternatives to Octofs β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients