MCP Server
MCP-сервер
Модульный сервер протокола контекста модели (MCP), созданный на базе FastAPI и предоставляющий инструменты для взаимодействия с LLM.
Возможности
Модульная архитектура — каждый инструмент легко поддерживать
Операции с файлами — чтение, запись, добавление, замена и вставка текста в файлы
Веб-поиск — поиск в реальном времени с использованием DDGS
Получение данных по URL — парсинг и создание сводок веб-контента
Выполнение команд — запуск shell-команд в изолированной среде (песочнице)
Строгая изоляция — песочница Bubblewrap с временной директорией
/tmp
Related MCP server: mcp-toolkit
Инструменты
Инструмент | Описание |
| Получить текущую дату и время |
| Сложить два числа |
| Поиск информации в реальном времени |
| Парсинг URL и извлечение контента |
| Список файлов и директорий |
| Чтение файлов с постраничным выводом |
| Запись текста в файлы |
| Добавление текста в существующие файлы |
| Поиск и замена текста в файлах |
| Вставка текста после строки-маркера |
| Выполнение shell-команд в песочнице |
Установка
# Clone the repository
git clone <repository-url>
cd mcp_server
# Install dependencies using uv
uv syncИспользование
# Start the server
python main.pyСервер будет запущен по адресу http://0.0.0.0:8000.
Архитектура
mcp_server/
├── main.py # FastAPI application entry point
├── tools.json # Tool definitions (JSON schema)
└── tools/ # Tool implementations
├── __init__.py # Exports all handlers
├── add.py # Math operations
├── today.py # Date/time
├── web_search.py # Web search
├── fetch_content.py # URL scraping
├── files.py # All file operations
└── run_command.py # Shell command executionКонфигурация песочницы
Инструмент run_command использует bubblewrap для изоляции:
Файловая система root только для чтения (
--ro-bind / /)Временная директория (
--tmpfs /tmp)Директория ресурсов с правами записи (
--bind resources resources)DNS-разрешение включено (без ограничений
/etc)
Отказ от ответственности
Этот проект был разработан при содействии Qwen 3.6, большой языковой модели от лаборатории Tongyi Lab компании Alibaba Group. Хотя ИИ помогал в генерации кода, документации и рефакторинге, все технические решения и финальные реализации были проверены и подтверждены разработчиком-человеком.
Лицензия
Лицензия MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
MCP server for AI dialogue using various LLM models via AceDataCloud
Related MCP Servers
- AlicenseAqualityFmaintenanceAn MCP server that enables secure terminal command execution, directory navigation, and file system operations through a standardized interface for LLMs.1097MIT
- AlicenseAqualityDmaintenanceA general-purpose MCP server providing web search, persistent memory storage, and secure code execution capabilities. It enables AI agents to search the web, store and retrieve data, and run Python/JavaScript code in sandboxed environments.8MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server enabling LLMs to execute commands, manage files, interact with Figma, search the web, generate images, and more, extending their capabilities beyond text generation.Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA secure, production-grade MCP server that provides filesystem operations, AST math evaluation, and system diagnostics for LLM agents.MIT