本项目是一个模型上下文协议(MCP)服务器,旨在将 Xano 数据库与 Smithery 集成,从而让 Claude AI 能够与 Xano 数据库进行交互,为数据操作提供便利。
此 MCP 服务器在 Claude AI(通过 Smithery)和 Xano 数据库之间搭建了桥梁,允许 Claude 通过标准化接口对 Xano 数据执行操作。该服务器实现了模型上下文协议,与 Smithery 的无服务部署模式相兼容。
# 克隆仓库
git clone https://github.com/roboulos/xano-mcp.git
cd xano-mcp
# 安装依赖项
pip install -r requirements.txt
# 使用默认 stdio 传输运行
python -m src.xano_mcp --token 您的 Xano API 令牌
# 使用 WebSocket 传输运行
python -m src.xano_mcp --token 您的 Xano API 令牌 --transport websocket --port 8765
# 启用调试模式
python -m src.xano_mcp --token 您的 Xano API 令牌 --debug
smithery deploy
该服务器提供以下类别的工具:
服务器可以通过命令行参数或环境变量进行配置:
| 选项 | 环境变量 | 描述 |
|---|---|---|
| --token | XANO_API_TOKEN | 您的 Xano API 令牌(必需) |
| --transport | MCP_TRANSPORT | 传输方法:stdio 或 websocket(默认:stdio) |
| --port | MCP_PORT | WebSocket 服务器端口(默认:8765) |
| --debug | MCP_DEBUG | 启用调试模式以启用详细日志记录 |
您可以使用 Docker 运行服务器:
# 构建 Docker 镜像
docker build -t xano-mcp .
# 使用默认 stdio 传输运行
docker run -e XANO_API_TOKEN=您的令牌 xano-mcp
# 使用 WebSocket 传输运行
docker run -e XANO_API_TOKEN=您的令牌 --name xano-mcp-container -p 8765:8765 xano-mcp
| 名称 | 类型 | 文件 |
|---|---|---|
| MIT License | 开源 | LICENSE |
通过此 MCP 服务器,您可以方便地将 Claude AI 与 Xano 数据库集成,充分发挥两者的潜力。