Provides tools for Airtable data management, including base and table operations, record creation, reading, updating, and deletion, schema management, and data filteringโall accessible through natural language commands.
Airtable MCP Server
๐ค Revolutionary AI Agent v3.2.5 - Advanced AI-powered Airtable MCP server with fixed TypeScript architecture, world-class project organization, comprehensive intelligence capabilities, predictive analytics, and enterprise automation features.
๐ Latest: v3.2.5 - Optional Base ID & Enhanced Multi-Base Support
Major Improvements with full backward compatibility:
๐ Optional Base ID - Start without specifying a base, discover them using
list_basestool๐ Enhanced Base Discovery - New
list_basestool fully implemented in TypeScript๐ฏ Dynamic Base Selection - Specify base IDs per tool call, no startup requirement
โ Fixed Issue #9 - Resolved "base required at startup" limitation
๐ง Improved Governance - Smart base allowlist handling for multi-base workflows
๐ฆ Full STDIO Support - Confirmed compatibility with Claude Desktop/Code
Related MCP server: Airtable MCP
๐ Previous: v3.2.4 - XSS Security Fix & Complete Protection
Major Improvements with full backward compatibility:
๐ง TypeScript Architecture Fixed - Resolved compilation issues, proper separation of types and runtime code
๐ World-Class Organization - Restructured project with src/typescript, src/javascript, src/python
๐ Security Fix Complete - Fully resolved command injection vulnerability with comprehensive validation
๐ท TypeScript Implementation - Complete type-safe server with strict validation
๐ Comprehensive Type Definitions - All 33 tools and 10 AI prompts fully typed
๐ก๏ธ Compile-Time Safety - Catch errors before runtime with advanced type checking
๐ฏ Developer Experience - IntelliSense, auto-completion, and refactoring support
๐ Dual Distribution - Use with JavaScript or TypeScript, your choice
๐ค AI Intelligence Suite
Complete AI-Powered Intelligence with enterprise capabilities:
๐ค 10 AI Prompt Templates - Advanced analytics, predictions, and automation
๐ฎ Predictive Analytics - Forecasting and trend analysis with confidence intervals
๐ฃ๏ธ Natural Language Processing - Query your data using human language
๐ Business Intelligence - Automated insights and recommendations
๐๏ธ Smart Schema Design - AI-optimized database architecture
โก Workflow Automation - Intelligent process optimization
๐ Data Quality Auditing - Comprehensive quality assessment and fixes
๐ Statistical Analysis - Advanced analytics with significance testing
โจ Features
๐ Natural Language Queries - Ask questions about your data in plain English
๐ Full CRUD Operations - Create, read, update, and delete records
๐ช Webhook Management - Create and manage webhooks for real-time notifications
๐๏ธ Advanced Schema Management - Create tables, fields, and manage base structure
๐ Base Discovery - Explore all accessible bases and their schemas
๐ง Field Management - Add, modify, and remove fields programmatically
๐ Secure Authentication - Uses environment variables for credentials
๐ Easy Setup - Multiple installation options available
โก Fast & Reliable - Built with Node.js for optimal performance
๐ฏ 33 Powerful Tools - Complete Airtable API coverage with batch operations
๐ Attachment Management - Upload files via URLs to attachment fields
โก Batch Operations - Create, update, delete up to 10 records at once
๐ฅ Collaboration Tools - Manage base collaborators and shared views
๐ค AI Integration - Prompts and sampling for intelligent data operations
๐ Enterprise Security - OAuth2, rate limiting, comprehensive validation
๐ Prerequisites
Node.js 14+ installed on your system
An Airtable account with a Personal Access Token
Your Airtable Base ID
๐ Quick Start
Step 1: Get Your Airtable Credentials
Personal Access Token: Visit Airtable Account โ Create a token with the following scopes:
data.records:read- Read records from tablesdata.records:write- Create, update, delete recordsschema.bases:read- View table schemasschema.bases:write- New in v1.5.0 - Create/modify tables and fieldswebhook:manage- (Optional) For webhook features
Base ID: Open your Airtable base and copy the ID from the URL:
https://airtable.com/[BASE_ID]/...
Step 2: Installation
Choose one of these installation methods:
๐ท TypeScript Users (Recommended for Development)
๐ฆ JavaScript Users (Production Ready)
Option A: Install via NPM (Recommended)
Option B: Clone from GitHub
Step 3: Set Up Environment Variables
Create a .env file in your project directory:
New in v3.2.5: The AIRTABLE_BASE_ID is now optional! You can:
Start without a base ID and use the
list_basestool to discover your accessible basesSpecify base IDs dynamically in each tool call
Set a default base for convenience (recommended)
Security Note: Never commit .env files to version control!
Step 4: Configure Your MCP Client
๐ท TypeScript Configuration (Enhanced Developer Experience)
Add to your Claude Desktop configuration file with TypeScript binary:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\\Claude\\claude_desktop_config.json
Note: AIRTABLE_BASE_ID is optional. Omit it to discover bases using list_bases tool.
๐ฆ JavaScript Configuration (Standard)
Add to your Claude Desktop configuration file:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Note: AIRTABLE_BASE_ID is optional. Omit it to discover bases using list_bases tool.
Configuration Without Base ID (New!)
Start without specifying a base and discover them dynamically:
Then use the list_bases tool to discover your accessible bases!
Step 5: Restart Your MCP Client
After configuration, restart Claude Desktop or your MCP client to load the Airtable server.
๐ฏ Usage Examples
Once configured, you can interact with your Airtable data naturally:
๐ท TypeScript Development
๐ฆ Natural Language Interactions
Basic Operations
Webhook Operations (v1.4.0+)
Schema Management (v1.5.0+)
Batch Operations & Attachments (v1.6.0+)
๐ ๏ธ Available Tools (33 Total)
๐ Data Operations (7 tools)
Tool | Description |
| Get all tables in your base with schema information |
| Query records with optional filtering and pagination |
| Retrieve a single record by ID |
| Add new records to any table |
| Modify existing record fields |
| Remove records from a table |
| Advanced search with Airtable formulas and sorting |
๐ช Webhook Management (5 tools)
Tool | Description |
| View all webhooks configured for your base |
| Set up real-time notifications for data changes |
| Remove webhook configurations |
| Retrieve webhook notification history |
| Extend webhook expiration time |
๐ Schema Discovery (6 tools) - New in v1.5.0
Tool | Description |
| List all accessible Airtable bases with permissions |
| Get complete schema information for any base |
| Get detailed table info including all field specifications |
| Reference guide for all available Airtable field types |
| List all views for a specific table with configurations |
๐๏ธ Table Management (3 tools) - New in v1.5.0
Tool | Description |
| Create new tables with custom field definitions |
| Modify table names and descriptions |
| Remove tables (with safety confirmation required) |
๐ง Field Management (3 tools) - New in v1.5.0
Tool | Description |
| Add new fields to existing tables with all field types |
| Modify field properties, names, and options |
| Remove fields (with safety confirmation required) |
โก Batch Operations (4 tools) - New in v1.6.0
Tool | Description |
| Create up to 10 records at once for better performance |
| Update up to 10 records simultaneously |
| Delete up to 10 records in a single operation |
| Update existing or create new records based on key fields |
๐ Attachment Management (1 tool) - New in v1.6.0
Tool | Description |
| Attach files from public URLs to attachment fields |
๐๏ธ Advanced Views (2 tools) - New in v1.6.0
Tool | Description |
| Create new views (grid, form, calendar, etc.) with custom configurations |
| Get detailed view information including filters and sorts |
๐ข Base Management (3 tools) - New in v1.6.0
Tool | Description |
| Create new Airtable bases with initial table structures |
| View base collaborators and their permission levels |
| List shared views and their public configurations |
๐ค AI Intelligence Suite (10 prompts) - New in v3.0.0
Prompt | Description | Enterprise Features |
| Advanced statistical analysis with ML insights | Confidence intervals, anomaly detection |
| Intelligent report generation with recommendations | Multi-stakeholder customization, ROI analysis |
| Business intelligence and pattern discovery | Cross-table correlations, predictive indicators |
| AI-powered automation recommendations | Change management, implementation roadmaps |
| Database optimization with best practices | Compliance-aware (GDPR, HIPAA), scalability planning |
| Comprehensive quality assessment and fixes | Automated remediation, governance frameworks |
| Forecasting and trend prediction | Multiple algorithms, uncertainty quantification |
| Process human questions intelligently | Context awareness, confidence scoring |
| AI-assisted data processing | Quality rules, audit trails, optimization |
| Workflow optimization suggestions | Technical feasibility, cost-benefit analysis |
๐ง Advanced Configuration
Using with Smithery Cloud
For cloud-hosted MCP servers:
Direct Node.js Execution
If you cloned the repository:
๐งช Testing
๐ท TypeScript Testing
Run the comprehensive TypeScript test suite:
๐ฆ JavaScript Testing
Run the comprehensive test suite to verify all 33 tools:
The TypeScript test suite validates:
Type Safety: Compile-time validation of all interfaces
Enterprise Testing: 33 tools with strict type checking
AI Prompt Validation: All 10 AI templates with proper typing
Error Handling: Type-safe error management
Performance: Concurrent operations with type safety
Integration: Full MCP protocol compliance
The JavaScript test suite validates:
All 33 tools with real API calls
Complete CRUD operations
Advanced schema management
Batch operations (create/update/delete multiple records)
Attachment management via URLs
Advanced view creation and metadata
Base management and collaboration tools
Webhook management
Error handling and edge cases
Security verification
100% test coverage
๐ Troubleshooting
"Connection Refused" Error
Ensure the MCP server is running
Check that port 8010 is not blocked
Restart your MCP client
"Invalid Token" Error
Verify your Personal Access Token is correct
Check that the token has the required scopes
Ensure no extra spaces in your credentials
"Base Not Found" Error
Confirm your Base ID is correct
Check that your token has access to the base
Port Conflicts
If port 8010 is in use:
๐ Documentation
๐ท TypeScript Documentation
๐ TypeScript Examples - Complete type-safe usage examples
๐๏ธ Type Definitions - Comprehensive type definitions for all features
๐งช TypeScript Testing - Enterprise-grade testing framework
๐ฆ General Documentation
๐ Release Notes v3.1.0 - Latest TypeScript release
Release Notes v1.6.0 - Major feature release
๐ฆ Version History
v3.1.0 (2025-08-16) - ๐ท TypeScript Support: Enterprise-grade type safety, comprehensive type definitions, dual JS/TS distribution
v3.0.0 (2025-08-16) - ๐ค Revolutionary AI Agent: 10 intelligent prompts, predictive analytics, natural language processing
v2.2.3 (2025-08-16) - ๐ Security release: Final XSS vulnerability fixes and enhanced validation
v2.2.0 (2025-08-16) - ๐ Major release: Complete MCP 2024-11-05 protocol implementation
v1.6.0 (2025-08-15) - ๐ Major release: Added batch operations & attachment management (33 total tools)
v1.5.0 (2025-08-15) - Added comprehensive schema management (23 total tools)
v1.4.0 (2025-08-14) - Added webhook support and enhanced CRUD operations (12 tools)
v1.2.4 (2025-08-12) - Security fixes and stability improvements
v1.2.3 (2025-08-11) - Bug fixes and error handling
v1.2.2 (2025-08-10) - Initial stable release
๐ Project Structure
๐ค Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
๐ License
MIT License - see LICENSE file for details
๐ Acknowledgments
Built for the Model Context Protocol
Powered by Airtable API
Compatible with Claude Desktop and other MCP clients
๐ฎ Support
Issues: GitHub Issues
Discussions: GitHub Discussions
Version: 3.2.4 | Status: ๐ท TypeScript Fixed + ๐ค AI Agent | MCP Protocol: 2024-11-05 Complete | Type Safety: Enterprise-Grade | Intelligence: 10 AI Prompts | Security: Fully Patched (XSS Fixed) | Last Updated: September 9, 2025