Xano MCP Server

Xano MCP Server

通过模型上下文协议,AI助手可以管理Xano数据库,允许用户创建、修改和删除表,编辑模式,以及提取API文档。

数据库
开发者工具
本地
TypeScript
访问服务器

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 客户端。

安装

  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)
  2. 构建项目:

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 一起使用

  1. 打开 Cursor
  2. 单击“添加 MCP 服务器”
  3. 配置服务器:
    • 名称:随便你叫什么
    • 类型: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 功能,请按照以下分步说明进行操作:

  1. 在您的代码编辑器中打开文件 src/index.ts

  2. 找到以以下内容开头的注释掉的部分:

    // Delete Table Tool
    /*
    server.tool(
    

    并以以下内容结尾:

    );
    */
    
  3. 要取消注释此部分:

    • 删除“Delete Table Tool”后一行的开头的 /*
    • 删除“Edit Table Schema Tool”之前的结尾的 */

    就这样!delete-table 工具现在将再次激活。(在运行新的构建之后)

代码应如下所示的示例

// Delete Table Tool
server.tool(
  "delete-table",
  "从 Xano 工作区删除表格",
  {
    table_id: z.string().describe("要删除的表格的 ID")
  },
  async ({ table_id }) => {
    // ... 其余实现
  }
);

验证

进行这些更改后:

  1. 保存文件
  2. 运行新的构建 `npm run build'
  3. 重新启动您的 MCP 客户端 (Claude / Cursor)
  4. delete-table 工具现在应该在您的工具集中可用

安全提示

delete-table 工具会永久删除 Xano 工作区中的表格。在使用此功能之前,请确保您有适当的备份。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Excel MCP Server

Excel MCP Server

一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。

精选
本地
Go
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
MCP Package Docs Server

MCP Package Docs Server

促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。

精选
本地
TypeScript
Claude Code MCP

Claude Code MCP

一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

精选
本地
JavaScript
@kazuph/mcp-taskmanager

@kazuph/mcp-taskmanager

用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript