Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

File Roots Demo

БесплатноНе проверен

Enables interactive chat with AI models via Anthropic API, with controlled file system access to specified directories and video conversion capabilities.

GitHubEmbed

Описание

Enables interactive chat with AI models via Anthropic API, with controlled file system access to specified directories and video conversion capabilities.

README

MCP Chat is a command-line interface application that enables interactive chat capabilities with AI models through the Anthropic API. The application supports file system operations with controlled access to specified directories, video conversion capabilities, and extensible tool integrations via the MCP (Model Control Protocol) architecture.

Prerequisites

  • Python 3.10–3.13 (Python 3.14+ is not supported — dependencies lack pre-built wheels for it)
  • Anthropic API Key
  • FFmpeg (for video conversion features)

Setup

You must have FFmpeg already installed to convert a video file. To install FFmpeg on MacOS run:

brew install ffmpeg

Step 1: Configure the environment variables

  1. Copy the .env.example file to create a new .env file:
cp .env.example .env
  1. Edit the .env file and set your environment variables:
CLAUDE_MODEL="claude-sonnet-4-6"  # Or your preferred Claude model
ANTHROPIC_API_KEY=""  # Enter your Anthropic API secret key

Step 2: Install dependencies

Setup with uv

uv is a fast Python package installer and resolver.

  1. Install uv, if not already installed:
pip install uv
  1. Pin Python to a supported version (3.13 recommended) and install dependencies:
uv python pin 3.13
uv sync
  1. Run the project

When running the project, you must specify one or more root directories that the MCP server will have access to. Only files and directories within these roots can be accessed by the server.

uv run main.py <root1> [root2] [root3] ...

Examples:

# Single directory
uv run main.py /path/to/videos

# Multiple directories
uv run main.py /home/user/videos /mnt/storage/media ~/Documents

# Current directory
uv run main.py .

Features

File System Access

The server can only access files and directories within the specified root paths. This provides security by limiting file system access to approved locations.

Available Tools

  • list_roots: List all accessible root directories
  • read_dir: Read contents of a directory (must be within a root)
  • convert_video: Convert MP4 videos to other formats (avi, mov, webm, mkv, gif)

Video Conversion

The video conversion tool uses FFmpeg to convert MP4 files to various formats:

  • Standard video formats: AVI, MOV, WebM, MKV
  • GIF conversion with optimized settings
  • Medium quality preset for balanced file size and quality

from github.com/dinesh36/mcp-file-roots-demo

Установка File Roots Demo

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/dinesh36/mcp-file-roots-demo

FAQ

File Roots Demo MCP бесплатный?

Да, File Roots Demo MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для File Roots Demo?

Нет, File Roots Demo работает без API-ключей и переменных окружения.

File Roots Demo — hosted или self-hosted?

Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.

Как установить File Roots Demo в Claude Desktop, Claude Code или Cursor?

Открой File Roots Demo на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare File Roots Demo with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории communication