Xano MCP サーバー
XanoのメタデータAPIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、Cursorやその他のMCP対応クライアントを介してAIアシスタント(Claudeなど)が使用できるツールを提供します。
特徴
テーブルの管理: Xano データベース内のテーブルの作成、一覧表示、削除
スキーマ操作: 包括的なスキーマ編集機能を使用してテーブル スキーマを表示および変更します。
データベース管理: Xano データベース構造を操作するための完全なツールセット
Swagger Spec : API グループの API の詳細を JSON または Markdown (トークンの削減) 形式で抽出します。
これは初期段階であり、フィードバックやリクエストは歓迎されることに注意してください。
前提条件
Node.js (v16 以上)
npm または他の Node.js パッケージ マネージャー
APIアクセス可能なXanoアカウント
Cursor、Claude Desktop、Cline、またはその他の MCP クライアント。
インストール
リポジトリをクローンします。
依存関係をインストールします:
Xano の資格情報を設定します。
index.tsを編集し、Xano の資格情報を設定します。XANO_API_KEY: Xano APIキーXANO_WORKSPACE: XanoワークスペースIDXANO_API_BASE: Xano インスタンス API URL (例: https://your-instance.xano.io/api:meta )
プロジェクトをビルドします。
Claude Desktopでの使用
このガイドに従ってください - https://modelcontextprotocol.io/quickstart/user
次のように設定を更新します。
/path/to/xano-mcpプロジェクト ディレクトリへの絶対パスに置き換えます。
これは claude ウェブ アプリでは機能せず、デスクトップ アプリ経由でのみ機能します -
カーソルとの使用
オープンカーソル
「MCPサーバーを追加」をクリックします
サーバーを構成します。
名前:
whatever you want to call itタイプ:
commandコマンド:
node /path/to/xano-mcp/build/index.js
/path/to/xano-mcpプロジェクト ディレクトリへの絶対パスに置き換えます。
例のマック
node /Users/ユーザー名/Documents/フォルダ名/xano-mcp/build/index.js
ディレクトリ内にいる場合は、ターミナルでコマンド「pwd」を実行して絶対パスを取得できます。
Xano MCP ツールの概要
この統合により、モデルコンテキストプロトコル(MCP)を介してXanoワークスペースを管理するための包括的なツールセットが提供されます。以下のことが可能です。
データベース管理
テーブル
ワークスペース内のすべてのテーブルを一覧表示する
詳細なテーブルスキーマを表示する
カスタムスキーマで新しいテーブルを作成する
既存のテーブルを削除する
テーブルスキーマの変更(列の追加/削除/名前変更)
スキーマ操作
さまざまなデータ型の新しい列を追加する
列を削除する
列の名前を変更する
テーブルスキーマ全体を更新する
複雑なデータ型と関係性のサポート
API管理
API グループ
新しいAPIグループを作成する
すべてのAPIグループを一覧表示する
グループ内のAPIを参照する
Swaggerドキュメントの有効化/無効化
API グループのメタデータ (タグ、ブランチなど) を管理する
個別のAPI
グループに新しいAPIを追加する
HTTP メソッド (GET、POST、PUT、DELETE、PATCH、HEAD) を構成する
APIドキュメントを設定する
メタデータ(タグ、説明)を追加する
ドキュメント
API グループ仕様をマークダウン(トークンの削減)と JSO(完全)の両方の形式で生成します
Swaggerドキュメントを見る
詳細なスキーマ情報にアクセスする
このツールセットを使用すると、Xano ワークスペースを完全に管理できるため、MCP インターフェースを通じてバックエンド インフラストラクチャをプログラムで構築および維持できます。
テーブル削除ツールを再度有効にする
このコードベースでテーブル削除機能を再度有効にするには、次の手順に従います。
コードエディタで
src/index.tsファイルを開きます。次の行で始まるコメントアウトされたセクションを見つけます。
// Delete Table Tool /* server.tool(そして次のように終わります:
); */このセクションのコメントを解除するには:
「Delete Table Tool」の後の行の先頭の
/*を削除します。「テーブルスキーマ編集ツール」の前の閉じ文字
*/を削除してください。これで完了です。テーブル削除ツールが再び有効になります。(新規ビルド実行後)
コード例
検証
これらの変更を行った後:
ファイルを保存する
新しいビルドを実行します `npm run build'
MCPクライアント(Claude / Cursor)を再起動します
テーブル削除ツールがツールセットで利用できるようになります。
安全に関する注意事項
テーブル削除ツールは、Xanoワークスペースからテーブルを完全に削除します。この機能を使用する前に、適切なバックアップがあることを確認してください。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
AI アシスタントがモデル コンテキスト プロトコルを通じて Xano データベースを管理できるようにすることで、ユーザーはテーブルの作成、変更、削除、スキーマの編集、API ドキュメントの抽出が可能になります。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables interaction with the Xano API through a Model Context Protocol (MCP) interface, providing secure and type-safe management of Xano database operations.Last updated -
- -security-license-qualityA 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.Last updated -1MIT License
- -security-license-qualityA simplified Model Context Protocol server that enables Claude to interact with Xano databases through the Xano Metadata API.Last updated -2MIT License
- -security-license-qualityA Model Control Protocol server that enables AI assistants to interact with Metabase databases, allowing models to explore database schemas, retrieve metadata, visualize relationships, and execute actions.Last updated -6