Xano MCP Server

Xano MCP Server

A Model Context Protocol (MCP) server implementation for interacting with the Xano API. This server provides tools and resources for managing Xano database operations through the MCP interface.

Features

  • Secure authentication with Xano API
  • Type-safe API interactions using TypeScript
  • Environment-based configuration
  • MCP-compliant interface

Installation

# Clone the repository git clone [your-repo-url] cd xano_mcp # Install dependencies npm install

Configuration

  1. Copy the example environment file:
cp .env.example .env
  1. Update the .env file with your Xano credentials:
XANO_API_KEY=your_api_key_here XANO_API_URL=your_xano_api_url NODE_ENV=development API_TIMEOUT=10000

Development

# Build the project npm run build # Run in development mode npm run dev # Start the server npm start

Project Structure

xano_mcp/ ├── src/ │ ├── api/ │ │ └── xano/ │ │ ├── services/ # API service implementations │ │ └── types/ # TypeScript type definitions │ ├── config.ts # Configuration management │ └── index.ts # Main entry point ├── .env # Environment variables (not in git) ├── .env.example # Example environment variables └── tsconfig.json # TypeScript configuration

Environment Variables

VariableDescriptionRequiredDefault
XANO_API_KEYYour Xano API authentication keyYes-
XANO_API_URLXano API endpoint URLYes-
NODE_ENVEnvironment (development/production)Nodevelopment
API_TIMEOUTAPI request timeout in millisecondsNo10000

Usage

The server provides MCP tools for interacting with Xano:

// Example usage in an MCP client const result = await xano.auth(apiKey); console.log('Authentication result:', result);

Security

  • Environment variables are used for sensitive configuration
  • TruffleHog configuration is included to prevent secret leaks
  • API keys and sensitive data are never committed to the repository

Contributing

  1. Create a feature branch
  2. Make your changes
  3. Submit a pull request

License

ISC

-
security - not tested
F
license - not found
-
quality - not tested

Enables interaction with the Xano API through a Model Context Protocol (MCP) interface, providing secure and type-safe management of Xano database operations.

  1. Features
    1. Installation
      1. Configuration
        1. Development
          1. Project Structure
            1. Environment Variables
              1. Usage
                1. Security
                  1. Contributing
                    1. License