Xano MCP Server

Xano MCP Server

site icon
2025.01.23 0
TypeScript数据库管理API 交互数据库
Xano MCP Server 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于与 Xano API 进行交互。该服务器提供了通过 MCP 接口管理 Xano 数据库操作的工具和资源。
View on GitHub

Overview

基本能力

产品定位

Xano MCP Server 主要用于通过 MCP 接口管理 Xano 数据库操作,提供了一系列工具和资源来简化数据库管理工作。

核心功能

  • 安全的 Xano API 认证
  • 使用 TypeScript 进行类型安全的 API 交互
  • 基于环境的配置
  • 符合 MCP 标准的接口
  • 工作区管理工具
  • 表内容操作(创建、读取、更新)
  • 改进的错误处理,提供详细错误信息

适用场景

  • 需要与 Xano API 交互的应用程序
  • 需要管理 Xano 数据库的开发项目
  • 需要自动化数据库操作的场景

工具列表

工作区工具

  • get_workspaces: 列出所有可用的工作区

表工具

  • create_table: 在工作区中创建新表
  • get_table_content: 获取表内容,支持分页
  • add_table_content: 向表中添加新内容
  • update_table_content: 更新表中的现有内容
  • get_all_tables: 列出工作区中的所有表及其详细信息

常见问题解答

  • 如何配置 Xano API 密钥?.env 文件中设置 XANO_API_KEYXANO_API_URL
  • 如何处理错误? 服务器提供了详细的错误信息,包括无效参数、认证失败、API 请求失败等。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

# 克隆仓库
git clone [your-repo-url]
cd xano_mcp

# 安装依赖
npm install

配置

  1. 复制示例环境文件:
cp .env.example .env
  1. 更新 .env 文件中的 Xano 凭证:
XANO_API_KEY=your_api_key_here
XANO_API_URL=your_xano_api_url
NODE_ENV=development
API_TIMEOUT=10000

调试方式

# 构建项目
npm run build

# 开发模式运行
npm run dev

# 启动服务器
npm start

许可证

该项目遵循 ISC 开源许可条款。