MCP コマンドサーバー
Claude などの LLM アプリケーションを通じてシステム コマンドを実行するための安全な Model Context Protocol (MCP) サーバー。
クイックスタート
パッケージをインストールします。
uv pip install mcp-command-server
許可されるコマンドを設定します。
export ALLOWED_COMMANDS="ls,pwd,echo"
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
貢献
リポジトリをフォークする
機能ブランチを作成する
テストとリンティングを実行する
プルリクエストを送信する
ライセンス
MIT ライセンス - 詳細についてはライセンスを参照してください。
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Claude などの LLM アプリケーションがユーザーの確認と包括的なセキュリティ機能を使用してホワイトリストに登録されたシステム コマンドを実行できるようにする安全なサーバーです。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA secure server for executing terminal commands within predefined paths, allowing safe interaction by Large Language Models with operating system environments.Last updated -17811MIT License
- Asecurity-licenseAqualityA secure MCP server for executing whitelisted shell commands with resource and timeout controls, designed for integration with Claude and other MCP-compatible LLMs.Last updated -20394MIT License
- -security-license-qualityAn extensible Message Communication Protocol server that provides secure code execution capabilities in isolated sandbox environments, compatible with Claude for Desktop and other MCP clients.Last updated -12
- -security-license-qualityA TypeScript application that allows Claude to safely execute bash commands with security safeguards including whitelisted commands, directories, and comprehensive logging.