MySQL MCP サーバー向け AnalyticDB
AnalyticDB for MySQL MCPサーバーは、AIエージェントとAnalyticDB for MySQLデータベース間のユニバーサルインターフェースとして機能します。AIエージェントとAnalyticDB for MySQL間のシームレスな通信を可能にし、AIエージェントがAnalyticDB for MySQLデータベースのメタデータを取得し、SQL操作を実行できるようにします。
1. MCPクライアントの構成
モード1: ローカルファイルの使用
GitHubリポジトリをダウンロードする
MCP統合
MCP クライアント構成ファイルに次の構成を追加します。
モード2: PIPモードの使用
インストール
次のパッケージを使用して MCP サーバーをインストールします。
MCP統合
MCP クライアント構成ファイルに次の構成を追加します。
Related MCP server: MySql MCP Server
2. 独自のAnalyticDB for MySQL MCPサーバーを開発する
独自の AnalyticDB for MySQL MCP Server を開発する場合は、次のコマンドを使用して Python 依存パッケージをインストールできます。
GitHub からソースコードをダウンロードします。
uvパッケージ マネージャーをインストールします。
npxという名前のノードパッケージツールを提供するNode.jsをインストールします。次のコマンドを使用して、プロジェクトのルート ディレクトリに Python 依存関係をインストールします。
mcp サーバーをローカルでデバッグする場合は、次のコマンドを使用してMCP インスペクターを起動できます。
3. AnalyticDB for MySQL MCP Serverのコンポーネントの紹介
ツール
execute_sql: MySQL ClusterのAnalyticDBでSQLクエリを実行するget_query_plan: SQLクエリのクエリプランを取得するget_execution_plan: SQLクエリの実際の実行プランと実行時統計を取得します。
リソース
組み込みリソース
adbmysql:///databases: MySQLクラスタの分析内のすべてのデータベースを取得します。
リソーステンプレート
adbmysql:///{schema}/tables: 特定のデータベース内のすべてのテーブルを取得するadbmysql:///{database}/{table}/ddl: 特定のデータベース内のテーブルのDDLスクリプトを取得します。adbmysql:///{config}/{key}/value: クラスター内の設定キーの値を取得する
プロンプト
現時点では提供されていません。