Xano MCP Server
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 クライアント。
インストール
リポジトリをクローンします。
git clone https://github.com/lowcodelocky2/xano-mcp.git
cd xano-mcp依存関係をインストールします:
npm installXano の資格情報を設定します。
index.tsを編集し、Xano の資格情報を設定します。XANO_API_KEY: Xano APIキーXANO_WORKSPACE: XanoワークスペースIDXANO_API_BASE: Xano インスタンス API URL (例: https://your-instance.xano.io/api:meta )
プロジェクトをビルドします。
npm run buildClaude Desktopでの使用
このガイドに従ってください - https://modelcontextprotocol.io/quickstart/user
次のように設定を更新します。
{
"mcpServers": {
"xano": {
"command": "node",
"args": [
"/path/to/xano-mcp"
]
}
}
} /path/to/xano-mcpプロジェクト ディレクトリへの絶対パスに置き換えます。
これは claude ウェブ アプリでは機能せず、デスクトップ アプリ経由でのみ機能します - https://claude.ai/download
カーソルとの使用
オープンカーソル
「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」の後の行の先頭の
/*を削除します。「テーブルスキーマ編集ツール」の前の閉じ文字
*/を削除してください。これで完了です。テーブル削除ツールが再び有効になります。(新規ビルド実行後)
コード例
// 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
}
);検証
これらの変更を行った後:
ファイルを保存する
新しいビルドを実行します `npm run build'
MCPクライアント(Claude / Cursor)を再起動します
テーブル削除ツールがツールセットで利用できるようになります。
安全に関する注意事項
テーブル削除ツールは、Xanoワークスペースからテーブルを完全に削除します。この機能を使用する前に、適切なバックアップがあることを確認してください。
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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