MCP Command Server

local-only server

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

MCP コマンドサーバー

Claude などの LLM アプリケーションを通じてシステム コマンドを実行するための安全な Model Context Protocol (MCP) サーバー。

クイックスタート

  1. パッケージをインストールします。
uv pip install mcp-command-server
  1. 許可されるコマンドを設定します。
export ALLOWED_COMMANDS="ls,pwd,echo"
  1. Claude Desktop 構成に追加:
{ "mcpServers": { "command-server": { "command": "uv", "args": ["run", "python", "-m", "mcp_command_server"], "env": { "ALLOWED_COMMANDS": "ls,pwd,echo" } } } }

特徴

  • 🔒 ホワイトリストによる安全なコマンド実行
  • ✅ すべてのコマンドに対するユーザー確認
  • 📝 包括的な監査ログ
  • 🔍 入力検証とサニタイズ
  • 🤖 クロード デスクトップ統合

ドキュメント

完全なドキュメントについては、 docs/ディレクトリを参照してください。

発達

設定

# Clone repository git clone https://github.com/yourusername/mcp-command-server.git cd mcp-command-server # Create virtual environment uv venv source .venv/bin/activate # On Unix/macOS .venv\Scripts\activate # On Windows # Install development dependencies uv pip install -e ".[dev]"

テスト

# Run all tests pytest # Run specific test file pytest tests/unit/security/test_validator.py # Run with coverage pytest --cov=mcp_command_server

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成する
  3. テストとリンティングを実行する
  4. プルリクエストを送信する

ライセンス

MIT ライセンス - 詳細についてはライセンスを参照してください。

-
security - not tested
F
license - not found
-
quality - not tested

Claude などの LLM アプリケーションがユーザーの確認と包括的なセキュリティ機能を使用してホワイトリストに登録されたシステム コマンドを実行できるようにする安全なサーバーです。

  1. Quick Start
    1. Features
      1. Documentation
        1. Development
          1. Setup
          2. Testing
          3. Contributing
        2. License
          ID: q5rkxotu8n