mcpField
T
Terminal Tool MCP Server

Terminal Tool MCP Server

ローカル
github.com/Wendelius開発ツール074 週間前に更新

Terminal Tool MCP Server について

Terminal Tool MCP Server は、ターミナルコマンドの実行やドキュメント参照を必要とするクライアント向けの FastMCP サーバーです。リモートファイルの取得ツールも備え、stdio 接続を受け付けます。

主な機能

  1. 01シェルコマンドの非同期実行
  2. 02curl によるリモートコンテンツ取得
  3. 03MCPREADME.md リソースの公開

活用シーン

  1. 01コマンドを実行して出力を確認
  2. 02ツール経由でリモートファイルを取得
  3. 03クライアントへのプロジェクトドキュメント提供

MCP 対応

MCP クライアントにターミナルコマンド実行とリモートコンテンツ取得のツール、および MCPREADME.md リソースを公開します。stdio 接続に対応しています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

ターミナルツール MCP サーバー

このプロジェクトは、FastMCP で構築された MCP(Model Context Protocol)サーバーです。ターミナルコマンドを実行してリモートコンテンツをダウンロードするツールと、ドキュメントにアクセスするためのリソースを提供します。このサーバーは、MCP Tools API を介した安全な非同期コマンド実行とリソース共有のために設計されています。

特長

  • ターミナルコマンドの実行: シェルコマンドを非同期で実行し、その出力を取得します。
  • 無害なツール: curl を使用してリモートファイルの内容をダウンロードし、返します。
  • リソースの公開: resources/MCPREADME.md の内容にリソースとしてアクセスします。

必要条件

インストール

  1. このリポジトリをクローンします:
    git clone <your-repo-url>
    cd shellserver
    
  2. (任意)仮想環境を作成して有効化します:
    python -m venv .venv
    .venv\Scripts\Activate.ps1
    
  3. 依存関係をインストールします:
    pip install -r requirements.txt
    
    または、pyproject.toml を使用する場合:
    pip install .
    

サーバーの実行

次のコマンドで MCP サーバーを起動します:

python server.py

サーバーは MCP の標準入出力接続を待ち受けます。

mcp dev での使用

mcp dev CLI を使用して、このサーバーをテストし、操作できます:

  1. まだインストールしていない場合は、mcp dev をインストールします:
    pip install mcp-dev
    
  2. サーバーを起動します(上記を参照)。
  3. 別のターミナルで、次のコマンドを実行します: mcp dev server.py

プロジェクト構成

  • server.py – MCP サーバーのメイン実装
  • resources/MCPREADME.md – リソースとして公開
  • README.md – プロジェクトのドキュメント

ライセンス

MIT ライセンス

作者

Wendy Gasperazzo

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。