MCP Server Guide & Examples について
MCP Server Guide & Examplesは、PythonとTypeScriptでMCPサーバーを構築する開発者向けのチュートリアルとサンプル集です。基本概念に加え、セキュリティ、エラー処理、ログの方法を扱います。
主な機能
- 01PythonとTypeScriptの最小サーバー例
- 02ツール、リソース、プロンプトの例
- 03サンドボックス化されたファイル操作
- 04ログとエラー処理のパターン
- 05型安全性の例
活用シーン
- 01MCPサーバーの作成方法を学ぶ
- 02PythonとTypeScriptの実装を比較
- 03サーバーのツール、リソース、プロンプトを確認
MCP 対応
MCPサーバーの実装例とドキュメントを提供し、MCP CLIで接続する手順も記載しています。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP サーバーガイドと使用例
Model Context Protocol(MCP)サーバーの構築に関する包括的なガイドと実装例をまとめています。このリポジトリでは、Python と TypeScript を中心に、複数の言語で MCP サーバーを作成する方法を紹介しています。
🚀 特長
-
サーバーの実装例:
- 非同期処理に対応した Python の最小構成のサーバー
- ES モジュールを使用した TypeScript の最小構成のサーバー
- どちらの実装でも MCP の基本概念を紹介
-
コア機能の使用例:
- ツール(calculate、fetch-json、ファイル I/O)
- リソース(静的および動的)
- プロンプトとテンプレート
- ロギングとエラー処理
-
セキュリティとベストプラクティス:
- サンドボックス化されたファイル操作
- エラー処理のパターン
- ロギングの戦略
- 型安全性(TypeScript/Pydantic)
📚 ドキュメント
- サーバーガイド - メインのドキュメントとチュートリアル
- Python の使用例 - Python の実装の詳細
- TypeScript の使用例 - TypeScript の実装の詳細
🛠️ クイックスタート
-
お好みの実装を選択します:
# Python cd examples/python-minimal pip install -r requirements.txt python server.py # TypeScript cd examples/typescript-minimal npm install npm run build npm start -
MCP CLI を使用して接続します:
mcp-cli connect
📋 前提条件
- Python 3.8+(Python の使用例)
- Node.js 16+(TypeScript の使用例)
- MCP CLI ツール(
npm install -g @modelcontextprotocol/cli)
🤝 貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
📄 ライセンス
このプロジェクトは ISC ライセンスの下で公開されています。詳細については LICENSE ファイルをご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。