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.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI β†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
  • Remote MCP β†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) β†— (opens in a new tab)
  • 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 BuildlistAllMCPs 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 Buildlist
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“‚ File Systems
  3. Octofs
O
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:08:14 AM

Octofs

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 Repository

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
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "octofs": {
      "command": "npx",
      "args": [
        "-y",
        "octofs"
      ]
    }
  }
}

πŸ’‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

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

Documentation Overview

πŸ™ Octofs

Give your AI assistant filesystem superpowers

CI Rust License MCP Version

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

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

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 ModesHash-based (stable across edits) or number-basedNumber-only
TransportSTDIO + Streamable HTTPSTDIO only
Shell IntegrationForeground + background process supportLimited or none
Remote FilesTransparent SSH/SFTP on every file toolNone
SafetyGitignore-aware, stale-write detection, path validationFull filesystem access

Installation

Cargo (crates.io)

bash
cargo install octofs

Homebrew

bash
brew install muvon/tap/octofs

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

MCP Registry

One-click install via the MCP Registry entry 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 β€” Edits fail fast if the file changed on disk since it was last viewed (external-edit detection, like an IDE's "file changed on disk" guard)

πŸ” 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 β€” Run long commands in background, get PID for later management
  • Working Directory β€” Set/get/reset working directory context for operations

Configuration

Line Identifier Modes

Octofs supports two modes for identifying lines in files, set once at startup:

Number Mode (default)

Lines are identified by 1-indexed line numbers:

Code
1: fn main() {
2:     println!("Hello");
3: }

Use for: Simple operations, one-off edits.

Hash Mode

Lines are identified by 4-character hex hashes (FNV-1a, position-dependent β€” same content at different lines produces different hashes):

Code
a3bd: fn main() {
c7f2:     println!("Hello");
e9f1: }

Use for: Complex multi-step edits where line numbers would shift. Hashes stay stable across edits.

Enable hash mode:

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp", "--line-mode", "hash"]
    }
  }
}

Hint Modes

Octofs detects shell misuse β€” commands like cat, grep, find, or sed that should use the dedicated MCP tools instead β€” and enforces it in two modes:

Hard Mode (default)

The command is rejected with an error explaining which tool to use instead. The call fails; nothing executes.

Soft Mode

The command runs anyway, and the guidance is appended to the tool response as a ⚠️ hint.

Enable soft mode:

config.json
{
  "mcpServers": {
    "octofs": {
      "command": "octofs",
      "args": ["mcp", "--hint-mode", "soft"]
    }
  }
}

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:

bash
# Remote session root: relative paths resolve on the remote host
octofs mcp --path ssh://deploy@example.com/var/www/app --ssh-key ~/.ssh/id_ed25519
Code
view path="ssh://deploy@example.com/etc/nginx/nginx.conf"
  • Authentication β€” fully automatic, like OpenSSH, honoring ~/.ssh/config: the agent your config names for the host (IdentityAgent, e.g. 1Password) or $SSH_AUTH_SOCK, then key files β€” --ssh-key if given, the host's IdentityFile entries, then the defaults in ~/.ssh (id_ed25519, id_ecdsa). If plain ssh host works on your machine, octofs works too β€” nothing to configure. Passphrase-protected key files are not supported directly; use an agent instead.
  • RSA keys are not supported β€” the Rust rsa crate has an unfixed timing side-channel (Marvin attack, RUSTSEC-2023-0071), so octofs is built without RSA entirely. Use an ed25519 key instead (ssh-keygen -t ed25519); ecdsa also works. RSA-only setups fail with a clear error naming the key.
  • Host keys β€” verified against ~/.ssh/known_hosts with the OpenSSH accept-new policy: unknown hosts are recorded on first use, a changed key fails closed.
  • --ssh-timeout SECS β€” connection timeout (default 30). Connections are pooled per host, kept alive with transport keepalives, and reconnected automatically if they drop.
  • shell stays local β€” commands always run on the machine where Octofs runs; only file tools (view, text_editor, batch_edit, extract_lines, workdir) reach remote hosts.

MCP Tools Reference

view β€” Read files, list directories, search content

File reading: (path is a single path; start/end are line numbers or hashes)

json
{"path": "src/main.rs"}                          // whole file
{"path": "src/main.rs", "start": 10, "end": 20}  // lines 10–20
{"path": "src/main.rs", "start": 42, "end": 42}  // single line
{"path": "src/main.rs", "start": 80}             // line 80 β†’ end of file
{"path": "src/main.rs", "start": "a3bd", "end": "c7f2"}  // hash mode

To read several files, make multiple view calls β€” they run in parallel.

Directory listing:

config.json
{"path": "src/"}
{"path": "src/", "pattern": "*.rs"}
{"path": "src/", "max_depth": 2, "include_hidden": true}

pattern is a glob, not a content search: without / it matches the whole filename at any depth; with / it matches the workdir-relative path. It supports *, ?, character classes such as [abc], and | alternatives such as *.rs|*.toml.

Content search: (literal by default; set regex: true for a Rust regex, (?i) = case-insensitive)

config.json
{"path": "src", "content": "fn main"}
{"path": "src", "content": "unwrap()", "context": 3}
{"path": "src", "content": "(?i)error", "regex": true}

Directory listings annotate each file as path<TAB>NL<TAB>~Nt (line count + estimated tokens) so you can budget reads before opening files; binary files show path<TAB>(binary).


text_editor β€” Create, edit, replace text

Create file:

config.json
{"command": "create", "path": "src/new.rs", "content": "pub fn new() {}"}

Replace string:

config.json
{
  "command": "str_replace",
  "path": "src/main.rs",
  "old_text": "fn old()",
  "new_text": "fn new()"
}

Delete file: (recoverable with undo_edit)

config.json
{"command": "delete", "path": "src/old.rs"}

Undo last edit:

config.json
{"command": "undo_edit", "path": "src/main.rs"}

batch_edit β€” Atomic multi-operation edits

Perform multiple insert/replace operations on a single file atomically.

Each operation has a start (line number or hash). For insert it's the anchor (0 = file start, -1 = after last line, N = after line N). For replace add end for a range (omit end for a single line). start and end must be the same kind β€” both line numbers or both hashes (no mixing).

Insert at beginning:

config.json
{
  "path": "src/main.rs",
  "operations": [
    {"operation": "insert", "start": 0, "content": "// Header\n"}
  ]
}

Replace lines:

config.json
{
  "path": "src/main.rs",
  "operations": [
    {"operation": "replace", "start": 10, "end": 15, "content": "new code here"}
  ]
}

Hash mode (stable across edits):

config.json
{
  "path": "src/main.rs",
  "operations": [
    {"operation": "replace", "start": "a3bd", "end": "c7f2", "content": "new code"}
  ]
}

extract_lines β€” Copy lines between files

config.json
{
  "from_path": "src/utils.rs",
  "from_start": 10,
  "from_end": 25,
  "append_path": "src/new.rs",
  "append_line": -1
}

from_end is optional (omit to copy a single line). from_start, from_end, and append_line each accept a line number or a content hash. append_line positions the copy in the target: 0 = beginning, -1 = end, N = after line N.


shell β€” Execute commands

Foreground:

config.json
{"command": "cargo test"}
{"command": "cd foo && cargo build"}

Background:

json
{"command": "python -m http.server 8000", "background": true}
// Returns PID; the response includes the platform-specific kill command

On Windows, shutdown cleanup terminates only direct child processes (no Unix process-group semantics); use taskkill /PID <pid> /T for process trees.


workdir β€” Manage working directory

Get current:

config.json
{}

Set new:

config.json
{"path": "/path/to/project"}

Reset to session root:

config.json
{"reset": true}

Architecture

Code
octofs/
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ main.rs                  # Entry point, STDIO/HTTP server setup, signal handling
β”‚   β”œβ”€β”€ cli.rs                   # CLI argument parsing (clap): octofs mcp [OPTIONS]
β”‚   β”œβ”€β”€ mcp/
β”‚   β”‚   β”œβ”€β”€ mod.rs               # McpToolCall, SessionRoot, HintMode
β”‚   β”‚   β”œβ”€β”€ server.rs            # OctofsServer (rmcp tool impl), Params structs, SessionWorkdir
β”‚   β”‚   β”œβ”€β”€ request_ctx.rs       # Per-request hint queue + stale-file stamps
β”‚   β”‚   └── fs/                  # Filesystem tool implementations
β”‚   β”‚       β”œβ”€β”€ mod.rs           # Re-exports
β”‚   β”‚       β”œβ”€β”€ core.rs          # view, text_editor, batch_edit, extract_lines
β”‚   β”‚       β”œβ”€β”€ file_ops.rs      # view_file_spec, create_file_spec
β”‚   β”‚       β”œβ”€β”€ text_editing.rs  # str_replace, batch_edit, undo, per-file locking
β”‚   β”‚       β”œβ”€β”€ directory.rs     # Directory listing + content search
β”‚   β”‚       β”œβ”€β”€ search.rs        # search_content
β”‚   β”‚       β”œβ”€β”€ shell.rs         # Command execution, background, process cleanup
β”‚   β”‚       β”œβ”€β”€ workdir.rs       # Working directory management
β”‚   β”‚       β”œβ”€β”€ remote.rs        # SSH/SFTP path abstraction, SshHandler, SFTP pool
β”‚   β”‚       └── fs_tests.rs      # Integration tests (cfg(test))
β”‚   └── utils/
β”‚       β”œβ”€β”€ mod.rs               # Module re-exports
β”‚       β”œβ”€β”€ line_hash.rs         # LineMode, FNV-1a hashes, endpoint parsing
β”‚       └── truncation.rs        # Token estimation, smart truncation

Key design decisions:

  • rmcp SDK β€” Official Rust MCP SDK (rmcp 3.0) for protocol handling
  • Tokio β€” Async runtime; all file I/O uses tokio::fs, never blocking std::fs
  • File locking β€” Per-file tokio::sync::Mutex prevents concurrent write conflicts
  • Undo history β€” Up to 10 snapshots per file, in-memory (lost on restart)
  • Path resolution β€” Relative paths resolve against the session workdir; no canonicalization (files may not exist yet)
  • Stale-write detection β€” io_fingerprint comparison fails edits if the file changed on disk since last view

Development

bash
# Build
cargo build --release

# Run tests
cargo test

# Lint (zero warnings policy)
cargo clippy

# Format
cargo fmt

# Run locally
cargo run -- mcp

Running Tests

bash
# All tests
cargo test

# Specific test
cargo test test_view_file

# With output
cargo test -- --nocapture

Contributing

We welcome contributions! Please see CONTRIBUTING.md for guidelines.

Quick checklist:

  1. Run cargo fmt before committing
  2. Ensure cargo clippy passes with zero warnings
  3. Add tests for new functionality
  4. Update documentation as needed

Security

See SECURITY.md for security policy and reporting vulnerabilities.


License

Apache-2.0 β€” See LICENSE


Acknowledgments

  • rmcp β€” Official Rust MCP SDK
  • Model Context Protocol β€” The protocol specification

Built with πŸ¦€ by Muvon

Star us on GitHub if Octofs helps you ship faster! ⭐

Related MCP Servers

View all in File Systems View all alternatives
  • M
    Mcp Filesystem

    Advanced filesystem operations with strict security boundaries for AI agents

    πŸ“‚ File Systems1 views
    Compare vs Mcp Filesystem β†’
  • Chisel logoChisel

    Reduce context usage on file use. Send only unified diffs instead of full files (up to 20-100Γ— fewer tokens), and read large files with targeted grep/sed instead of full reads (up to 500Γ—). Kernel-enforced path confinement hard-locks the agent to a configured root: no accidental reads or writes outside scope. Standalone for your file access or embed in any MCP server (Rust, Node.js, Python via WASM).

    πŸ“‚ File Systems3 views
    Compare vs Chisel β†’
  • Mcp Everything Search logoMcp Everything Search

    Fast Windows file search using Everything SDK

    πŸ“‚ File Systems2 views
    Compare vs Mcp Everything Search β†’
  • Markitdown logoMarkitdown

    MCP tool access to MarkItDown -- a library that converts many file formats (local or remote) to Markdown for LLM consumption.

    πŸ“‚ File Systems4 views
    Compare vs Markitdown β†’

Frequently Asked Questions about Octofs

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "octofs": { "command": "npx", "args": ["-y", "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
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.
27Quality signal: Emerging Β· 27/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 ownership8/20
Documentation & tools11/30
Adoption & activity1/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.

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 3,181+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge β€” we recheck it 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 Code