mcpField
S
Simple Tool Server

Simple Tool Server

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

Simple Tool Server について

Simple Tool Serverは、分離環境でMCPツールを読み込み、管理する非同期Pythonプラットフォームです。SSE、Swagger REST、OpenAPI経由でツールにアクセスでき、JSON設定とサーバーごとのスレッド実行に対応します。

主な機能

  1. 01uvxまたはnpxで起動するツールの読み込み
  2. 02許可リストや拒否リストによる動的な絞り込み
  3. 03SSE、Swagger REST、OpenAPI経由でツールを公開
  4. 04各MCPサーバーを個別スレッドで実行
  5. 05JSONとカスタム環境変数によるサーバー設定

活用シーン

  1. 01RESTやOpenAPI経由でMCPツールを提供
  2. 02読み込んだツールの公開範囲を絞り込み
  3. 03複数のMCPサーバーを設定して実行

MCP 対応

MCPツールやサーバーを読み込み、SSE、Swagger REST、OpenAPI.json経由でクライアントにツールを提供します。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCPoSimpleServer

Model Context Protocol(MCP)を実装した、Python ベースの LLM サーバーです。

🤔 MCPoSimpleServer とは?

MCPoSimpleServer は、MCP ツールを分離された安全な環境で実行・管理するための、軽量な非同期 API プラットフォームです。LLM アプリケーションとシームレスに連携できるよう、Model Context Protocol(MCP)を実装しています。

📺 デモ

MCPoSimpleServer の動作を紹介するデモ動画をご覧ください。

MCPoSimpleServer のデモ

✨ 主な機能

  • ✨ ローカル Docker コンテナ – 単一の SSE-MCP 接続で使用できる独自のローカル Docker コンテナ
  • ⚡ uvx または npx で起動する MCP ツールを、すばやく簡単に読み込めます
  • 🔄 ツールの動的な読み込みとフィルタリング(ホワイトリスト/ブラックリスト)
  • 🌐 SSE、Swagger REST、OpenAPI.json を介して MCP ツールにアクセスできます(OpenWebUI と互換性があります)
  • 🐳 ツールの分離 – 各ツールは独自のスレッドで実行されます
  • 🗄️ JSON ベースの設定 – 編集が簡単で、移植性に優れています
  • 🧑‍💻 独自の MCP サーバーをカスタム ENV パラメーターで起動できます
  • 🛡️ Bearer 管理者ハック – シンプルな管理者認証(テストや迅速な変更に最適です)
  • 📝 コードの明瞭さと安全性を高める、完全な型ヒント付きの非同期 FastAPI Python サーバー
  • ✅ PyTest – 実行中のサーバー上で変更をすばやく簡単に検証できます

🎉 現在の機能

  • 🔗 FastAPI/Python 3.13 サーバーを搭載した Debian 13 ベースの Docker コンテナ
  • ⚡ uvx または npx で起動する MCP ツールを、すばやく簡単に読み込めます
  • 🌐 SSE、Swagger REST、OpenAPI.json を介して MCP ツールにアクセスできます(OpenWebUI と互換性があります)
  • 🆒 ENV で制御する SupervisorD により、SSHD + Xfce + noVNC を実行できます(Web 経由のデスクトップ/ポート 6901、約 260MB)
  • 🔄 MCP サーバーからのツールの動的な読み込みとフィルタリング(ホワイトリスト/ブラックリスト)
  • 🧵 各 MCP サーバーは独自のスレッドで実行されます
  • 🗄️ データベースは不要 – 編集や移植が簡単な JSON 設定を使用します
  • 🧑‍💻 ユーザーはカスタム ENV を指定して独自の MCP サーバーを定義できます(Auth Bearer により自動検出)
  • 🛡️ Env Bearer 管理者ハック – Bearer 管理者を模擬するよう設定可能な env(テストや迅速な変更に最適です)
  • 📝 コードの明瞭さと安全性を高めるため、FastAPI Python + Pydantic のみで構築しています
  • ❌ FastAPI のみに基づくカスタム SSE スタック(Starlette は使用しません)
  • ✅ PyTest – モックを使わず、実際に稼働するサーバーインスタンスでテストを実行します

🚀 開発中

  • 🤔 プロンプト – SSE へのクラス注入に関するバグを修正中です
  • 🖥️ マーケットプレイス付き WebUI フロントエンド(クリックしてインストール)

コメント

MCP は初めてですか?

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

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