
Xano MCP Server
通过模型上下文协议,AI助手可以管理Xano数据库,允许用户创建、修改和删除表,编辑模式,以及提取API文档。
README
Xano MCP 服务器
一个用于与 Xano 元数据 API 交互的模型上下文协议 (MCP) 服务器。此服务器提供可供 AI 助手(如 Claude)通过 Cursor 或其他 MCP 兼容客户端使用的工具。
功能
- 管理表格: 在您的 Xano 数据库中创建、列出和删除表格
- 模式操作: 查看和修改表格模式,具有全面的模式编辑功能
- 数据库管理: 用于与您的 Xano 数据库结构交互的完整工具集
- Swagger 规范: 以 JSON 或 Markdown(减少 token)格式提取您的 API 组 API 详细信息
请注意,这是一个早期阶段,欢迎提供反馈/请求。
前提条件
- Node.js (v16 或更高版本)
- npm 或另一个 Node.js 包管理器
- 具有 API 访问权限的 Xano 帐户
- Cursor、Claude Desktop、Cline 或其他 MCP 客户端。
安装
- 克隆存储库:
git clone https://github.com/lowcodelocky2/xano-mcp.git
cd xano-mcp
- 安装依赖项:
npm install
-
配置您的 Xano 凭据:
- 编辑
index.ts
并设置您的 Xano 凭据:XANO_API_KEY
: 您的 Xano API 密钥XANO_WORKSPACE
: 您的 Xano 工作区 IDXANO_API_BASE
: 您的 Xano 实例 API URL(例如,https://your-instance.xano.io/api:meta)
- 编辑
-
构建项目:
npm run build
与 Claude Desktop 一起使用
请遵循本指南 - https://modelcontextprotocol.io/quickstart/user
使用以下内容更新您的配置:
{
"mcpServers": {
"xano": {
"command": "node",
"args": [
"/path/to/xano-mcp"
]
}
}
}
将 /path/to/xano-mcp
替换为您的项目目录的绝对路径。
这不适用于 Claude Web 应用程序,仅适用于桌面应用程序 - https://claude.ai/download
与 Cursor 一起使用
- 打开 Cursor
- 单击“添加 MCP 服务器”
- 配置服务器:
- 名称:
随便你叫什么
- 类型:
command
- 命令:
node /path/to/xano-mcp/build/index.js
- 名称:
将 /path/to/xano-mcp
替换为您的项目目录的绝对路径。
Mac 示例 node /Users/your-user/Documents/folder-name/xano-mcp/build/index.js
如果您在您的目录中,您可以在终端中运行命令 'pwd' 来获取绝对路径。
Xano MCP 工具概述
此集成提供了一套全面的工具,用于通过模型上下文协议 (MCP) 管理您的 Xano 工作区。以下是您可以执行的操作:
数据库管理
表格
- 列出您的工作区中的所有表格
- 查看详细的表格模式
- 创建具有自定义模式的新表格
- 删除现有表格
- 修改表格模式(添加/删除/重命名列)
模式操作
- 添加具有各种数据类型的新列
- 删除列
- 重命名列
- 更新整个表格模式
- 支持复杂的数据类型和关系
API 管理
API 组
- 创建新的 API 组
- 列出所有 API 组
- 浏览组内的 API
- 启用/禁用 Swagger 文档
- 管理 API 组元数据(标签、分支等)
单个 API
- 将新的 API 添加到组
- 配置 HTTP 方法(GET、POST、PUT、DELETE、PATCH、HEAD)
- 设置 API 文档
- 添加元数据(标签、描述)
文档
- 以 markdown(减少 token)和 JSO(完整)格式生成 API 组规范
- 查看 Swagger 文档
- 访问详细的模式信息
此工具集可以完全管理您的 Xano 工作区,使您能够通过 MCP 接口以编程方式构建和维护您的后端基础设施。
重新启用删除表格工具
要在此代码库中重新启用 delete-table 功能,请按照以下分步说明进行操作:
-
在您的代码编辑器中打开文件
src/index.ts
-
找到以以下内容开头的注释掉的部分:
// Delete Table Tool /* server.tool(
并以以下内容结尾:
); */
-
要取消注释此部分:
- 删除“Delete Table Tool”后一行的开头的
/*
- 删除“Edit Table Schema Tool”之前的结尾的
*/
就这样!delete-table 工具现在将再次激活。(在运行新的构建之后)
- 删除“Delete Table Tool”后一行的开头的
代码应如下所示的示例
// Delete Table Tool
server.tool(
"delete-table",
"从 Xano 工作区删除表格",
{
table_id: z.string().describe("要删除的表格的 ID")
},
async ({ table_id }) => {
// ... 其余实现
}
);
验证
进行这些更改后:
- 保存文件
- 运行新的构建 `npm run build'
- 重新启动您的 MCP 客户端 (Claude / Cursor)
- delete-table 工具现在应该在您的工具集中可用
安全提示
delete-table 工具会永久删除 Xano 工作区中的表格。在使用此功能之前,请确保您有适当的备份。
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。