mcpField
D
DBtoolReader

DBtoolReader

ローカル
github.com/JavaPanda30データベース078 週間前に更新

DBtoolReader について

DBtoolReaderは、PostgreSQLのクエリ実行とスキーマ情報の取得を行うGo製サーバーです。LLMシステム向けに設計され、標準入出力で通信します。

主な機能

  1. 01PostgreSQLクエリの実行
  2. 02データベーススキーマの取得
  3. 03stdioでの通信
  4. 04MCP-Goフレームワークを使用

活用シーン

  1. 01PostgreSQLデータベースへのクエリ実行
  2. 02LLMシステムからデータベーススキーマを確認

MCP 対応

MCP-Goフレームワークを使用してMCPサーバーを実装し、stdio経由でMCPクライアントにクエリ実行とスキーマ取得のツールを提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

DBtoolReader

DBtoolReader は、データベースクエリを実行し、スキーマ情報を取得するためのサーバーインターフェースを提供する PostgreSQL データベースツールです。Go で構築されており、MCP(Model-Controller-Protocol)サーバーフレームワークと統合されているため、あらゆる LLM および LLM システムで使用できます。

機能

  • PostgreSQL データベースのクエリを実行
  • データベースのスキーマ情報を取得
  • Stdio ベースのサーバーインターフェース
  • MCP-Go フレームワークを基盤として構築

前提条件

  • Go 1.16 以降
  • PostgreSQL データベース
  • PostgreSQL データベースへのアクセス認証情報

インストール

  1. リポジトリをクローンします:
git clone [repository-url]
cd DBtoolReader
  1. 依存関係をインストールします:
go mod download
  1. プロジェクトをビルドします:
go build -o dbtoolreader

使用方法

このツールは、次の 2 つの主な機能を提供します:

  1. データベースクエリツール:PostgreSQL データベースに対してクエリを実行します
  2. スキーマツール:PostgreSQL データベースのスキーマ情報を取得します

サーバーは標準入力/出力を介して通信するため、ほかのツールやサービスとの統合に適しています。

サーバーの実行
./dbtoolreader

サーバーが起動し、stdin/stdout を介したコマンドを待ち受けます。

プロジェクト構成

  • main.go - アプリケーションのエントリーポイント
  • tools/ - コア機能を含むディレクトリ
    • dbQueryTool.go - データベースクエリ機能の実装
    • getSchemaTool.go - スキーマ情報取得機能の実装

依存関係

  • github.com/mark3labs/mcp-go - MCP サーバーフレームワーク
  • go.mod に記載されているその他の依存関係

コントリビューション

コントリビューションを歓迎します!お気軽にプルリクエストをお送りください。

ライセンス

[ライセンス情報をここに追加してください]

サポート

サポートについては、[連絡先情報または課題管理ツールの詳細を追加してください]

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。