
Xano MCP Server for Smithery

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 工作流的场景
工具列表
- 实例和数据库操作
- 列出 Xano 实例
- 获取实例详情
- 列出数据库/工作区
-
获取工作区详情
-
表操作
- 列出表
- 获取表详情
-
创建、更新和删除表
-
表模式操作
- 获取和更新表模式
-
添加、重命名和删除字段
-
表索引操作
-
列出、创建和删除各种索引类型(btree、unique、search、spatial、vector)
-
表内容操作
- 浏览和搜索表内容
- 记录的 CRUD 操作
-
批量操作
-
文件操作
- 列出、上传和删除文件
-
获取文件详情
-
请求历史操作
-
浏览和搜索请求历史
-
工作区导入/导出
- 导出和导入工作区和模式
常见问题解答
- 如何保护 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