[{"data":1,"prerenderedAt":390},["ShallowReactive",2],{"connector-airtable":3},{"id":4,"name":5,"icon":6,"description":7,"provider":8,"authType":9,"availableAuthTypes":10,"apiDocsUrl":12,"authDocsUrl":13,"category":14,"datasets":15,"tools":374,"webhooks":389},"airtable","Airtable","https://cloudslurp-uploads.s3.eu-west-2.amazonaws.com/connectoricons/airtable.png","Provides MCP resources and tools for AI assistants to access, manage, and modify records, bases, and comments within Airtable, supporting both data and schema operations.","oauth","oauth-api-key",[8,11],"api-key","https://airtable.com/developers/web/api/introduction","https://airtable.com/developers/web/api/authentication","Project Management",[16,51,69,86,109,140,169,189,205,219,229,241,255,273,291,304,328,349,362],{"name":17,"description":18,"recordCount":19,"docsUrl":20,"sampleFields":21,"sampleData":28,"type":50},"records","List records in a table.","varies","https://airtable.com/developers/web/api/list-records",[22,23,24,25,26,27],"id","createdTime","Address","Name","Visited","commentCount",[29,36,43],[30,31,32,33,34,35],"REC-1000","2025-09-26","123 Main St","Records A","Value 1","Monthly subscription service",[37,38,39,40,41,42],"REC-1001","2025-08-21","456 Oak Ave","Records B","Value 2","Quarterly consulting engagement",[44,45,46,47,48,49],"REC-1002","2025-11-09","789 Elm Blvd","Records C","Value 3","One-time project delivery","dataset",{"name":52,"description":53,"recordCount":54,"docsUrl":55,"sampleFields":56,"sampleData":59,"type":50},"user_info","Retrieve the user's ID, email (if scoped), and token scopes (if OAuth).","1","https://airtable.com/developers/web/api/get-user-id-scopes",[22,57,58],"email","scopes",[60,63,66],[61,62,34],"USE-1000","john.smith@example.com",[64,65,41],"USE-1001","sarah.johnson@acme.corp",[67,68,48],"USE-1002","mike.williams@business.co",{"name":70,"description":71,"recordCount":19,"docsUrl":72,"sampleFields":73,"sampleData":76,"type":50},"bases","Returns the list of bases the token can access.","https://airtable.com/developers/web/api/list-bases",[22,74,75],"name","permissionLevel",[77,80,83],[78,79,34],"BAS-1000","Bases A",[81,82,41],"BAS-1001","Bases B",[84,85,48],"BAS-1002","Bases C",{"name":87,"description":88,"recordCount":19,"docsUrl":89,"sampleFields":90,"sampleData":97,"type":50},"comments","Returns a list of comments for a specific record.","https://airtable.com/developers/web/api/list-comments",[22,23,91,92,93,94,95,96],"lastUpdatedTime","text","parentCommentId","author","reactions","mentioned",[98,101,105],[99,45,100,34,99,34,34,34],"COM-1000","2025-09-20",[102,103,104,41,102,41,41,41],"COM-1001","2025-09-18","2025-08-17",[106,107,108,48,106,48,48,48],"COM-1002","2025-08-24","2025-09-06",{"name":110,"description":111,"recordCount":19,"docsUrl":112,"sampleFields":113,"sampleData":121,"type":50},"enterprise_packages","List all packages for an enterprise account.","https://airtable.com/developers/web/api/list-enterprise-packages",[22,74,114,115,23,116,117,118,119,120],"type","installCount","createdByUserId","enterpriseAccountId","sourceApplicationId","latestReleaseId","tagline",[122,128,134],[123,124,125,126,127,123,123,123,123,34],"ENT-1000","Enterprise Packages A","Type A","5","2025-08-26",[129,130,131,132,133,129,129,129,129,41],"ENT-1001","Enterprise Packages B","Type B","8","2025-10-08",[135,136,137,138,139,135,135,135,135,48],"ENT-1002","Enterprise Packages C","Type C","11","2025-10-28",{"name":141,"description":142,"recordCount":143,"type":144,"requiredParams":145,"optionalParams":146,"exampleEndpoint":156,"docsUrl":20,"sampleFields":157,"sampleData":167},"listrecords_post","Alternative POST method to list records, used when query parameters (like filterByFormula) cause the URL length to exceed 16,000 characters.","N/A","tool",[],[147,148,149,150,151,152,153,154,155],"timeZone","userLocale","pageSize","maxRecords","offset","view","sort","filterByFormula","fields","POST /v0/{baseId}/{tableIdOrName}/listRecords",[158,159,160,161,162,163,164,165,166],"timeZone (optional)","userLocale (optional)","pageSize (optional)","maxRecords (optional)","offset (optional)","view (optional)","sort (optional)","filterByFormula (optional)","fields (optional)",[168],{"endpoint":156,"docs":20},{"name":170,"description":171,"recordCount":143,"type":144,"requiredParams":172,"optionalParams":176,"exampleEndpoint":179,"docsUrl":180,"sampleFields":181,"sampleData":187},"create_records","Creates one or multiple records (up to 10) in a specified table.",[173,174,175],"baseId","tableIdOrName","records/fields (data payload)",[177,178],"returnFieldsByFieldId","typecast","POST /v0/{baseId}/{tableIdOrName}","https://airtable.com/developers/web/api/create-records",[182,183,184,185,186],"baseId (required)","tableIdOrName (required)","records/fields (data payload) (required)","returnFieldsByFieldId (optional)","typecast (optional)",[188],{"endpoint":179,"docs":180},{"name":190,"description":191,"recordCount":143,"type":144,"requiredParams":192,"optionalParams":193,"exampleEndpoint":197,"docsUrl":198,"sampleFields":199,"sampleData":203},"update_multiple_records","Updates up to 10 existing records using PATCH (partial update) or PUT (destructive update). Supports upsert functionality via 'performUpsert'.",[173,174,175],[194,195,177,178,196],"performUpsert","performUpsert/fieldsToMergeOn","records/id (optional if upserting)","PATCH /v0/{baseId}/{tableIdOrName}","https://airtable.com/developers/web/api/update-multiple-records",[182,183,184,200,201,185,186,202],"performUpsert (optional)","performUpsert/fieldsToMergeOn (optional)","records/id (optional if upserting) (optional)",[204],{"endpoint":197,"docs":198},{"name":206,"description":207,"recordCount":143,"type":144,"requiredParams":208,"optionalParams":211,"exampleEndpoint":212,"docsUrl":213,"sampleFields":214,"sampleData":217},"update_record","Updates a single record using PATCH (partial update) or PUT (destructive update). PATCH only updates specified fields; PUT clears all unspecified fields.",[173,174,209,210],"recordId","fields (data payload)",[177,178],"PATCH /v0/{baseId}/{tableIdOrName}/{recordId}","https://airtable.com/developers/web/api/update-record",[182,183,215,216,185,186],"recordId (required)","fields (data payload) (required)",[218],{"endpoint":212,"docs":213},{"name":220,"description":221,"recordCount":143,"type":144,"requiredParams":222,"optionalParams":223,"exampleEndpoint":224,"docsUrl":225,"sampleFields":226,"sampleData":227},"delete_record","Deletes a single record.",[173,174,209],[],"DELETE /v0/{baseId}/{tableIdOrName}/{recordId}","https://airtable.com/developers/web/api/delete-record",[182,183,215],[228],{"endpoint":224,"docs":225},{"name":230,"description":231,"recordCount":143,"type":144,"requiredParams":232,"optionalParams":234,"exampleEndpoint":235,"docsUrl":236,"sampleFields":237,"sampleData":239},"delete_multiple_records","Deletes up to 10 records given an array of record ids.",[173,174,233],"records (query parameter, array of recordIds)",[],"DELETE /v0/{baseId}/{tableIdOrName}","https://airtable.com/developers/web/api/delete-multiple-records",[182,183,238],"records (query parameter, array of recordIds) (required)",[240],{"endpoint":235,"docs":236},{"name":242,"description":243,"recordCount":143,"type":144,"requiredParams":244,"optionalParams":247,"exampleEndpoint":248,"docsUrl":249,"sampleFields":250,"sampleData":253},"sync_csv_data","Syncs raw CSV data into a Sync API table. Limited to 10k rows/2MB per request.",[173,174,245,246],"apiEndpointSyncId","CSV data payload (Content-Type: text/csv)",[],"POST /v0/{baseId}/{tableIdOrName}/sync/{apiEndpointSyncId}","https://airtable.com/developers/web/api/post-sync-api-endpoint",[182,183,251,252],"apiEndpointSyncId (required)","CSV data payload (Content-Type: text/csv) (required)",[254],{"endpoint":248,"docs":249},{"name":256,"description":257,"recordCount":143,"type":144,"requiredParams":258,"optionalParams":263,"exampleEndpoint":264,"docsUrl":265,"sampleFields":266,"sampleData":271},"upload_attachment","Upload an attachment up to 5 MB to an attachment cell via the file bytes directly (base64 encoded).",[173,209,259,260,261,262],"attachmentFieldIdOrName","contentType","file","filename",[],"POST https://content.airtable.com/v0/{baseId}/{recordId}/{attachmentFieldIdOrName}/uploadAttachment","https://airtable.com/developers/web/api/upload-attachment",[182,215,267,268,269,270],"attachmentFieldIdOrName (required)","contentType (required)","file (required)","filename (required)",[272],{"endpoint":264,"docs":265},{"name":274,"description":275,"recordCount":143,"type":144,"requiredParams":276,"optionalParams":278,"exampleEndpoint":281,"docsUrl":282,"sampleFields":283,"sampleData":289},"create_field","Creates a new column (field) in a specified table.",[173,277,74,114],"tableId",[279,280],"description","options","POST /v0/meta/bases/{baseId}/tables/{tableId}/fields","https://airtable.com/developers/web/api/create-field",[182,284,285,286,287,288],"tableId (required)","name (required)","type (required)","description (optional)","options (optional)",[290],{"endpoint":281,"docs":282},{"name":292,"description":293,"recordCount":143,"type":144,"requiredParams":294,"optionalParams":296,"exampleEndpoint":297,"docsUrl":298,"sampleFields":299,"sampleData":302},"update_field","Updates the name and/or description of a field.",[173,277,295],"columnId",[279,74],"PATCH /v0/meta/bases/{baseId}/tables/{tableId}/fields/{columnId}","https://airtable.com/developers/web/api/update-field",[182,284,300,287,301],"columnId (required)","name (optional)",[303],{"endpoint":297,"docs":298},{"name":305,"description":306,"recordCount":143,"type":144,"requiredParams":307,"optionalParams":315,"exampleEndpoint":316,"docsUrl":317,"sampleFields":318,"sampleData":326},"oauth_authorize","Initiates the OAuth 2.0 Authorization Code flow with PKCE. Redirects the user for consent.",[308,309,310,311,312,313,314],"client_id","redirect_uri","response_type (code)","scope","state","code_challenge","code_challenge_method (S256)",[],"GET https://airtable.com/oauth2/v1/authorize","https://airtable.com/developers/web/api/oauth-reference",[319,320,321,322,323,324,325],"client_id (required)","redirect_uri (required)","response_type (code) (required)","scope (required)","state (required)","code_challenge (required)","code_challenge_method (S256) (required)",[327],{"endpoint":316,"docs":317},{"name":329,"description":330,"recordCount":143,"type":144,"requiredParams":331,"optionalParams":336,"exampleEndpoint":339,"docsUrl":317,"sampleFields":340,"sampleData":347},"oauth_token_creation","Exchanges the authorization grant code for an access token and refresh token.",[332,309,333,334,335],"code","grant_type (authorization_code)","code_verifier","Content-Type: application/x-www-form-urlencoded",[337,338],"client_id (required if client_secret is not used in Authorization header)","Authorization (Basic {credentials} if client_secret exists)","POST https://airtable.com/oauth2/v1/token",[341,320,342,343,344,345,346],"code (required)","grant_type (authorization_code) (required)","code_verifier (required)","Content-Type: application/x-www-form-urlencoded (required)","client_id (required if client_secret is not used in Authorization header) (optional)","Authorization (Basic {credentials} if client_secret exists) (optional)",[348],{"endpoint":339,"docs":317},{"name":350,"description":351,"recordCount":143,"type":144,"requiredParams":352,"optionalParams":355,"exampleEndpoint":339,"docsUrl":356,"sampleFields":357,"sampleData":360},"oauth_token_refresh","Exchanges a refresh token for a new access token.",[353,354,335],"refresh_token","grant_type (refresh_token)",[337,338],"https://airtable.com/developers/web/api/oauth-reference#token-refresh-request-body",[358,359,344,345,346],"refresh_token (required)","grant_type (refresh_token) (required)",[361],{"endpoint":339,"docs":356},{"name":363,"description":364,"recordCount":143,"type":144,"requiredParams":365,"optionalParams":366,"exampleEndpoint":367,"docsUrl":368,"sampleFields":369,"sampleData":372},"create_comment","Creates a comment on a record.",[173,174,209,92],[93],"POST /v0/{baseId}/{tableIdOrName}/{recordId}/comments","https://airtable.com/developers/web/api/create-comment",[182,183,215,370,371],"text (required)","parentCommentId (optional)",[373],{"endpoint":367,"docs":368},[375,376,377,378,379,380,381,382,383,384,385,386,387,388],{"name":141,"description":142,"exampleEndpoint":156,"requiredParams":145,"optionalParams":146,"docsUrl":20},{"name":170,"description":171,"exampleEndpoint":179,"requiredParams":172,"optionalParams":176,"docsUrl":180},{"name":190,"description":191,"exampleEndpoint":197,"requiredParams":192,"optionalParams":193,"docsUrl":198},{"name":206,"description":207,"exampleEndpoint":212,"requiredParams":208,"optionalParams":211,"docsUrl":213},{"name":220,"description":221,"exampleEndpoint":224,"requiredParams":222,"optionalParams":223,"docsUrl":225},{"name":230,"description":231,"exampleEndpoint":235,"requiredParams":232,"optionalParams":234,"docsUrl":236},{"name":242,"description":243,"exampleEndpoint":248,"requiredParams":244,"optionalParams":247,"docsUrl":249},{"name":256,"description":257,"exampleEndpoint":264,"requiredParams":258,"optionalParams":263,"docsUrl":265},{"name":274,"description":275,"exampleEndpoint":281,"requiredParams":276,"optionalParams":278,"docsUrl":282},{"name":292,"description":293,"exampleEndpoint":297,"requiredParams":294,"optionalParams":296,"docsUrl":298},{"name":305,"description":306,"exampleEndpoint":316,"requiredParams":307,"optionalParams":315,"docsUrl":317},{"name":329,"description":330,"exampleEndpoint":339,"requiredParams":331,"optionalParams":336,"docsUrl":317},{"name":350,"description":351,"exampleEndpoint":339,"requiredParams":352,"optionalParams":355,"docsUrl":356},{"name":363,"description":364,"exampleEndpoint":367,"requiredParams":365,"optionalParams":366,"docsUrl":368},[],1776238389568]