Xano Mcp

Xano Mcp

🚀 Xano MCP 服务器

Xano MCP 服务器是一个用于与 Xano 元数据 API 交互的模型上下文协议 (MCP) 服务器。它提供了一系列工具,可供 AI 助手通过 Cursor 或其他兼容 MCP 的客户端(如 Claude)使用,为开发者与 Xano 数据库的交互提供了便利。

✨ 主要特性

  • 管理表格:可在 Xano 数据库中创建、列出和删除表。
  • 模式操作:能查看和修改表模式,具备全面的模式编辑功能。
  • 数据库管理:拥有完整的工具集,用于与 Xano 数据库结构进行交互。
  • Swagger 规格:可提取 API 组的详细信息,并以 JSON 或 Markdown(减少令牌)格式呈现。

⚠️ 重要提示 本项目目前处于早期阶段,欢迎您提供反馈或提出请求。

📦 安装指南

先决条件

  • Node.js (v16 或更高版本)
  • npm 或其他 Node.js 包管理器
  • 带有 API 访问权限的 Xano 账户
  • Cursor、Claude Desktop、Cline 或另一个 MCP 客户端。

安装步骤

  1. 克隆仓库:
git clone https://github.com/lowcodelocky2/xano-mcp.git
cd xano-mcp
  1. 安装依赖项:
npm install
  1. 配置您的 Xano 凭据: 编辑 index.ts 并设置您的 Xano 凭据:
  • XANO_API_KEY:您的 Xano API 密钥
  • XANO_WORKSPACE:您的 Xano 工作区 ID
  • XANO_API_BASE:您的 Xano 实例 API URL(例如,https://your-instance.xano.io/api:meta)
  1. 构建项目:
npm run build

💻 使用示例

使用 Claude Desktop

参考此指南 - https://modelcontextprotocol.io/quickstart/user

更新您的配置:

{
"mcpServers": {
"xano": {
"command": "node",
"args": [
"/path/to/xano-mcp"
]
}
}
}

/path/to/xano-mcp 替换为项目的绝对路径。

⚠️ 重要提示 此版本无法在 Web 应用程序中使用,仅适用于桌面应用程序 - https://claude.ai/download

使用 Cursor

  1. 打开 Cursor。
  2. 点击“添加 MCP 服务器”。
  3. 配置服务器:
  • 名称:whatever you want to call it
  • 类型:command
  • 命令:node /path/to/xano-mcp/build/index.js

/path/to/xano-mcp 替换为项目的绝对路径。

重新启用删除表功能

概述

若要重新启用删除表的功能,请按以下步骤操作:

  1. 打开 index.ts 文件。
  2. 查找包含 // ... rest of the implementation 的部分。
  3. 将其实现替换为以下代码:
async ({ table_id }) => {
const response = await fetch(`${process.env.XANO_API_BASE}/tables/${table_id}`, {
method: 'DELETE',
headers: {
'X-API-Key': process.env.XANO_API_KEY,
'Content-Type': 'application/json'
}
});

if (!response.ok) {
throw new Error(`删除表失败:${await response.text()}`);
}

console.log('表格已成功删除。');
}

验证

完成上述更改后:

  1. 保存文件。
  2. 运行一个新的构建 npm run build
  3. 重新启动您的 MCP 客户端(Claude / Cursor)。
  4. 检查工具集中是否包含 delete-table 功能。

⚠️ 重要提示 删除表的功能会永久删除 Xano 工作区中的表格。请确保在使用此功能之前已经进行了适当的备份。

  • 0 关注
  • 0 收藏,18 浏览
  • system 提出于 2025-09-24 15:48

相似服务问题

相关AI产品