airtable
Integrates with the Airtable API for managing bases, tables, and records with full CRUD operations using OAuth authentication.
Install this skill
Security score
The airtable skill was audited on Feb 11, 2026 and we found 27 security issues across 4 threat categories. Review the findings below before installing.
Categories Tested
Security Issues
Template literal with variable interpolation in command context
| 281 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
Fetch to external URL
| 277 | const response = await fetch( |
Access to .env file
| 281 | 'Authorization': `Bearer ${process.env.MATON_API_KEY}` |
External URL reference
| 4 | Airtable API integration with managed OAuth. Manage bases, tables, and records. Use this skill when users want to read, create, update, or delete Airtable records, or query data with filter formulas. |
External URL reference
| 26 | req = urllib.request.Request('https://gateway.maton.ai/airtable/v0/{baseId}/{tableIdOrName}?maxRecords=100') |
External URL reference
| 35 | https://gateway.maton.ai/airtable/{native-api-path} |
External URL reference
| 56 | 1. Sign in or create an account at [maton.ai](https://maton.ai) |
External URL reference
| 57 | 2. Go to [maton.ai/settings](https://maton.ai/settings) |
External URL reference
| 62 | Manage your Airtable OAuth connections at `https://ctrl.maton.ai`. |
External URL reference
| 69 | req = urllib.request.Request('https://ctrl.maton.ai/connections?app=airtable&status=ACTIVE') |
External URL reference
| 81 | req = urllib.request.Request('https://ctrl.maton.ai/connections', data=data, method='POST') |
External URL reference
| 93 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}') |
External URL reference
| 107 | "url": "https://connect.maton.ai/?session_token=...", |
External URL reference
| 121 | req = urllib.request.Request('https://ctrl.maton.ai/connections/{connection_id}', method='DELETE') |
External URL reference
| 134 | req = urllib.request.Request('https://gateway.maton.ai/airtable/v0/appXXXXX/TableName') |
External URL reference
| 278 | 'https://gateway.maton.ai/airtable/v0/appXXXXX/TableName?maxRecords=10', |
External URL reference
| 294 | 'https://gateway.maton.ai/airtable/v0/appXXXXX/TableName', |
External URL reference
| 333 | req = urllib.request.Request('https://ctrl.maton.ai/connections') |
External URL reference
| 343 | - Correct: `https://gateway.maton.ai/airtable/v0/{baseId}/{tableIdOrName}` |
External URL reference
| 344 | - Incorrect: `https://gateway.maton.ai/v0/{baseId}/{tableIdOrName}` |
External URL reference
| 348 | - [Airtable API Overview](https://airtable.com/developers/web/api/introduction) |
External URL reference
| 349 | - [List Records](https://airtable.com/developers/web/api/list-records) |
External URL reference
| 350 | - [Create Records](https://airtable.com/developers/web/api/create-records) |
External URL reference
| 351 | - [Update Records](https://airtable.com/developers/web/api/update-record) |
External URL reference
| 352 | - [Delete Records](https://airtable.com/developers/web/api/delete-record) |
External URL reference
| 353 | - [Formula Reference](https://support.airtable.com/docs/formula-field-reference) |
External URL reference
| 354 | - [Maton Community](https://discord.com/invite/dBfFAcefs2) |