基于Python的MCP(模型上下文协议)服务器,适用于Xano,允许像Claude这样的AI助手直接与您的Xano实例交互。这是一个优化用于本地使用的独立版本,适用于Claude Desktop和其他兼容MCP的大规模语言模型(LLMs)。
克隆此仓库:
git clone https://github.com/yourusername/xano-mcp-python.git
cd xano-mcp-python
安装依赖项:
pip install -r requirements.txt
配置Claude Desktop(如果使用):
编辑您的Claude Desktop配置文件:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json添加以下配置:
{
"mcpServers": {
"xano": {
"command": "python",
"args": [
"/path/to/xano-mcp-python/xano_mcp_sdk.py"
],
"env": {
"XANO_API_TOKEN": "your-xano-api-token"
}
}
}
}
运行安装脚本:
# 在macOS/Linux上
./install.sh
# 在Windows上
install.bat
测试安装:
./test.py
安装后,您可以使用它与Claude或任何兼容MCP的助手一起工作。这里有一些示例:
列出您的Xano实例:
我有哪些Xano实例?
检查数据库表:
显示我在Xano实例“my-instance”中的所有表
创建新表:
在我的Xano实例“my-instance”中创建一个名为“products”的新表
查看表结构:
“users”表的模式是什么?
查询记录:
显示“users”表中的前5条记录
XANO_API_TOKEN:您的Xano API令牌(必需)XANO_LOG_LEVEL:设置日志级别(默认:INFO)XANO_DEFAULT_INSTANCE:未指定时使用的默认实例python xano_mcp_sdk.py --token YOUR_TOKEN --log-level DEBUG
日志写入:
~/Library/Logs/Claude/mcp*.log%APPDATA%\Claude\logs\m.mcp*.log要直接输出到控制台,请运行:
python xano_mcp_sdk.py --console-logging
如果您遇到问题:
检查日志中的错误:
# macOS
tail -n 100 -f ~/Library/Logs/Claude/mcp*.log
# Windows
type "%APPDATA%\Claude\logs\mcp*.log"
验证API令牌是否正确且具有适当的权限
检查网络连接到Xano服务器
确保Python环境已正确设置
欢迎贡献!请随时提交Pull Request。
本项目根据MIT许可证发布 - 查看LICENSE文件以获取详细信息。