Full-CRUD MCP server for Teable — zero build step, npx-ready.
Teable → Settings → Personal Access Token → Create token
Enable scopes: Read space, base, table, record, view, field · Write record, field, table, view
Edit ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers" : {
"teable" : {
"command" : " npx" ,
"args" : [" -y" , " teable-mcp" ],
"env" : {
"TEABLE_API_KEY" : " your_token_here"
}
}
}
}
Restart Claude Desktop. Done.
Add TEABLE_BASE_URL to point at your instance:
{
"mcpServers" : {
"teable" : {
"command" : " npx" ,
"args" : [" -y" , " teable-mcp" ],
"env" : {
"TEABLE_API_KEY" : " your_token_here" ,
"TEABLE_BASE_URL" : " https://your-teable.example.com/api"
}
}
}
}
Why this over the community server?
Feature
ltphat2204
teable-mcp
Setup
Clone → build → configure path
npx teable-mcp
Create records
❌
✅
Update records
❌
✅
Delete records
❌
✅
Batch operations
❌
✅ (up to 2000 records)
Schema management
❌
✅
Table management
❌
✅
View management
❌
✅
Published on npm
❌
✅
Tool
Description
list_spaces
All spaces the API key can access
list_bases
All bases in a space
list_tables
All tables in a base
get_table_schema
Full field definitions — call before writing records
list_views
All views in a table
Tool
Description
get_records
Fetch with filter, sort, search, pagination, field projection
get_record
Single record by ID
get_record_history
Full audit trail for a record
Tool
Description
create_records
Create 1–2000 records, with typecast
update_record
PATCH a single record (only changed fields)
update_records
Batch update multiple records
delete_records
Delete one or more records by ID
Tool
Description
create_field
Add a field (text, number, select, date, checkbox, formula…)
update_field
Rename or update field options
delete_field
Remove a field permanently
Tool
Description
create_base
Create a new base in a space
delete_base
Delete a base permanently
Tool
Description
create_table
Create a new table, optionally with initial fields
update_table
Rename or update a table
delete_table
Move table to trash (recoverable)
Tool
Description
create_view
Create grid, gallery, kanban, calendar, gantt, or form view
update_view
Rename or update a view
delete_view
Remove a view
Variable
Required
Default
Description
TEABLE_API_KEY
✅
—
Personal Access Token from Teable settings
TEABLE_BASE_URL
❌
https://app.teable.io/api
Override for self-hosted instances
Debugging with MCP Inspector
TEABLE_API_KEY=your_token npx @modelcontextprotocol/inspector node dist/index.js
git clone https://github.com/imperol3/teable-mcp
cd teable-mcp
npm install
npm run build
TEABLE_API_KEY=your_token node dist/index.js
MIT