Xano MCP Server for Smithery

Xano MCP Server for Smithery

site icon
2025.03.23 0
Python数据库连接AI集成数据库开发效率
Xano MCP Server 是一个用于连接 Xano 数据库和 Smithery 平台的模型上下文协议(MCP)服务器,使 Claude AI 能够通过标准化接口与 Xano 数据库进行交互。该服务器支持多种传输方法,并提供全面的数据库操作功能,包括表管理、模式操作、记录CRUD、文件管理等。
View on GitHub

Overview

基本能力

产品定位

Xano MCP Server 是一个桥梁服务,连接 Xano 数据库和 Smithery 平台,使 AI 能够通过标准化协议与数据库交互。

核心功能

  • 完整的 Xano API 集成
  • 支持 stdio 和 WebSocket 传输方法
  • 全面的数据库操作(表、模式、记录)
  • 文件管理能力
  • 请求历史跟踪
  • 导入/导出功能

适用场景

  • AI 与数据库交互的场景
  • 需要自动化数据库操作的场景
  • 需要集成 Xano 数据库到 AI 工作流的场景

工具列表

  1. 实例和数据库操作
  2. 列出 Xano 实例
  3. 获取实例详情
  4. 列出数据库/工作区
  5. 获取工作区详情

  6. 表操作

  7. 列出表
  8. 获取表详情
  9. 创建、更新和删除表

  10. 表模式操作

  11. 获取和更新表模式
  12. 添加、重命名和删除字段

  13. 表索引操作

  14. 列出、创建和删除各种索引类型(btree、unique、search、spatial、vector)

  15. 表内容操作

  16. 浏览和搜索表内容
  17. 记录的 CRUD 操作
  18. 批量操作

  19. 文件操作

  20. 列出、上传和删除文件
  21. 获取文件详情

  22. 请求历史操作

  23. 浏览和搜索请求历史

  24. 工作区导入/导出

  25. 导出和导入工作区和模式

常见问题解答

  • 如何保护 API 令牌? 使用环境变量存储敏感信息,并在部署时考虑访问控制。
  • 支持哪些传输方法? 支持 stdio 和 WebSocket。
  • 如何启用调试模式? 使用 --debug 参数运行服务器。

使用教程

使用依赖

  • Python 3.10 或更高版本
  • Smithery CLI(用于部署)
  • Xano API 令牌

安装教程

# 克隆仓库
git clone https://github.com/roboulos/xano-mcp.git
cd xano-mcp

# 安装依赖
pip install -r requirements.txt

调试方式

# 使用 stdio 传输运行(默认)
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN

# 使用 WebSocket 传输运行
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN --transport websocket --port 8765

# 启用调试模式
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN --debug

使用 Docker

# 构建 Docker 镜像
docker build -t xano-mcp .

# 使用 stdio 传输运行
docker run -e XANO_API_TOKEN=YOUR_TOKEN xano-mcp

# 使用 WebSocket 传输运行
docker run -e XANO_API_TOKEN=YOUR_TOKEN -p 8765:8765 xano-mcp --transport websocket --port 8765

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。