メインコンテンツまでスキップ
メインコンテンツまでスキップ

MCP ガイド

Model Context Protocol (MCP) は、AIアシスタントが外部システムとシームレスに統合できるようにするために、Anthropicによって開発された標準です。このプロトコルにより、AIアシスタントはデータソース、API、データベースなどに安全かつ標準化された方法で接続できます。

MCP は、AI モデルとさまざまなサービスの間にユニバーサルインターフェースを作成し、各統合に対してカスタムツールの実装が不要になることを目的としています。これを、AIシステム専用に設計されたユニバーサルAPI標準と考えても良いでしょう。

MCP の主な利点は、AIライブラリがプロトコルのサポートを一度だけ実装すれば済むということです。それ以降、すべてのMCP互換サービスに即座にアクセスできるため、AIライブラリのメンテナは多くの時間を節約できます。

MCPのアーキテクチャは?

MCPはクライアント-サーバーアーキテクチャに従っています:

  • クライアント(Claude Desktop、Cursor、VS Codeなど)はMCPサーバーと接続を確立します。 awesome-mcp-clients GitHubリポジトリでは、クライアントのコレクションを確認できます。
  • サーバーは標準化されたインターフェースを通じてツールや機能を公開します。 awesome-mcp-servers GitHubリポジトリでは、サーバーのコレクションを確認できます。
  • AIモデルは、必要に応じてこれらのツールを使用して外部データと機能にアクセスできます。

アーキテクチャを示す図が以下にあります:

MCP overview

ClickHouseにはMCPサーバーがありますか?

あります! ClickHouse MCP Server は、以下のツールを提供しています:

  • run_select_query - ClickHouseクラスターでSQLクエリを実行します。
  • list_databases - ClickHouseクラスター上のすべてのデータベースをリストします。
  • list_tables - データベース内のすべてのテーブルをリストします。

ClickHouse MCP サーバーの使用に関するガイド

以下は、ClickHouse MCPサーバーの使用方法を示すガイドです。

ページ説明
ClickHouse CloudリモートMCPサーバーの有効化このガイドでは、ClickHouse CloudリモートMCPの有効化と使用方法を説明します。
Streamlitを使用してClickHouseバックエンドのAIエージェントを構築する方法StreamlitとClickHouse MCPサーバーを使用して、WebベースのAIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してLangChain/LangGraph AIエージェントを構築する方法ClickHouseのSQLプレイグラウンドと対話することができるLangChain/LangGraph AIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してLlamaIndex AIエージェントを構築する方法ClickHouse MCPサーバーと対話できるLlamaIndex AIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してPydanticAIエージェントを構築する方法ClickHouse MCPサーバーと対話できるPydanticAIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してSlackBotエージェントを構築する方法ClickHouse MCPサーバーと対話できるSlackBotエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してAgnoでAIエージェントを構築する方法AgnoとClickHouse MCPサーバーを使用してAIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してChainlitでAIエージェントを構築する方法Chainlitを使用して、ClickHouse MCPサーバーとともにLLMベースのチャットアプリを構築する方法を学びます。
ClickHouse MCPサーバーを使用してCopilotKitでAIエージェントを構築する方法ClickHouse MCP と CopilotKitを使用して、ClickHouseに保存されているデータを使用したエージェントアプリケーションを構築する方法を学びます。
ClickHouse MCPサーバーを使用してDSPyでAIエージェントを構築する方法DSPyとClickHouse MCPサーバーを使用してAIエージェントを構築する方法を学びます。
ClickHouse MCPサーバーを使用してOpenAIエージェントを構築する方法ClickHouse MCPサーバーと対話できるOpenAIエージェントを構築する方法を学びます。
AnythingLLMとClickHouse CloudでClickHouse MCPサーバーをセットアップするこのガイドでは、Dockerを使用してAnythingLLMとClickHouse MCPサーバーをセットアップする方法を説明します。
Claude DesktopでClickHouse MCPサーバーをセットアップするこのガイドでは、ClickHouse MCPサーバーとClaude Desktopをセットアップする方法を説明します。
Jan.aiでClickHouse MCPサーバーをセットアップするこのガイドでは、ClickHouse MCPサーバーとJan.aiをセットアップする方法を説明します。
LibreChatとClickHouse CloudでClickHouse MCPサーバーをセットアップするこのガイドでは、Dockerを使用してLibreChatとClickHouse MCPサーバーをセットアップする方法を説明します。
OllamaでClickHouse MCPサーバーをセットアップするこのガイドでは、ClickHouse MCPサーバーとOllamaをセットアップする方法を説明します。
Open WebUIとClickHouse CloudでClickHouse MCPサーバーをセットアップするこのガイドでは、Dockerを使用してOpen WebUIとClickHouse MCPサーバーをセットアップする方法を説明します。