Skip to content

Releases: rashidazarang/airtable-mcp

Release v1.2.0: Claude & Windsurf Compatibility

25 Mar 16:41
Compare
Choose a tag to compare

This release addresses compatibility issues with Claude Desktop and Windsurf, while also improving the overall stability of the MCP.

Key Improvements

🔧 Major Fixes

  1. AbortController Compatibility: Added polyfill for Node.js versions < 15.0.0

    • Fixes ReferenceError: AbortController is not defined errors
    • Automatically detects and applies the polyfill when needed
  2. Enhanced JSON Parsing: Robust handling of malformed JSON configurations

    • Fixes Unexpected token 'F', "Found & ig"... is not valid JSON errors
    • Adds multiple sanitization steps for JSON in both JavaScript and Python
    • Supports backslash-escaped and double-quoted strings
  3. Improved Configuration Options: Alternative ways to configure the MCP

    • Added support for direct token and base ID parameters (no JSON required)
    • Created reference configuration files for different platforms

🚀 New Features

  1. Claude and Windsurf Examples: Added configuration templates

    • examples/claude_config.json: Sample configuration for Claude
    • examples/windsurf_mcp_config.json: Reference config for Windsurf
  2. Comprehensive Documentation:

    • Updated CLAUDE_INTEGRATION.md with detailed setup guides
    • Added troubleshooting steps for common issues

Installation

NPM

npm install -g @rashidazarang/airtable-mcp

Direct Download

Download the tarball package: rashidazarang-airtable-mcp-1.2.0.tgz

Upgrading from v1.1.0

If you're upgrading from v1.1.0, you can simply install the new version:

npm update -g @rashidazarang/airtable-mcp

For Claude and Windsurf users, we recommend following the updated configuration instructions in CLAUDE_INTEGRATION.md.