mcpField
A
airy

airy

本地服务
github.com/tinrab数据库573 周前更新

关于 airy

airy 是一款终端数据库工具,可用于与数据库对话并生成 SQL 查询,也可作为 MCP 服务运行,包括通过 SSE 提供服务。

主要功能

  1. 01在终端中与数据库对话
  2. 02生成 SQL 查询
  3. 03作为 MCP 服务运行

适用场景

  1. 01在终端中询问数据库相关问题
  2. 02处理数据库数据时生成 SQL
  3. 03通过 MCP 提供数据库交互能力

MCP 相关

airy 可作为 MCP 服务运行。其 SSE 模式使用可配置端口,并可通过 MCP Inspector 测试连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

airy

Crates.io Version

用于与数据库交互的 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 服务。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。