MCP Server
MCP-Server
Ein modularer Model Context Protocol (MCP)-Server, der mit FastAPI erstellt wurde und Tools für LLM-Interaktionen bereitstellt.
Funktionen
Modulare Architektur - Jedes Tool ist leicht wartbar
Dateioperationen - Lesen, Schreiben, Anhängen, Ersetzen und Einfügen von Text in Dateien
Websuche - Durchsuchen des Live-Webs mittels DDGS
URL-Abruf - Scrapen und Zusammenfassen von Webinhalten
Befehlsausführung - Ausführen von Shell-Befehlen in einer Sandbox-Umgebung
Strenge Isolierung - Bubblewrap-Sandbox mit temporärem
/tmp
Related MCP server: mcp-toolkit
Tools
Tool | Beschreibung |
| Aktuelles Datum und Uhrzeit abrufen |
| Zwei Zahlen addieren |
| Das Live-Web nach Informationen durchsuchen |
| Eine URL scrapen und Inhalte extrahieren |
| Dateien und Verzeichnisse auflisten |
| Dateien mit zeilenbasiertem Windowing lesen |
| Text in Dateien schreiben |
| Text an bestehende Dateien anhängen |
| Text in Dateien suchen und ersetzen |
| Text nach einer Marker-Zeile einfügen |
| Shell-Befehle in der Sandbox ausführen |
Installation
# Clone the repository
git clone <repository-url>
cd mcp_server
# Install dependencies using uv
uv syncVerwendung
# Start the server
python main.pyDer Server startet unter http://0.0.0.0:8000.
Architektur
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 executionSandbox-Konfiguration
Das Tool run_command verwendet Bubblewrap zur Isolierung:
Schreibgeschütztes Root-Dateisystem (
--ro-bind / /)Temporäres Verzeichnis (
--tmpfs /tmp)Beschreibbares Ressourcenverzeichnis (
--bind resources resources)DNS-Auflösung aktiviert (keine
/etc-Einschränkung)
Haftungsausschluss
Dieses Projekt wurde mit Unterstützung von Qwen 3.6 entwickelt, einem großen Sprachmodell des Tongyi Lab der Alibaba Group. Während KI bei der Codegenerierung, Dokumentation und dem Refactoring geholfen hat, wurden alle technischen Entscheidungen und endgültigen Implementierungen vom menschlichen Entwickler überprüft und validiert.
Lizenz
MIT-Lizenz
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