Skip to main content
Glama

mcp-server-commands

by g0t4

Werkzeuge

Tools können von LLMs angefordert werden. Claude Sonnet 3.5 nutzt run_command intelligent. Erste Tests zeigen vielversprechende Ergebnisse mit Groq Desktop mit MCP- und llama4 -Modellen.

Derzeit reicht ein einziger Befehl, um sie alle zu steuern!

  • run_command - führe einen Befehl aus, z. B. hostname oder ls -al oder echo "hello world" usw.
    • Gibt STDOUT und STDERR als Text zurück
    • Optionaler stdin -Parameter bedeutet, dass Ihr LLM
      • Passcode in stdin an Befehle wie fish , bash , zsh , python
      • Erstellen Sie Dateien mit cat >> foo/bar.txt aus dem Text in stdin

[!WARNUNG] Seien Sie vorsichtig, was Sie von diesem Server ausführen lassen! Verwenden Sie in der Claude Desktop-App „ Approve Once (nicht „ Allow for This Chat “), damit Sie jeden Befehl überprüfen können. Verwenden Sie Deny , wenn Sie dem Befehl nicht vertrauen. Die Berechtigungen werden vom Benutzer festgelegt, der den Server betreibt. Führen Sie den Befehl NICHT mit sudo aus.

Video-Komplettlösung

Eingabeaufforderungen

Eingabeaufforderungen dienen dazu, dass Benutzer sie in den Chatverlauf aufnehmen können, z. B. über Zed Schrägstrichbefehle (im AI-Chat-Bereich).

  • run_command - generiert eine Eingabeaufforderung mit der Befehlsausgabe

Entwicklung

Installieren Sie Abhängigkeiten:

npm install

Erstellen Sie den Server:

npm run build

Für die Entwicklung mit automatischem Rebuild:

npm run watch

Installation

Zur Verwendung mit Claude Desktop fügen Sie die Serverkonfiguration hinzu:

Unter MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json Unter Windows: %APPDATA%/Claude/claude_desktop_config.json

Groq Desktop (Beta, macOS) verwendet ~/Library/Application Support/groq-desktop-app/settings.json

Verwenden Sie das veröffentlichte npm-Paket

Mit diesem Workflow als MCP-Server-Befehle auf npm veröffentlicht

{ "mcpServers": { "mcp-server-commands": { "command": "npx", "args": ["mcp-server-commands"] } } }

Verwenden Sie einen lokalen Build (Repo-Checkout)

Stellen Sie sicher, dass Sie npm run build ausführen

{ "mcpServers": { "mcp-server-commands": { // works b/c of shebang in index.js "command": "/path/to/mcp-server-commands/build/index.js" } } }

Protokollierung

Die Claude Desktop-App schreibt Protokolle in ~/Library/Logs/Claude/mcp-server-mcp-server-commands.log

Standardmäßig werden nur wichtige Meldungen (z. B. Fehler) protokolliert. Wenn Sie weitere Meldungen sehen möchten, fügen Sie bei der Serverkonfiguration den args --verbose hinzu.

Protokolle werden übrigens in STDERR geschrieben, da Claude Desktop dies an die Protokolldateien weiterleitet. Zukünftig erwarte ich, dass gut formatierte Protokollmeldungen über den STDIO -Transport an den MCP-Client (Hinweis: nicht an die Claude Desktop-App) geschrieben werden.

Debuggen

Da MCP-Server über stdio kommunizieren, kann das Debuggen eine Herausforderung darstellen. Wir empfehlen die Verwendung des MCP Inspector , der als Paketskript verfügbar ist:

npm run inspector

Der Inspector stellt eine URL für den Zugriff auf Debugging-Tools in Ihrem Browser bereit.

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

Ein MCP-Server zum Ausführen von Befehlen.

  1. Video-Komplettlösung
    1. Eingabeaufforderungen
      1. Entwicklung
        1. Installation
          1. Verwenden Sie das veröffentlichte npm-Paket
          2. Verwenden Sie einen lokalen Build (Repo-Checkout)
          3. Protokollierung
          4. Debuggen

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          MCP server allowing any and all command execution over CMD
          Last updated -
          2
          33
          9
          JavaScript
          MIT License
          • Linux
        • A
          security
          F
          license
          A
          quality
          A MCP Server used to collect MCP Servers over the internet.
          Last updated -
          3
          18
          Python
          • Apple
        • -
          security
          F
          license
          -
          quality
          A simple MCP server that allows accessing and executing shell commands on a VM machine through a web-based terminal interface, with automatic tunneling to make the VM accessible from anywhere.
          Last updated -
          39
          2
          JavaScript

        View all related MCP servers

        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/g0t4/mcp-server-commands'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server