Token导航 LogoToken导航TokenDH.com
Ajan SQL logo
数据服务stdio官方级别未说明来源级核验

Ajan SQL

MCP Server

ajan-sql

ajan-sql是一个MCP服务器,允许AI代理安全地查询数据库,提供只读、模式感知和护栏保护的SQL访问。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
只读访问TypeScriptAI代理SQL查询

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

borakilicoglu

提供方

borakilicoglu

最后核验

2026/5/17 20:20

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx ajan-sql

详细介绍

Safe, read-only SQL access for AI agents — via MCP.

______________________________________________________________________

⚡ 什么是ajan sql?

ajan-sql 是一个MCP服务器,允许AI代理安全地查询您的数据库。

👉 只读\ 👉 模式感知\ 👉 装有护栏的

支持:

  • PostgreSQL
  • MySQL
  • SQLite

______________________________________________________________________

🚀 快速开始

DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/DB npx ajan-sql

就是这样。

______________________________________________________________________

🧠 它解决了什么

人工智能代理查询数据库是有风险的。

无护栏:

  • 他们可以修改数据
  • 运行繁重的查询
  • 破坏你的系统

👉 ajan-sql 通过执行严格的规则来解决这个问题。

______________________________________________________________________

🔥 默认安全

所有查询均为:

  • SELECT
  • INSERT, UPDATE, DELETE
  • DROP, ALTER, TRUNCATE
  • 有限的结果(LIMIT 100)
  • 强制超时(最多5秒)
  • 无多语句查询
  • 没有SQL注释

👉 这些规则是不能绕过的。

______________________________________________________________________

⚡ 可用工具

  • list_tables
  • describe_table
  • list_relationships
  • search_schema
  • run_readonly_query
  • explain_query
  • sample_rows
  • server_info

______________________________________________________________________

🧠 示例

{
  "tool": "run_readonly_query",
  "arguments": {
    "sql": "SELECT * FROM users LIMIT 10"
  }
}

工具响应包括标准MCP structuredContent 以及嵌入式 text/toon 同一有效载荷的版本。

______________________________________________________________________

🌐 支持的数据库

# PostgreSQL
DATABASE_DIALECT=postgres
DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/DB

# MySQL
DATABASE_DIALECT=mysql
DATABASE_URL=mysql://USER:PASSWORD@HOST:PORT/DB

# SQLite
DATABASE_DIALECT=sqlite
DATABASE_URL=file:/absolute/path/to/database.sqlite

______________________________________________________________________

⚙️ 特性

  • MCP本机SQL访问
  • 多数据库支持
  • 严格的只读护栏
  • 模式发现+自省
  • AI代理的结构化JSON输出
  • TOON格式的嵌入式工具结果
  • 可预测的执行限制
  • 类型安全架构

______________________________________________________________________

🧠 用例

  • AI副驾驶查询数据库
  • 内部数据助理
  • 分析代理
  • 自动化中的安全数据库访问
  • 基于MCP的工作流

______________________________________________________________________

📦 安装

npm install -g ajan-sql

或者:

npx ajan-sql

______________________________________________________________________

🧩 客户端示例

{
  "mcpServers": {
    "ajan-sql": {
      "command": "npx",
      "args": ["ajan-sql"],
      "env": {
        "DATABASE_DIALECT": "postgres",
        "DATABASE_URL": "postgres://USER:PASSWORD@HOST:PORT/DB"
      }
    }
  }
}

______________________________________________________________________

💡 哲学

AI永远不应该有不安全的数据库访问。

ajan-sql 确保查询是安全的、可预测的和可控的。

______________________________________________________________________

❤️ 支持

如果此工具可以帮助您:

⭐ 标记回购\ ☕ 通过GitHub赞助商提供支持

https://github.com/sponsors/borakilicoglu

______________________________________________________________________

🔗 链接

  • github:https://github.com/borakilicoglu/ajan-sql
  • npm:https://www.npmjs.com/package/ajan-sql
  • 文件:https://borakilicoglu.github.io/ajan-sql/

目录标签

目录标签

只读访问TypeScriptAI代理SQL查询数据库安全本地部署MCP服务器

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

ajan-sql

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP