modelcontextprotocol/servers

Model Context Protocol Servers

何を解決するか

このリポジトリは、大規模言語モデル(LLM)がモデルコンテキストプロトコル(MCP)を通じてツールやデータソースに安全かつ制御されたアクセスを可能にするサーバーの参考実装を提供します。

動作方法

これらのサーバーは、LLMと特定のデータソースまたはツールの間のブリッジとして機能します。公式のMCP SDK(TypeScript、Python、Go、Rustなど複数言語で利用可能)を使用して構築されており、Claude DesktopなどのMCPクライアントに統合することで、モデルの機能を拡張できます。

対象読者

独自のMCPサーバーを構築したい、または教育的な例を通じてMCPの機能やSDKの使い方を理解したい開発者向けです。

特徴

  • 多様な参考サーバー: ファイルシステムアクセス、Gitリポジトリの操作、知識グラフベースの永続的メモリシステム、Webコンテンツの取得など、さまざまな実装を含んでいます。
  • 多言語SDKサポート: C#、Go、Java、Kotlin、PHP、Python、Ruby、Rust、Swift、TypeScriptなど、幅広いSDKの使用例を示しています。
  • 簡単なデプロイ: TypeScriptサーバーは npx で直接実行可能、Pythonサーバーは uvx や pip で実行可能です。
  • 拡張可能なアーキテクチャ: LLMに外部ツールやデータへの安全で制御されたアクセスを提供する方法を示すように設計されています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト