mcpField
C
Claix

Claix

远程服务
claix.dev安全03 天前更新

关于 Claix

Claix 是位于 AI Agent 与 SQL 数据库之间的托管 MCP 安全层,面向需要控制数据库访问的团队。它通过表列白名单限制读取,并对拟执行的写入给出允许或拒绝判断,但不执行 SQL。

主要功能

  1. 01按白名单控制数据库读取
  2. 02对拟执行写入作允许或拒绝判断
  3. 03从文件提取结构化数据
  4. 04跨多个文档提问
  5. 05生成 Markdown 并转换 JSON 为 Excel

适用场景

  1. 01让 Agent 在获准表列范围内查询数据
  2. 02执行写入前检查 SQL 操作
  3. 03将 PDF 或文档提取为结构化 JSON
  4. 04针对多个文件提出类型化问题

MCP 相关

托管 MCP 服务通过 Streamable HTTP 或旧版 SSE 连接客户端,提供数据库读取控制、写入检查和文档处理工具。访问需使用 API 密钥。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://www.claix.dev/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://www.claix.dev/mcp需要授权

工具

详细介绍

Claix MCP 服务

为 Claix 托管的 MCP 服务。Claix 是 SQL 数据库与 AI Agent 之间的安全层。

通过 Streamable HTTP(以及旧版 SSE)将 Cursor、Claude、Windsurf、n8n、Make 或任何 MCP 客户端连接到 Claix。此服务的主要产品:Claix Retrieve(受控读取)和 Claix Guard(对拟议写入操作进行允许/拒绝判定)。Claix Ingest(文档 → JSON/Markdown)为辅助产品。

MCP Claix Tools Registry Smithery

Claix 是什么

Claix 位于 AI Agent 与 SQL 数据库(PostgreSQL、MySQL、MariaDB,以及 Supabase 等兼容 Postgres 的托管服务)之间。

产品用途MCP
Retrieve受控读取:路由将表/列列入白名单;Agent 只能在此允许列表范围内作答claix.routes.*、claix.agents.*、claix.retrieve.ask
Guard应用执行 INSERT / UPDATE / DELETE 之前,Claix 会给出允许或拒绝的判定及原因。Claix 不会执行该语句claix.guard.check → POST /check-sql
Ingest(辅助)文档 → 经过架构验证的 JSON 或 Markdown;可选的多文档问答claix.schemas.*、claix.extract.*、claix.agent.*、claix.markdown.*、claix.multi_document.ask

按使用量付费。使用 x-api-key 进行身份验证。

可以做什么

Claix Retrieve

创建路由和 Agent,然后提问。Agent 只读取其路由指定的表和列,并返回原始行(bruto)或类型化答案(razonada)。每次提问都会生成追踪记录(log_id)。

claix.routes.create
        ↓
claix.agents.create
        ↓
claix.retrieve.ask
        ↓
Typed answers from the live database
Claix Guard

Agent 提出一项写入操作。你的执行器先调用 Guard。由 Claix 作出判定;仅当 allowed 为 true 时,你的代码才执行 SQL。拒绝时 HTTP 状态仍为 200——务必检查 allowed。

Agent proposes INSERT / UPDATE / DELETE
        ↓
claix.guard.check   (sql, params?, connection_id?)
        ↓
{ allowed, reason, decision_id, … }
        ↓
Your app executes only if allowed === true
Claix Ingest(辅助)

列出或创建架构,然后将文件提取为 JSON、转换为 Markdown,或针对最多 10 个文件提出最多 5 个类型化问题。架构启用 Save Data(window_context)后,映射出的行可以插入已连接的数据库,响应中也可以包含 row_id。

claix.schemas.list
        ↓
claix.extract.pdf
        ↓
Structured JSON, and row_id when Save Data is on

快速开始

1. 获取 API 密钥

在 claix.dev 创建账户并生成 API 密钥。

x-api-key: YOUR_CLAIX_API_KEY

重要

请勿将 API 密钥放入公开代码仓库、屏幕截图、浏览器代码或提交历史中。

2. 从 Cursor 连接

打开 Cursor → Settings → MCP 并添加:

{
  "mcpServers": {
    "claix": {
      "url": "https://www.claix.dev/mcp",
      "headers": {
        "x-api-key": "YOUR_CLAIX_API_KEY"
      }
    }
  }
}

或者从官方 MCP 注册表安装 dev.claix/claix(远程 URL https://www.claix.dev/mcp,请求头 x-api-key)。

3. 向 Retrieve Agent 提问

创建路由和 Agent 后(通过仪表板或 MCP 工具),调用 claix.retrieve.ask:

{
  "agent_name": "restaurant-ops",
  "questions": [
    {
      "question": "How many tables are reserved this Saturday between 20:00 and 22:00?",
      "format": "int"
    }
  ]
}

当 Agent 的 response_mode 为 razonada 时,必须提供 format。模式为 bruto 时,format 为可选项。可用格式:string、int、boolean、timestamp、timestamptz、date、json、array:string、array:int。每次调用最多可提问 5 个问题。

该调用对应 POST /retrieve/{agent_name}。

4. 使用 Guard 检查写入操作

在应用执行更改之前:

{
  "sql": "INSERT INTO shop.orders (customer_id, total) VALUES ($1, $2)",
  "params": ["c-1042", 6200],
  "connection_id": "8f14e45f-ceea-4e6f-8b23-1e2d3c4b5a6f"
}

调用 claix.guard.check。读取 allowed、reason 和 decision_id。Claix 不会执行 SQL。

5. 提取 PDF(可选的 Ingest)

调用 claix.schemas.list,然后使用 schema_id 和文件调用 claix.extract.pdf:

{
  "schema_id": "YOUR_SCHEMA_ID",
  "file_base64": "JVBERi0xLjQK..."
}

使用 Smithery 安装

npx -y @smithery/cli run info-f4xz/claix
{
  "mcpUrl": "https://www.claix.dev/mcp",
  "headers": {
    "x-api-key": "YOUR_CLAIX_API_KEY"
  }
}

连接 Claude Desktop

Claude Desktop 可以通过 mcp-remote 连接:

{
  "mcpServers": {
    "claix": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://www.claix.dev/mcp",
        "--header",
        "x-api-key:YOUR_CLAIX_API_KEY"
      ]
    }
  }
}

其他 MCP 客户端

任何能够向远程 MCP 服务发送自定义标头的客户端都可以使用:

{
  "url": "https://www.claix.dev/mcp",
  "headers": {
    "x-api-key": "YOUR_CLAIX_API_KEY"
  }
}

其中包括 Cursor、Claude Desktop、Claude Code、Windsurf、Cline、Continue、Zed、n8n、Make,以及支持 Streamable HTTP 或 SSE 的 LangChain 或 LangGraph 客户端。

如果客户端无法发送标头,工具也接受可选的 api_key 参数。建议优先使用标头。

身份验证

POST /mcp HTTP/1.1
Host: www.claix.dev
Content-Type: application/json
Accept: application/json, text/event-stream
x-api-key: YOUR_CLAIX_API_KEY

传输方式

模式常见用途连接
Streamable HTTPCursor、Smithery、n8n、Make、当前的 MCP 客户端POST https://www.claix.dev/mcp
Legacy SSE通过 mcp-remote 连接的 Claude Desktop、较旧的会话客户端GET /mcp,然后 POST /mcp/message?sessionId=...

两种模式使用相同的基 URL。claix.dev 会重定向到 www.claix.dev。

工具

类别工具用途
检索claix.retrieve.ask向 Agent 提问。POST /retrieve/{agent_name}
路由claix.routes.create、claix.routes.edit、claix.routes.delete将表/列加入白名单并设置路由规则
Agentclaix.agents.create、claix.agents.edit、claix.agents.pause创建/编辑 Agent,或设置 paused / active
Guardclaix.guard.check允许/拒绝拟议的写入操作。POST /check-sql。不会执行 SQL
架构(Ingest)claix.schemas.list、get、create、update、delete提取架构,包括 Save Data(window_context)
提取(Ingest)claix.extract.excel、pdf、doc、image、text、audio文件或文本 → 经过架构验证的 JSON
Agent 模式(Ingest)claix.agent.excel、pdf、doc、image、text、audio架构启用 Agent 模式时处理相同输入
Markdown(Ingest)claix.markdown.excel、pdf、doc、image、text、audio文件 → Markdown。可选的 save=true 可返回 row_id
多文档claix.multi_document.ask最多 10 个文件和 5 个带类型的问题。POST /multi-document
转换claix.convert.json_to_excelJSON → .xlsx

不要自行编造 schema_id、route_id、agent_id 或 connection_id。先列出或创建它们。

检索、Guard 检查、提取、Agent 模式和多文档工具会返回跟踪字段(视情况为 log_id / decision_id)。

工作流

向数据库提问(Retrieve)
claix.routes.create
→ claix.agents.create
→ claix.retrieve.ask

如果 Agent 已在仪表板中创建,也可以跳过前两步,直接使用其 slug 调用 claix.retrieve.ask。

检查写入操作(Guard)
claix.guard.check
→ read allowed / reason
→ your executor runs SQL only if allowed
提取 PDF(Ingest,次要)
claix.schemas.list
→ claix.extract.pdf
跨多个文件提问
claix.multi_document.ask

提示词

prompts/list 包含:

  • workflow.retrieve-ask
  • workflow.guard-check
  • workflow.discover-and-extract
  • workflow.agent-document-analysis
  • workflow.invoice-pdf
  • workflow.markdown-save
  • workflow.multi-document-ask

资源

安全

  • 将 API 密钥存储在客户端的机密存储中或环境变量中。
  • 优先使用 x-api-key 标头,而不是每个工具的 api_key 参数。
  • claix.schemas.delete、claix.routes.delete 和暂停 Agent 都会更改账户。调用前请先确认。
  • Retrieve 使用你所连接的只读数据库角色。
  • Guard 仅检查拟议的写入。你的执行器持有写入凭据,必须遵守 allowed。

官方注册表

已在 MCP Registry 中以 dev.claix/claix 发布。

curl "https://registry.modelcontextprotocol.io/v0.1/servers?search=dev.claix/claix"

链接

评论

支持 Markdown

第一次接触 MCP?

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

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