xano mcp
A Model Context Protocol server that enables Claude AI to interact with Xano databases, providing comprehensive database operations, file management, and request history tracking through a standardized interface.
A Model Context Protocol server that enables Claude AI to interact with Xano databases, providing comprehensive database operations, file management, and request history tracking through a standardized interface.
A Model Context Protocol (MCP) server for integrating Xano databases with Smithery, enabling Claude AI to interact with Xano databases.
This MCP server provides a bridge between Claude AI (via Smithery) and Xano databases, allowing Claude to perform operations on Xano data through a standardized interface. The server implements the Model Context Protocol, making it compatible with Smithery's serverless deployment model.
The server provides the following categories of tools:
# Clone the repository
git clone https://github.com/roboulos/xano-mcp.git
cd xano-mcp
# Install dependencies
pip install -r requirements.txt
# Run with stdio transport (default)
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN
# Run with WebSocket transport
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN --transport websocket --port 8765
# Enable debug mode
python -m src.xano_mcp --token YOUR_XANO_API_TOKEN --debug
smithery deploy
Configure the server with your Xano API token in the Smithery dashboard
Use the server in your Smithery workflows
The server can be configured using command-line arguments or environment variables:
Option | Environment Variable | Description |
---|---|---|
--token | XANO_API_TOKEN | Your Xano API token (required) |
--transport | MCP_TRANSPORT | Transport method: stdio or websocket (default: stdio) |
--port | MCP_PORT | Port for WebSocket server (default: 8765) |
--debug | MCP_DEBUG | Enable debug mode for verbose logging |
You can run the server using Docker:
# Build the Docker image
docker build -t xano-mcp .
# Run with stdio transport
docker run -e XANO_API_TOKEN=YOUR_TOKEN xano-mcp
# Run with WebSocket transport
docker run -e XANO_API_TOKEN=YOUR_TOKEN -p 8765:8765 xano-mcp --transport websocket --port 8765
This project is licensed under the MIT License - see the LICENSE file for details.