mcpField
A
airy

airy

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

airy について

airyは、データベースとの対話やSQL生成に使えるターミナルツールです。SSEを含むMCPサーバーとしても実行できます。

主な機能

  1. 01ターミナルでのデータベースとの対話
  2. 02SQLクエリの生成
  3. 03MCPサーバーとしての実行

活用シーン

  1. 01ターミナルからデータベースについて質問
  2. 02データベース作業中のSQL生成
  3. 03MCP経由でのデータベース操作の公開

MCP 対応

airyはMCPサーバーとして実行できます。SSEモードではポートを設定でき、MCP Inspectorで接続をテストできます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

airy

Crates.io のバージョン

データベースとやり取りするための AI ツールです。

ターミナルの例

機能:

  • ターミナルでデータベースとチャットできます。
  • SQL クエリを生成できます。
  • MCP サーバーとして実行できます。

インストール

GitHub Releases からダウンロードしてください。

Cargo を使ってインストールします。

$ cargo install airy

ヘルプ

Usage: airy [OPTIONS] <COMMAND>

Commands:
  chat
  mcp
  help  Print this message or the help of the given subcommand(s)

Options:
      --openrouter-api-key <OPENROUTER_API_KEY>
          OpenRouter API Key [env: OPENROUTER_API_KEY=]
      --openrouter-base-url <OPENROUTER_BASE_URL>
          OpenRouter Base URL [env: OPENROUTER_BASE_URL=] [default: https://openrouter.ai/api/v1]
      --model <MODEL>
          OpenRouter model ID [env: MODEL=] [default: mistralai/devstral-small:free]
      --max-tokens <MAX_TOKENS>
          Max tokens [default: 1024]
      --mysql-url <MYSQL_URL>
          MySQL URL [env: MYSQL_URL=]
      --postgres-url <POSTGRES_URL>
          PostgreSQL URL [env: POSTGRES_URL=]
  -h, --help
          Print help
  -V, --version
          Print version
Usage: airy mcp [OPTIONS]

Options:
      --sse          Run as a server using SSE
      --port <PORT>  Set the Port [default: 8080]
  -h, --help         Print help

開発

開発環境をセットアップします。

$ just mysql-download-data # downloads test data

$ just docker-up # starts Docker containers
$ just migrate up # runs migrations to the latest version

$ just mysql-load-data # loads data into the database

チャットを実行します。

$ OPENROUTER_API_KEY=[..] cargo run -- --mysql-url "mysql://employee:[email protected]:3306/employee" chat

OPENROUTER_API_KEY、MYSQL_URL、その他の引数を環境変数として指定することもできます。

サーバー送信イベントを使って MCP サーバーを実行します。

$ cargo run -- --mysql-url "mysql://employee:[email protected]:3306/employee" mcp --sse

http://localhost:8080/sse に接続して、@modelcontextprotocol/inspector で MCP サーバーをテストできます。

コメント

MCP は初めてですか?

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

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