Xano MCP Server for Smithery

by roboulos
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Supports containerized deployment using Docker, with configuration options for both stdio and WebSocket transport methods.

  • Compatible with Smithery's serverless deployment model, allowing the MCP server to be deployed and managed in a serverless environment.

Smithery 用 Xano MCP サーバー

Xano データベースを Smithery と統合し、Claude AI が Xano データベースと対話できるようにする Model Context Protocol (MCP) サーバー。

概要

このMCPサーバーは、Claude AI(Smithery経由)とXanoデータベース間のブリッジを提供し、Claudeが標準化されたインターフェースを介してXanoデータに対する操作を実行できるようにします。このサーバーはモデルコンテキストプロトコル(MCP)を実装しており、Smitheryのサーバーレスデプロイメントモデルと互換性があります。

特徴

  • 完全なXano API統合
  • stdio と WebSocket の両方のトランスポート方式をサポート
  • 包括的なデータベース操作(テーブル、スキーマ、レコード)
  • ファイル管理機能
  • リクエスト履歴の追跡
  • インポート/エクスポート機能

利用可能なツール

サーバーは次のカテゴリのツールを提供します。

インスタンスとデータベースの操作

  • Xanoインスタンスの一覧
  • インスタンスの詳細を取得する
  • データベース/ワークスペースの一覧
  • ワークスペースの詳細を取得する

テーブル操作

  • テーブルの一覧
  • テーブルの詳細を取得する
  • テーブルの作成、更新、削除

テーブルスキーマ操作

  • テーブルスキーマの取得と更新
  • フィールドの追加、名前の変更、削除

テーブルインデックス操作

  • さまざまなインデックス タイプ (B ツリー、一意、検索、空間、ベクター) の一覧表示、作成、削除

テーブルコンテンツの操作

  • テーブルの内容の閲覧と検索
  • レコードに対する CRUD 操作 (作成、読み取り、更新、削除)
  • 効率化のための一括操作

ファイル操作

  • ファイルの一覧表示、アップロード、削除
  • ファイルの詳細を取得する

リクエスト履歴操作

  • リクエスト履歴の閲覧と検索

ワークスペースのインポート/エクスポート

  • ワークスペースとスキーマのエクスポートとインポート

インストール

前提条件

  • Python 3.10以上
  • Smithery CLI (デプロイメント用)
  • Xano APIトークン

ローカルインストール

# 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と併用

  1. MCP サーバーを Smithery にデプロイします。
smithery deploy
  1. SmitheryダッシュボードでXano APIトークンを使用してサーバーを設定します
  2. Smitheryワークフローでサーバーを使用する

セキュリティに関する考慮事項

  • Xano APIトークンを安全に保管する
  • 可能な場合は機密情報に環境変数を使用する
  • Xanoデータベースでアクセス制御の使用を検討する
  • MCPサーバーはXanoデータベースにフルアクセスできるため、安全に展開してください。

構成

サーバーは、コマンドライン引数または環境変数を使用して構成できます。

オプション環境変数説明
- トークンXANO_API_トークンXano APIトークン(必須)
- 輸送MCP_トランスポート転送方法: stdio または websocket (デフォルト: stdio)
- ポートMCP_ポートWebSocketサーバーのポート(デフォルト: 8765)
- デバッグMCP_デバッグ詳細ログのデバッグモードを有効にする

Docker サポート

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

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Claude AI が Xano データベースと対話できるようにし、標準化されたインターフェースを通じて包括的なデータベース操作、ファイル管理、および要求履歴の追跡を提供するモデル コンテキスト プロトコル サーバー。

  1. Overview
    1. Features
      1. Available Tools
        1. Instance and Database Operations
        2. Table Operations
        3. Table Schema Operations
        4. Table Index Operations
        5. Table Content Operations
        6. File Operations
        7. Request History Operations
        8. Workspace Import/Export
      2. Installation
        1. Prerequisites
        2. Local Installation
      3. Usage
        1. Running Locally
        2. Using with Smithery
      4. Security Considerations
        1. Configuration
          1. Docker Support
            1. License
              ID: 0u6hhr0rew