Integration

Teable integration

Teable is a spreadsheet-style database: spaces hold bases, bases hold tables, and tables hold typed fields, records and views. This integration covers the data surface: create and manage spaces, their collaborators and invitation links, create, duplicate, update and delete bases and read their permissions, usage and entity-relationship schema, run a read-only SQL query against a base, create and manage tables with their name, description, icon, order and underlying database table name, declare and convert fields and preview a conversion plan, list, create, read, update, duplicate and delete records with their history, status, collaborators and attachment uploads, submit a record through a form, build views (grid, kanban, form, gallery, calendar) with filters, sorts, groups, column metadata, row order and public share links, compute aggregations, row counts, group points and search indexes over a view, copy, paste, clear and delete cell selections, browse and restore the trash, and manage personal access tokens. The host is part of the credential because Teable is commonly self-hosted (cloud users point it at their Teable app host). Authentication is a Teable personal access token sent as a bearer token in the Authorization header.

Ask it in chat

Say what should happen.
The workflow builds itself.

When this happens, do that in Teable.Built from the 123 Teable tools below, on the connection you add once.

What you can do with Teable

Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.

Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.

Collaborator, 9 operations

  • add_base_collaboratorAdd base collaboratorPOSTAdd a collaborator to a base.
  • add_space_collaboratorAdd space collaboratorPOSTAdd a collaborator to a space.
  • list_base_collaboratorsList base collaboratorsGETList a base collaborator.
  • list_record_collaboratorsList record collaboratorsGETGet collaborators of a record.
  • list_space_collaboratorsList space collaboratorsGETList a space collaborator.
  • remove_base_collaboratorRemove base collaboratorDELETEDelete a base collaborators.
  • remove_space_collaboratorRemove space collaboratorDELETEDelete a collaborator.
  • update_base_collaboratorUpdate base collaboratorPATCHUpdate a base collaborator.
  • update_space_collaboratorUpdate space collaboratorPATCHUpdate a space collaborator.

Link, 8 operations

  • create_base_invitation_linkCreate base invitation linkPOSTCreate a invitation link to your.
  • create_space_invitation_linkCreate space invitation linkPOSTCreate a invitation link to your.
  • delete_base_invitation_linkDelete base invitation linkDELETEDelete a invitation link to your.
  • delete_space_invitation_linkDelete space invitation linkDELETEDelete a invitation link to your.
  • list_base_invitation_linksList base invitation linksGETList a invitation link to your.
  • list_space_invitation_linksList space invitation linksGETList a invitation link to your.
  • update_base_invitation_linkUpdate base invitation linkPATCHUpdate a invitation link to your.
  • update_space_invitation_linkUpdate space invitation linkPATCHUpdate a invitation link to your.

Record, 8 operations

  • create_recordCreate recordPOSTCreate records.
  • delete_recordDelete recordDELETEDelete record.
  • delete_recordsDelete recordsDELETEDelete records.
  • get_recordGet recordGETGet record.
  • list_recordsList recordsGETList records.
  • list_trash_recordsList trash recordsGETGet deleted record snapshots of a trash item.
  • update_recordUpdate recordPATCHUpdate record.
  • update_recordsUpdate recordsPATCHUpdate multiple records.

Access token, 5 operations

  • create_access_tokenCreate access tokenPOSTCreate access token.
  • delete_access_tokenDelete access tokenDELETEDelete access token.
  • get_access_tokenGet access tokenGETGet access token.
  • list_access_tokensList access tokensGETList access token.
  • update_access_tokenUpdate access tokenPUTUpdate access token.

Base, 5 operations

  • create_baseCreate basePOSTCreate a base.
  • delete_baseDelete baseDELETEDelete a base by baseId.
  • get_baseGet baseGETGet a base by baseId.
  • list_bases_in_spaceList bases in spaceGETGet base list by query.
  • update_baseUpdate basePATCHUpdate a base info.

Duplicate, 5 operations

  • duplicate_baseDuplicate basePOSTduplicate a base.
  • duplicate_fieldDuplicate fieldPOSTDuplicate field.
  • duplicate_recordDuplicate recordPOSTDuplicate record.
  • duplicate_tableDuplicate tablePOSTDuplicate a table.
  • duplicate_viewDuplicate viewPOSTDuplicate a view.

Field, 5 operations

  • create_fieldCreate fieldPOSTCreate field.
  • delete_fieldDelete fieldDELETEDelete field.
  • get_fieldGet fieldGETGet a field.
  • list_fieldsList fieldsGETList fields.
  • update_fieldUpdate fieldPATCHUpdate field.

Space, 5 operations

  • create_spaceCreate spacePOSTCreate a space.
  • delete_spaceDelete spaceDELETEDelete a space by spaceId.
  • get_spaceGet spaceGETGet a space by spaceId.
  • list_spacesList spacesGETGet space list.
  • update_spaceUpdate spacePATCHUpdate a space info.

Table, 4 operations

  • create_tableCreate tablePOSTCreate table.
  • delete_tableDelete tableDELETEDelete table.
  • get_tableGet tableGETGet table details.
  • list_tablesList tablesGETList tables.

View, 4 operations

  • create_viewCreate viewPOSTCreate a view.
  • delete_viewDelete viewDELETEDelete a view.
  • get_viewGet viewGETGet a view.
  • list_viewsList viewsGETGet view list.

Permanent, 3 operations

  • delete_base_permanentDelete base permanentDELETEPermanently delete a base by baseId.
  • delete_space_permanentDelete space permanentDELETEPermanently delete a space by spaceId.
  • delete_table_permanentDelete table permanentDELETEPermanently delete table.

Description, 2 operations

  • update_table_descriptionUpdate table descriptionPUTUpdate table description.
  • update_view_descriptionUpdate view descriptionPUTUpdate view description.

Email, 2 operations

  • send_base_email_invitationsSend base email invitationsPOSTSend invitations by e-mail.
  • send_space_email_invitationsSend space email invitationsPOSTSend invitations by e-mail.

History, 2 operations

  • list_record_historyList record historyGETGet record history.
  • list_table_record_historyList table record historyGETGet table records history.

Name, 2 operations

  • update_table_nameUpdate table namePUTUpdate table name.
  • update_view_nameUpdate view namePUTUpdate view name.

Order, 2 operations

  • update_table_orderUpdate table orderPUTUpdate table order.
  • update_view_orderUpdate view orderPUTUpdate view order.

Permission, 2 operations

  • get_base_permissionsGet base permissionsGETGet a base permission.
  • get_table_permissionsGet table permissionsGETGet table permissions.

Plan, 2 operations

  • get_field_conversion_planGet field conversion planGETGenerate calculation plan for the field.
  • plan_field_creationPlan field creationPOSTGenerate calculation plan for creating the field.

Trash, 2 operations

  • delete_trash_itemDelete trash itemDELETEPermanently delete a trash item by trashId.
  • list_trashList trashGETGet trash list for spaces or bases.

Aggregation, 1 operation

  • get_view_aggregationGet view aggregationGETGet aggregated statistics.

All, 1 operation

  • list_accessible_basesList accessible basesGETGet all base list.

Attachment, 1 operation

  • get_attachmentGet attachmentGETUpload attachment.

Clear, 1 operation

  • clear_selectionClear selectionPATCHClear selected range content.

Column meta, 1 operation

  • update_view_column_metaUpdate view column metaPUTUpdate view column meta.

Convert, 1 operation

  • convert_fieldConvert fieldPUTConvert field type.

Copy, 1 operation

  • copy_selectionCopy selectionGETCopy selected table content.

Create from template, 1 operation

  • create_base_from_templateCreate base from templatePOSTCreate a base from template or apply a template to a base.

Db table name, 1 operation

  • update_db_table_nameUpdate db table namePUTUpdate db table name.

Default view id, 1 operation

  • get_table_default_view_idGet table default view idGETGet default view id.

Delete, 1 operation

  • delete_selected_recordsDelete selected recordsDELETEDelete selected range data.

Disable share, 1 operation

  • disable_view_shareDisable view sharePOSTDisable view share.

Enable share, 1 operation

  • enable_view_shareEnable view sharePOSTEnable view share.

Erd, 1 operation

  • get_base_erdGet base erdGETGet the erd of a base.

Filter, 1 operation

  • update_view_filterUpdate view filterPUTUpdate view filter.

Filter link record, 1 operation

  • list_field_link_recordsList field link recordsGETGet linked records for filter.

Form submit, 1 operation

  • submit_record_formSubmit record formPOSTSubmit form.

Group, 1 operation

  • update_view_groupUpdate view groupPUTUpdate view group condition.

Group point, 1 operation

  • get_group_pointsGet group pointsGETGet group points.

Icon, 1 operation

  • update_table_iconUpdate table iconPUTUpdate table tcon.

Insert attachment, 1 operation

  • insert_record_attachmentInsert record attachmentPOSTInsert attachments at anchor.

Item, 1 operation

  • list_trash_itemsList trash itemsGETGet trash items for base or table.

Locked, 1 operation

  • update_view_lockedUpdate view lockedPUTUpdate the locked status of the view.

Notify, 1 operation

  • notify_attachment_uploadNotify attachment uploadPOSTGet Attachment information.

Option, 1 operation

  • update_view_optionsUpdate view optionsPATCHUpdate view option.

Paste, 1 operation

  • paste_selectionPaste selectionPATCHPaste content into selected range.

Range to id, 1 operation

  • get_selection_idsGet selection idsGETGet ids from range.

Record index, 1 operation

  • get_record_indexGet record indexGETGet record index.

Record order, 1 operation

  • update_view_record_orderUpdate view record orderPUTUpdate record order in view.

Refresh, 1 operation

  • refresh_access_tokenRefresh access tokenPOSTRefresh access token.

Refresh share id, 1 operation

  • refresh_view_share_idRefresh view share idPOSTRefresh view share id.

Reset item, 1 operation

  • reset_trash_itemsReset trash itemsDELETEReset trash items for a base or table.

Restore, 1 operation

  • restore_trash_itemRestore trash itemPOSTrestore a space, base, table, etc.

Row count, 1 operation

  • get_row_countGet row countGETGet total row count.

Search, 1 operation

  • search_spaceSearch spaceGETSearch bases and nodes within a space.

Search count, 1 operation

  • get_search_countGet search countGETGet total count of search.

Search index, 1 operation

  • get_search_indexGet search indexGETGet record indices for search.

Selection, 1 operation

  • get_selection_aggregationGet selection aggregationGETAggregate a contiguous row range for grid selection.

Share meta, 1 operation

  • update_view_share_metaUpdate view share metaPUTUpdate view share meta.

Signature, 1 operation

  • create_attachment_upload_signatureCreate attachment upload signaturePOSTRetrieve upload signature.

Sql query, 1 operation

  • run_base_sql_queryRun base sql queryPOSTExecute SQL query.

Statu, 1 operation

  • get_record_statusGet record statusGETGet record status.

Usage, 1 operation

  • get_base_usageGet base usageGETGet usage information for the base.

Showing the first 120 of 123 endpoints. The rest are in the product, searchable from the workflow builder and from chat.

Use Teable from Claude Code, Cursor or Codex

Connect Teable in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Teable operations become tools the client can call, next to every other integration you connected.

Claude Code
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"
Codex (~/.codex/config.toml)
[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"

[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"
Cursor, Claude Desktop and other JSON configs
{
  "mcpServers": {
    "livecontext": {
      "type": "http",
      "url": "https://livecontext.ai/mcp",
      "headers": {
        "X-API-Key": "YOUR_API_KEY"
      }
    }
  }
}

Set up the MCP server step by step

How to connect Teable

  1. Create your workspace

    Sign up free. Nothing to install.

  2. Connect Teable once

    Add your Teable connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.

  3. Describe the job in chat

    The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.

Teable integration FAQ

What can you do with the Teable integration?

LiveContext exposes 123 operations on Teable, covering collaborator, link, record and access token.

Popular integrations

Browse the whole catalog