这是一个用于与Xano元数据API交互的Model Context Protocol (MCP)服务器。此服务器提供了可以由AI助手(如Claude)通过Cursor或其他兼容MCP的客户端使用的工具。
请注意,这是早期阶段,欢迎反馈和请求。
git clone https://github.com/lowcodelocky2/xano-mcp.git
cd xano-mcp
npm install
配置您的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)构建项目:
npm run build
遵循此指南 - https://modelcontextprotocol.io/quickstart/user
更新您的配置:
{
"mcpServers": {
"xano": {
"command": "node",
"args": [
"/path/to/xano-mcp"
]
}
}
}
用您的项目目录的绝对路径替换/path/to/xano-mcp。
这不适用于Claude网络应用,仅可通过桌面应用 - https://claude.ai/download
您想要调用的名称命令node /path/to/xano-mcp/build/index.js用您的项目目录的绝对路径替换/path/to/xano-mcp。
示例mac node /Users/your-user/Documents/folder-name/xano-mcp/build/index.js
如果您在您的目录内,可以在终端中运行命令pwd来获取绝对路径。
此集成提供了一整套工具,通过Model Context Protocol (MCP)管理您的Xano工作区。您可以执行以下操作:
此工具集使您能够完全管理您的Xano工作区,允许您通过MCP接口编程地构建和维护后端基础设施。
要在此代码库中重新启用删除表功能,请按照以下步骤操作:
在代码编辑器中打开文件src/index.ts
查找从以下部分开始的注释部分:
// 删除表工具
/*
server.tool(
并结束于:
);
*/
要取消注释此部分:
/**/这样就完成了!删除表工具现在将再次激活。(在运行新构建之后)
// 删除表工具
server.tool(
"delete-table",
"从Xano工作区删除一个表",
{
table_id: z.string().describe("要删除的表的ID")
},
async ({ table_id }) => {
// ...其余实现
}
);
在进行这些更改后:
npm run build删除表工具会永久删除Xano工作区中的表。在使用此功能之前,请确保您已做好适当的备份。