Airtable
Interactúa con la API de Airtable para gestionar bases, tablas y registros.
Documentación
Servidor MCP de Airtable
Un servidor de Model Context Protocol que proporciona herramientas para interactuar con la API de Airtable. Este servidor permite la gestión programática de bases, tablas, campos y registros de Airtable a través de Claude Desktop u otros clientes MCP.
Este servidor MCP cuenta con una implementación especializada que le permite construir tablas por etapas, aprovechando las capacidades agénticas de Claude y minimizando la tasa de fallos típicamente observada en otros servidores MCP para Airtable al construir tablas complejas. También incluye archivos markdown de prompt del sistema y conocimiento del proyecto para proporcionar orientación adicional al LLM al utilizar proyectos en Claude Desktop.
Requisitos: Node.js
- Instala Node.js (versión 18 o superior) y npm desde nodejs.org
- Verifica la instalación:
node --version npm --version
⚠️ Importante: Antes de ejecutar, asegúrate de configurar tu clave de API de Airtable
Obtención de una clave de API de Airtable
- Inicia sesión en tu cuenta de Airtable en airtable.com
- Crea un token de acceso personal en el Builder Hub de Airtable
- En la sección de token de acceso personal, selecciona estos alcances:
- data.records:read
- data.records:write
- schema.bases:read
- schema.bases:write
- Selecciona el espacio de trabajo o las bases a las que deseas dar acceso al token de acceso personal
- Mantén esta clave segura: la necesitarás para la configuración
Instalación
Método 1: Usando npx (Recomendado)
-
Navega al directorio de configuración de Claude:
- Windows:
C:\Users\NAME\AppData\Roaming\Claude - macOS:
~/Library/Application Support/Claude/
También puedes encontrar estos directorios dentro de la aplicación Claude Desktop: Claude Desktop > Configuración > Desarrollador > Editar configuración
- Windows:
-
Crea o edita
claude_desktop_config.json:
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["@felores/airtable-mcp-server"],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}
Nota: Para rutas de Windows, usa dobles barras invertidas (\) o barras normales (/).
Método 2: Usando mcp-installer
mcp-installer es un servidor MCP para instalar otros servidores MCP.
- Instala mcp-installer
- Instala el servidor MCP de Airtable solicitando a Claude Desktop:
Install @felores/airtable-mcp-server set the environment variable AIRTABLE_API_KEY to 'your_api_key'
Claude instalará el servidor, modificará el archivo de configuración y establecerá la variable de entorno AIRTABLE_API_KEY con tu clave de API de Airtable.
Método 3: Instalación para desarrollo local
Si deseas contribuir o modificar el código, ejecuta esto en tu terminal:
# Clone the repository
git clone https://github.com/felores/airtable-mcp.git
cd airtable-mcp
# Install dependencies
npm install
# Build the server
npm run build
# Run locally
node build/index.js
Luego modifica el archivo de configuración de Claude Desktop para usar la instalación local:
{
"mcpServers": {
"airtable": {
"command": "node",
"args": ["path/to/airtable-mcp/build/index.js"],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}
Verificación de la instalación
- Inicia Claude Desktop
- El servidor MCP de Airtable debería aparecer en la sección "Servidores MCP conectados"
- Prueba con un comando simple:
List all bases
Características
Operaciones disponibles
Gestión de bases
list_bases: Lista todas las bases de Airtable accesibleslist_tables: Lista todas las tablas en una basecreate_table: Crea una nueva tabla con camposupdate_table: Actualiza el nombre o la descripción de una tabla
Gestión de campos
create_field: Añade un nuevo campo a una tablaupdate_field: Modifica un campo existente
Operaciones de registros
list_records: Recupera registros de una tablacreate_record: Añade un nuevo registroupdate_record: Modifica un registro existentedelete_record: Elimina un registrosearch_records: Encuentra registros que coincidan con criteriosget_record: Obtiene un solo registro por su ID
Tipos de campo
singleLineText: Campo de texto de una líneamultilineText: Área de texto multilíneaemail: Campo de dirección de correo electrónicophoneNumber: Campo de número de teléfononumber: Campo numérico con precisión opcionalcurrency: Campo de dinero con símbolo de monedadate: Campo de fecha con opciones de formatosingleSelect: Selección única entre opcionesmultiSelect: Selección múltiple entre opciones
Colores de campo
Colores disponibles para campos de selección:
blueBright,redBright,greenBrightyellowBright,purpleBright,pinkBrightgrayBright,cyanBright,orangeBrightblueDark1,greenDark1
Contribuciones
¡Damos la bienvenida a contribuciones para mejorar el servidor MCP de Airtable! Así es como puedes contribuir:
-
Haz un fork del repositorio
- Visita https://github.com/felores/airtable-mcp
- Haz clic en el botón "Fork" en la parte superior derecha
- Clona tu fork localmente:
git clone https://github.com/your-username/airtable-mcp.git
-
Crea una rama de características
git checkout -b feature/your-feature-name -
Realiza tus cambios
- Sigue el estilo de código existente
- Añade pruebas si corresponde
- Actualiza la documentación según sea necesario
-
Haz commit de tus cambios
git add . git commit -m "feat: add your feature description" -
Sube los cambios a tu fork
git push origin feature/your-feature-name -
Crea una solicitud de extracción (pull request)
- Ve a tu fork en GitHub
- Haz clic en "Nueva solicitud de extracción"
- Selecciona tu rama de características
- Describe tus cambios en detalle
Directrices de desarrollo
- Usa TypeScript para código nuevo
- Sigue mensajes de commit semánticos
- Actualiza la documentación para nuevas funciones
- Añade ejemplos para nueva funcionalidad
- Prueba tus cambios a fondo
Obteniendo ayuda
- Abre un issue para errores o solicitudes de funciones
- Únete a discusiones en issues existentes
- Haz preguntas en solicitudes de extracción
Tus contribuciones ayudan a mejorar esta herramienta para todos. Ya sea:
- Añadiendo nuevas funciones
- Corrigiendo errores
- Mejorando la documentación
- Sugiriendo mejoras
¡Agradecemos tu ayuda para hacer que el servidor MCP de Airtable sea más potente y fácil de usar!
Licencia
Hecho con ❤️ por la comunidad de Airtable MCP