AgentMode ✨ について
AgentMode は、コーディング AI をデータベース、データウェアハウス、データパイプラインに接続する MCP サーバーです。幅広いデータベースに対応し、読み取り専用接続も設定できます。
主な機能
- 01複数のデータベースシステムへの接続
- 02データウェアハウスとパイプラインに対応
- 03接続認証情報の設定
- 04読み取り専用接続の選択
活用シーン
- 01コーディング AI から接続済みデータベースを検索
- 02データウェアハウスのデータを AI ワークフローに接続
MCP 対応
データベースやデータソースへの接続を、コーディング AI などの MCP クライアントに提供します。各接続ではホスト、ポート、認証情報、データベース名、読み取り専用オプションを設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
AgentMode ✨
AgentMode は、コーディング AI を多数のデータベース、データウェアハウス、データパイプラインに接続するオールインワンの Model Context Protocol(MCP)サーバーです。

インストール 👨💻
VS Code および VS Code Insiders ですぐに始める
(設定内の認証情報を独自のものに置き換え、ほかのデータベースの追加方法については以下の手順を参照してください)
データベース接続の設定
まだの場合は、まずuv をインストールして MCP サーバーを起動し、ターミナルから uvx agentmode を実行してください。
各データベース接続は、次のパラメーターを指定して設定できます。
hostportusernamepassworddatabase_nameread_only
たとえば、MySQL 接続を設定するには、次の引数を使用します。
uvx agentmode \
--mysql:host host \
--mysql:port port \
--mysql:username username \
--mysql:password password \
--mysql:database_name database_name \
--mysql:read_only true
サポートされているデータベースの全一覧は次のとおりです。
mysqlpostgresqlbigqueryredshiftsnowflakemariadbvitesstimescaledbsqlservercockroachdboraclesap_hanaclickhouseprestohivetrinobigqueryredshiftsnowflakedatabricksteradataaws_athena
VS Code の手動 MCP 設定
ワークスペースに .vscode/settings.json ファイルを作成し、次の内容を追加してください。 ```json { "mcp": { "servers": { "agentmode": { "command": "uvx agentmode", "args": [ "--mysql:host", "host", "--mysql:port", "port", "--mysql:username", "username", "--mysql:password", "password", "--mysql:database_name", "database_name", "--mysql:read_only", "true" ] } } } } ```Cursor の手動 MCP 設定
次のリンクをコピーして、ブラウザーに貼り付けてください。 cursor://anysphere.cursor-deeplink/mcp/install?name=agentmode&config=eyJhZ2VudG1vZGUiOnsiY29tbWFuZCI6InV2eCBhZ2VudG1vZGUiLCJhcmdzIjpbIi0tbXlzcWw6aG9zdCIsImhvc3QiLCItLW15c3FsOnBvcnQiLCJwb3J0IiwiLS1teXNxbDp1c2VybmFtZSIsInVzZXJuYW1lIiwiLS1teXNxbDpwYXNzd29yZCIsInBhc3N3b3JkIiwiLS1teXNxbDpkYXRhYmFzZV9uYW1lIiwiZGF0YWJhc2VfbmFtZSIsIi0tbXlzcWw6cmVhZF9vbmx5IiwidHJ1ZSJdfX0=または
ホームディレクトリに ~/.cursor/mcp.json ファイルを作成してください。これにより、すべての Cursor ワークスペースで MCP サーバーを利用できるようになります。
{
"mcpServers": {
"inputs": [],
"servers": {
"agentmode": {
"command": "uvx agentmode",
"args": [
"--mysql:host", "host",
"--mysql:port", "port",
"--mysql:username", "username",
"--mysql:password", "password",
"--mysql:database_name", "database_name",
"--mysql:read_only", "true"
]
}
}
}
}
Windsurf の MCP 設定
ファイル ~/.codeium/windsurf/mcp_config.json を開きます。 以下のコードを JSON ファイルに追加します。 Windsurf の更新ボタンを押します。 以下の 'YOUR_INSTALLATION_FOLDER' を、uv 環境を設定したフォルダーに置き換えてください。{
"mcpServers": {
"servers": {
"agentmode": {
"command": "uvx agentmode",
"args": [
"--mysql:host", "host",
"--mysql:port", "port",
"--mysql:username", "username",
"--mysql:password", "password",
"--mysql:database_name", "database_name",
"--mysql:read_only", "true"
]
}
}
}
}
ヘルプ 🛟
問題が発生した場合や質問がある場合は、次の方法をご利用ください。
- ドキュメントを確認します。
- GitHub リポジトリで Issue を作成します。
- Discord サーバーでお問い合わせください。
貢献 💬
- コネクターとテストを追加する
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。