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
Audiense Insights MCP Server

Audiense Insights MCP Server

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

官方
精选
本地
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

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

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

graphlit-mcp-server

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

官方
精选
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
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