modelcontextprotocol/servers

Model Context Protocol Servers

解決する課題

このリポジトリは、Large Language Models (LLMs) が Model Context Protocol (MCP) を介して、ツールやデータソースに安全かつ制御された方法でアクセスできるようにするサーバーのリファレンス実装を提供します。開発者が公式 SDK を使用して独自の MCP サーバーを構築する方法を理解するための教育リソースとして機能します。

仕組み

このプロジェクトは、LLM と特定のデータまたは機能との間のブリッジとして機能する一連のサーバーを実装しています。これらのサーバーは、複数の言語(TypeScript, Python, Go, Java など)で利用可能な MCP SDK を使用して構築されています。ユーザーは npxuvx などのツールを使用してこれらのサーバーを実行し、クライアントを特定のサーバーコマンドを呼び出すように設定することで、Claude Desktop のような MCP 互換クライアントに接続できます。

対象者

独自の MCP サーバーを構築したい開発者、または既存のリファレンスサーバーを LLM のワークフローに統合して、モデルにローカルファイル、Git リポジトリ、または永続メモリへのアクセス権を与えたい開発者。

ハイライト

  • リファレンス実装: ファイルシステム操作、Git リポジトリ操作、ウェブコンテンツ取得、およびナレッジグラフベースのメモリシステム用のサーバーが含まれています。
  • マルチ言語 SDK サポート: 幅広いプログラミング言語にわたる公式 SDK の使用例を示しています。
  • 簡単なデプロイ: TypeScript サーバーは npx を介して、Python サーバーは uvx または pip を介して直接起動できます。
  • 拡張可能なアーキテクチャ: LLM に外部ツールやデータへの安全で制御されたアクセス権をどのように与えるかを示すように設計されています。

関連

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