MCP Terminal Server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

MCP ターミナルサーバー

セキュリティと制御を維持しながら AI モデルが端末と対話できるようにする、モデル コンテキスト プロトコル (MCP) 用の安全なコマンドライン インターフェイス サーバーです。

特徴

  • 🔒 設定可能な権限による安全なコマンド実行
  • 📁 許可されたパス内でのファイルシステム操作
  • 🌍 環境変数の管理
  • 💻 クロスプラットフォームサポート(Windows、macOS、Linux)
  • 🔌 コマンド実行によるリモートシステム接続のサポート

Claude Desktopでの使用

Claude Desktop 構成ファイルにサーバー構成を追加します。

{ "mcpServers": { "terminal": { "command": "npx", "args": [ "@dillip285/mcp-terminal", "--allowed-paths", "/path/to/allowed/directory" ] } } }

変更を適用するには、Claude Desktopを再起動してください。これで、Claudeのターミナル機能、安全なファイルアクセス、コマンド実行が使用できるようになります。

利用可能なツール

  • execute_command : ターミナルコマンドを安全に実行する(SSHおよびリモートコマンドを含む)

安全

  • すべての操作は指定された許可されたパスに制限されます
  • コマンドは実行前に検証され、サニタイズされます
  • 環境変数は慎重に管理されます
  • セキュリティ関連の問題に対する適切なエラー処理

発達

# Clone the repository git clone https://github.com/dillip285/mcp-terminal.git # Install dependencies npm install # Configure npm authentication cp .npmrc.example .npmrc # Edit .npmrc and add your NPM_TOKEN # Run tests npm test # Build the project npm run build

出版

パッケージを公開するには:

  1. .npmrc.example.npmrcにコピーします。
  2. npm認証トークンを.npmrcに追加する
  3. npm publish --access publicを実行します。

注意:認証トークンを含む.npmrcファイルをコミットしないでください。認証トークンは既に.gitignoreに追加されています。

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'feat: Add amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

ライセンス

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

関連プロジェクト

サポート

バグ報告や機能リクエストについては、問題を開いてください。

You must be authenticated.

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

事前定義されたパス内でターミナル コマンドを実行するための安全なサーバー。大規模言語モデルとオペレーティング システム環境との安全な対話を可能にします。

  1. Features
    1. Usage with Claude Desktop
      1. Available Tools
        1. Security
          1. Development
            1. Publishing
              1. Contributing
                1. License
                  1. Related Projects
                    1. Support
                      ID: xw5mtbhi5g