remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Used for server configuration with environment variables. It appears in the debugging section where users need to update 'MCP_TRANSPORT_TYPE' in a .env file before starting the server.
The server is built on Python (version 3.10 or higher) and uses the FastMCP Python SDK to provide a dynamic MCP server implementation.
MCP-YNU - FastMCP サーバー
各ディレクトリからツール、リソース、プロンプトを自動的に読み込む FastMCP を使用した動的 MCP サーバー実装。
特徴
tools/
、resources/
、prompts/
ディレクトリからのモジュールの動的ロード- モジュールの自動検出と登録
- シンプルな構成と拡張性
- コードの明確さと静的解析を向上させる型ヒント
- サーバーアクティビティを監視するための包括的なログ記録
最近の更新
- コードベース全体に型ヒントを追加しました
- MCPインスタンス処理の改善
- ログ機能の追加
- MITライセンスを追加
- 参照リンクを含むドキュメントを更新しました
ディレクトリ構造
Copy
使用法
- 適切なディレクトリにモジュールを作成する
from mcp_server import mcp
経由で mcp をインポートします。- サーバーを実行します。
Copy
サンプルモジュール
ツールモジュールの例 (tools/example.py)
Copy
リソースモジュールの例 (resources/example.py)
Copy
プロンプトモジュールの例 (prompts/example.py)
Copy
デバッグ
.env
のMCP_TRANSPORT_TYPE
を更新し、python main.py
を実行して mcp サーバーを起動します。npx @modelcontextprotocol/inspector
を実行してinspectを開きます。- URL
http://localhost:<mcp_server_port>/sse
でSSE
トランスポート タイプを選択するか、コマンドpython
と引数/path/to/main.py
でSTDIO
トランスポート タイプを選択します。
要件
- Python >= 3.10
- ファストMCP
参考リンク
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
ツール、リソース、プロンプトをそれぞれのディレクトリから自動的に読み込み、簡単に拡張および構成できる動的な MCP サーバー実装。