shellserver
shellserver
Ein kleiner Model Context Protocol (MCP)-Server, der mit dem Python MCP SDK (FastMCP) erstellt wurde. Er stellt ein Tool bereit, das Shell-Befehle auf der Maschine ausführt, auf der der Serverprozess läuft.
Anforderungen
Python 3.14+ (siehe
pyproject.toml)uv zur Installation und Ausführung von Abhängigkeiten
Related MCP server: Shell MCP Server
Einrichtung
Klonen oder kopieren Sie dieses Repository und führen Sie dann vom Projektstammverzeichnis aus:
uv syncAusführen des Servers
Der Server verwendet den stdio-Transport (Standard für FastMCP).
uv run python server.pyLeiten Sie keine zusätzlichen Daten vom Serverprozess an stdout weiter; MCP verwendet stdout für JSON-RPC. Protokollierungen in server.py werden an stderr weitergeleitet.
Tool: terminal_tool
Parameter | Typ | Erforderlich | Standard | Beschreibung |
| string | ja | — | Auszuführender Shell-Befehl |
| string | nein | — | Arbeitsverzeichnis für den Subprozess |
| number | nein |
| Sekunden bis zum Abbruch des Prozesses |
Das Tool gibt einen einzelnen Textblock zurück, der exit_code, stdout und stderr enthält. Wenn der Befehl das Zeitlimit überschreitet, wird der Prozess beendet und die Antwort zeigt ein Timeout an.
Verbinden eines Clients (Beispiel für die lokale Ausführung)
Verweisen Sie Ihren MCP-Host auf uv mit diesem Projekt als Arbeitsverzeichnis. Beispiel für die Konfigurationsstruktur:
{
"mcpServers": {
"shellserver": {
"command": "uv",
"args": ["run", "python", "server.py"],
"cwd": "/absolute/path/to/shellserver"
}
}
}Passen Sie den Schlüsselnamen und cwd an Ihren Editor oder Client an.
Sicherheit
Dieser Server führt beliebige Shell-Befehle auf dem Host aus. Jeder, der MCP-Tools gegen diesen Server aufrufen kann, hat effektiv Shell-Zugriff auf diese Maschine. Verwenden Sie ihn nur auf vertrauenswürdigen Hosts, mit vertrauenswürdigen Clients und mit einem klaren Verständnis des Risikos.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityAmaintenanceA secure shell command execution server implementing the Model Context Protocol (MCP). This server allows remote execution of whitelisted shell commands with support for stdin input.1186MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that allows LLMs to execute shell commands and receive their output in a controlled manner.6MIT
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables LLM applications to safely execute shell commands with error handling and timeout settings.1
- AlicenseNot gradedqualityAmaintenanceA Model Context Protocol server that allows LLMs to securely execute shell commands on remote Linux and Windows systems via SSH. It supports password and key-based authentication, command timeouts, and sudo elevation for administrative tasks.49,165644MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/weezerzero/mcp-shellserver'
If you have feedback or need assistance with the MCP directory API, please join our Discord server