Skip to main content
Glama
SarimSiddd

Xano MCP Server

by SarimSiddd

Servidor MCP de Xano

Implementación de un servidor del Protocolo de Contexto de Modelo (MCP) para interactuar con la API de Xano. Este servidor proporciona herramientas y recursos para gestionar las operaciones de la base de datos de Xano a través de la interfaz MCP.

Características

  • Autenticación segura con la API de Xano

  • Interacciones de API de tipos seguros mediante TypeScript

  • Configuración basada en el entorno

  • Interfaz compatible con MCP

  • Herramientas de gestión del espacio de trabajo

  • Operaciones de contenido de tabla (crear, leer, actualizar)

  • Manejo de errores mejorado con mensajes detallados

Related MCP server: Xano MCP Server

Instalación

# Clone the repository
git clone [your-repo-url]
cd xano_mcp

# Install dependencies
npm install

Configuración

  1. Copie el archivo de entorno de ejemplo:

cp .env.example .env
  1. Actualice el archivo .env con sus credenciales de Xano:

XANO_API_KEY=your_api_key_here
XANO_API_URL=your_xano_api_url
NODE_ENV=development
API_TIMEOUT=10000

Desarrollo

# Build the project
npm run build

# Run in development mode
npm run dev

# Start the server
npm start

Estructura del proyecto

xano_mcp/
├── src/
│   ├── api/
│   │   └── xano/
│   │       ├── client/       # API client implementation
│   │       ├── models/       # Data models and types
│   │       ├── services/     # API service implementations
│   │       └── utils/        # Utility functions
│   ├── mcp/
│   │   ├── server/          # MCP server implementation
│   │   ├── tools/           # MCP tool implementations
│   │   └── types/           # Tool-specific types
│   ├── config.ts            # Configuration management
│   └── index.ts             # Main entry point
├── .env                     # Environment variables (not in git)
├── .env.example            # Example environment variables
└── tsconfig.json           # TypeScript configuration

Herramientas MCP disponibles

Herramientas del espacio de trabajo

  • get_workspaces : enumera todos los espacios de trabajo disponibles

Herramientas de tabla

  • create_table : Crea una nueva tabla en un espacio de trabajo

  • get_table_content : Obtener contenido de una tabla con soporte de paginación

  • add_table_content : Agregar nuevo contenido a una tabla

  • update_table_content : Actualizar el contenido existente en una tabla

  • get_all_tables : enumera todas las tablas en un espacio de trabajo con información detallada

Ejemplos de uso

Trabajar con espacios de trabajo

// List available workspaces
const result = await mcp.use_tool("get_workspaces", {});
console.log('Workspaces:', result);

Administrar tablas

// Create a new table
const createResult = await mcp.use_tool("create_table", {
  workspaceId: 123,
  name: "MyTable"
});

// Add content to a table
const addResult = await mcp.use_tool("add_table_content", {
  workspaceId: 123,
  tableId: 456,
  content: {
    created_at: "2024-01-22T17:07:00.000Z"
  }
});

// Get table content with pagination
const getResult = await mcp.use_tool("get_table_content", {
  workspaceId: 123,
  tableId: 456,
  pagination: {
    page: 1,
    items: 50
  }
});

// Update table content
const updateResult = await mcp.use_tool("update_table_content", {
  workspaceId: 123,
  tableId: 456,
  contentId: "789",
  content: {
    created_at: "2024-01-22T17:07:00.000Z"
  }
});

// List all tables in a workspace
const tables = await mcp.use_tool("get_all_tables", {
  workspaceId: 123
});
console.log('Tables:', tables);
// Returns an array of tables with their details:
// [
//   {
//     id: number,
//     name: string,
//     description: string,
//     created_at: string,
//     updated_at: string,
//     guid: string,
//     auth: boolean,
//     tag: string[],
//     workspaceId: number
//   },
//   ...
// ]

Variables de entorno

Variable

Descripción

Requerido

Por defecto

CLAVE DE API DE XANO

Su clave de autenticación de la API de Xano

-

URL de la API de XANO

URL del punto final de la API de Xano

-

NODO_ENV

Medio ambiente (desarrollo/producción)

No

desarrollo

TIEMPO DE ESPERA DE API

Tiempo de espera de la solicitud de API en milisegundos

No

10000

Manejo de errores

El servidor proporciona mensajes de error detallados para:

  • Parámetros no válidos

  • Errores de autenticación

  • Errores en las solicitudes de API

  • Errores de validación de contenido

  • Solicitudes de herramientas desconocidas

Seguridad

  • Las variables de entorno se utilizan para la configuración sensible.

  • Se incluye la configuración de TruffleHog para evitar filtraciones de secretos.

  • Las claves API y los datos confidenciales nunca se envían al repositorio

Contribuyendo

  1. Crear una rama de características

  2. Realiza tus cambios

  3. Enviar una solicitud de extracción

Licencia

ISC

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    B
    quality
    Not graded
    maintenance
    Facilitates secure and type-safe interactions with both v1 and v2 of the Glide API, allowing users to manage app data and perform CRUD operations on tables via a Model Context Protocol interface.
    6
    5
  • F
    license
    A
    quality
    D
    maintenance
    Enables AI assistants to manage Xano databases through the Model Context Protocol, allowing users to create, modify, and delete tables, edit schemas, and extract API documentation.
    9
    8
  • A
    license
    Not graded
    quality
    D
    maintenance
    A 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.
    1
    MIT
  • A
    license
    B
    quality
    C
    maintenance
    Provides sophisticated tools for interacting with PocketBase databases, enabling advanced database operations, schema management, and data manipulation through the Model Context Protocol (MCP).
    24
    15
    148
    MIT

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • MCP server for interacting with the Supabase platform

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

View all MCP Connectors

Appeared in Searches

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/SarimSiddd/xano_mcp'

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