mcpField
M
MCP Server Guide & Examples

MCP Server Guide & Examples

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

MCP Server Guide & Examples について

MCP Server Guide & Examplesは、PythonとTypeScriptでMCPサーバーを構築する開発者向けのチュートリアルとサンプル集です。基本概念に加え、セキュリティ、エラー処理、ログの方法を扱います。

主な機能

  1. 01PythonとTypeScriptの最小サーバー例
  2. 02ツール、リソース、プロンプトの例
  3. 03サンドボックス化されたファイル操作
  4. 04ログとエラー処理のパターン
  5. 05型安全性の例

活用シーン

  1. 01MCPサーバーの作成方法を学ぶ
  2. 02PythonとTypeScriptの実装を比較
  3. 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)

📚 ドキュメント

🛠️ クイックスタート

  1. お好みの実装を選択します:

    # 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
    
  2. MCP CLI を使用して接続します:

    mcp-cli connect
    

📋 前提条件

  • Python 3.8+(Python の使用例)
  • Node.js 16+(TypeScript の使用例)
  • MCP CLI ツール(npm install -g @modelcontextprotocol/cli)

🤝 貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

📄 ライセンス

このプロジェクトは ISC ライセンスの下で公開されています。詳細については LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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