Back to Home
getwaroo icon

fathom-mcp

Verified Safe

by getwaroo

Overview

An MCP server for local file knowledge, bridging file systems with large language models (LLMs) to enable full-text search, fuzzy matching, and hierarchical context access across PDFs and codebases.

Installation

Run Command
docker compose --profile stdio up

Environment Variables

  • FMCP_KNOWLEDGE__ROOT

Security Notes

The server explicitly states and is designed with **no built-in authentication for HTTP transport**, strongly recommending external solutions like reverse proxies (Caddy, Nginx, Traefik) with authentication or VPNs (Tailscale, WireGuard) for production deployments. This is a critical design decision requiring user action for security. It implements robust **path traversal prevention** (`FileAccessControl`) and **filter command validation** (`FilterSecurity`) to prevent malicious execution or access outside the knowledge root. All filter commands (e.g., `pdftotext`, `pandoc`) are whitelisted by default, and `subprocess.run(shell=True)` is used conditionally and only for pre-validated commands with shell operators, reducing the risk of command injection. CORS handling includes checks against wildcard origins in production environments. Overall, the security model is well-documented and thoughtfully implemented for its specific purpose, but its external authentication dependency is a key factor.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassMedium
Avg Tokens7500
Stars0
Forks0
Last Update2026-01-19

Tags

Knowledge BaseLLM IntegrationDocument SearchFile Systemugrep