Skip to main content
Glama

Xano MCP サーバー

XanoのメタデータAPIと連携するためのモデルコンテキストプロトコル(MCP)サーバー。このサーバーは、Cursorやその他のMCP対応クライアントを介してAIアシスタント(Claudeなど)が使用できるツールを提供します。

特徴

  • テーブルの管理: Xano データベース内のテーブルの作成、一覧表示、削除

  • スキーマ操作: 包括的なスキーマ編集機能を使用してテーブル スキーマを表示および変更します。

  • データベース管理: Xano データベース構造を操作するための完全なツールセット

  • Swagger Spec : API グループの API の詳細を JSON または Markdown (トークンの削減) 形式で抽出します。

これは初期段階であり、フィードバックやリクエストは歓迎されることに注意してください。

Related MCP server: Xano MCP Server for Smithery

前提条件

  • Node.js (v16 以上)

  • npm または他の Node.js パッケージ マネージャー

  • APIアクセス可能なXanoアカウント

  • Cursor、Claude Desktop、Cline、またはその他の MCP クライアント。

インストール

  1. リポジトリをクローンします。

git clone https://github.com/lowcodelocky2/xano-mcp.git cd xano-mcp
  1. 依存関係をインストールします:

npm install
  1. Xano の資格情報を設定します。

    • index.tsを編集し、Xano の資格情報を設定します。

  2. プロジェクトをビルドします。

npm run build

Claude Desktopでの使用

このガイドに従ってください - https://modelcontextprotocol.io/quickstart/user

次のように設定を更新します。

{ "mcpServers": { "xano": { "command": "node", "args": [ "/path/to/xano-mcp" ] } } }

/path/to/xano-mcpプロジェクト ディレクトリへの絶対パスに置き換えます。

これは claude ウェブ アプリでは機能せず、デスクトップ アプリ経由でのみ機能します -

カーソルとの使用

  1. オープンカーソル

  2. 「MCPサーバーを追加」をクリックします

  3. サーバーを構成します。

    • 名前: 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 インターフェースを通じてバックエンド インフラストラクチャをプログラムで構築および維持できます。

テーブル削除ツールを再度有効にする

このコードベースでテーブル削除機能を再度有効にするには、次の手順に従います。

  1. コードエディタでsrc/index.tsファイルを開きます。

  2. 次の行で始まるコメントアウトされたセクションを見つけます。

    // Delete Table Tool /* server.tool(

    そして次のように終わります:

    ); */
  3. このセクションのコメントを解除するには:

    • 「Delete Table Tool」の後の行の先頭の/*を削除します。

    • 「テーブルスキーマ編集ツール」の前の閉じ文字*/を削除してください。これで完了です。テーブル削除ツールが再び有効になります。(新規ビルド実行後)

コード例

// Delete Table Tool server.tool( "delete-table", "Delete a table from the Xano workspace", { table_id: z.string().describe("ID of the table to delete") }, async ({ table_id }) => { // ... rest of the implementation } );

検証

これらの変更を行った後:

  1. ファイルを保存する

  2. 新しいビルドを実行します `npm run build'

  3. MCPクライアント(Claude / Cursor)を再起動します

  4. テーブル削除ツールがツールセットで利用できるようになります。

安全に関する注意事項

テーブル削除ツールは、Xanoワークスペースからテーブルを完全に削除します。この機能を使用する前に、適切なバックアップがあることを確認してください。

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/lowcodelocky2/xano-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server