| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| Critical Security Release - v1.2.4 source code.tar.gz | 2025-08-14 | 88.7 kB | |
| Critical Security Release - v1.2.4 source code.zip | 2025-08-14 | 106.8 kB | |
| README.md | 2025-08-14 | 2.9 kB | |
| Totals: 3 Items | 198.4 kB | 0 | |
π¨ Critical Security Release - v1.2.4
β οΈ IMPORTANT SECURITY FIX
This release addresses a critical security vulnerability where API tokens were hardcoded in test files. All users should update immediately.
π Security Fixes
- Removed hardcoded API tokens from all test files (fixes [#7])
- Test files now require environment variables for credentials
- Added comprehensive security documentation
- Previously exposed tokens have been invalidated
π Bug Fixes
- Fixed Smithery deployment issues (fixes [#5], [#6])
- Resolved HTTP 400 errors when connecting through Smithery
- Fixed "API key is required for remote connections" error
- Switched to stable JavaScript implementation for cloud deployments
- Added missing Dockerfile for Glama listing (fixes [#4])
β¨ Improvements
- Added environment variable support for secure credential management
- Improved logging with configurable levels (ERROR, WARN, INFO, DEBUG)
- Enhanced error messages for better debugging
- Updated documentation with clear setup instructions
π¦ What's Changed
test_client.py- Now uses environment variablestest_mcp_comprehensive.js- Now uses environment variablesairtable_simple.js- Added env variable and logging supportsmithery.yaml- Fixed to use JavaScript implementationDockerfile.node- New optimized Docker image for Node.jsSECURITY_NOTICE.md- Important security informationREADME.md- Complete rewrite with better instructions
π Breaking Changes
Test files now require environment variables:
:::bash
export AIRTABLE_TOKEN="your_token"
export AIRTABLE_BASE_ID="your_base_id"
π Migration Instructions
-
Update to v1.2.4:
bash npm install -g @rashidazarang/airtable-mcp@latest -
Set up environment variables:
bash export AIRTABLE_TOKEN="your_personal_token" export AIRTABLE_BASE_ID="your_base_id" -
Update your MCP configuration (see README for details)
-
Restart your MCP client
π Acknowledgments
Special thanks to @BXXC-SDXZ for responsibly disclosing the security vulnerability, and to @ricklesgibson and @punkpeye for reporting the deployment issues.
β οΈ Security Note
If you were using the previously exposed tokens, they have been revoked. You must use your own Airtable credentials going forward.
Full Changelog: https://github.com/rashidazarang/airtable-mcp/compare/v1.2.3...v1.2.4
NPM Publish Commands
:::bash
# Make sure you're logged in to npm
npm login
# Update version (already done in package.json)
npm version 1.2.4
# Publish to npm
npm publish --access public
# Create git tag
git tag -a v1.2.4 -m "Critical security fix and Smithery deployment fixes"
git push origin v1.2.4