
ayyazzafar/mcp-baserow
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP server for Baserow API integration - Enable AI assistants to interact with Baserow databases
개요
An MCP (Model Context Protocol) server that provides seamless integration between MCP-compatible clients (Claude Desktop, Cursor, Windsurf, etc.) and Baserow, enabling AI-powered database operations through natural language. - : Automatic token refresh with credentials or manual JWT/database tokens - : List, create, and manage Baserow workspaces - : Full control over databases within workspaces - : Create, list, and manage tables with field definitions - : Complete Create, Read, Update, Delete functionality - : Efficient bulk operations for creating, updating, and deleting rows - : Pagination, filtering, and sorting support - : Use plain English to interact with your databases - Node.js v22+ (install via nvm) - An MCP-compatible client: - Claude Desktop - Cursor - Windsurf - Any other MCP-compatible AI editor - Baserow account (self-hosted or cloud) 3. : Edit .
README
원문 README의 일부입니다. 원문 보기.
Baserow MCP Server
An MCP (Model Context Protocol) server that provides seamless integration between MCP-compatible clients (Claude Desktop, Cursor, Windsurf, etc.) and Baserow, enabling AI-powered database operations through natural language.
🚀 Features
- 🔐 Smart Authentication: Automatic token refresh with credentials or manual JWT/database tokens
- 🏢 Workspace Management: List, create, and manage Baserow workspaces
- 🗄️ Database Operations: Full control over databases within workspaces
- 📊 Table Management: Create, list, and manage tables with field definitions
- 📝 Row CRUD Operations: Complete Create, Read, Update, Delete functionality
- ⚡ Batch Operations: Efficient bulk operations for creating, updating, and deleting rows
- 🔍 Advanced Queries: Pagination, filtering, and sorting support
- 💡 Natural Language: Use plain English to interact with your databases
📋 Prerequisites
- Node.js v22+ (install via nvm)
- An MCP-compatible client:
- Claude Desktop
- Cursor
- Windsurf
- Any other MCP-compatible AI editor
- Baserow account (self-hosted or cloud)
🛠️ Installation
-
Clone the repository:
git clone https://github.com/ayyazzafar/mcp-baserow.git cd mcp-baserow -
Install dependencies:
npm install -
Configure authentication:
cp .env.example .envEdit
.envand add your credentials:# Recommended: Use credentials for automatic token refresh [email protected] BASEROW_PASSWORD=your_password # Optional: Override default API URL for self-hosted instances # BASEROW_API_URL=https://your-baserow-instance.com -
Build the project:
npm run build
🔑 Authentication Options
Option 1: Username/Password (Recommended)
Provides automatic token refresh and full API access:
[email protected]
BASEROW_PASSWORD=your_password
Option 2: JWT Token
For manual token management (expires after 60 minutes):
BASEROW_API_TOKEN=JWT_your_jwt_token_here
Option 3: Database Token
For database-specific operations (limited scope, never expires):
BASEROW_API_TOKEN=Token_your_database_token_here
⚙️ Configuration
MCP Client Setup
- Open configuration:
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →설정
{
"mcpServers": {
"baserow": {
"command": "/path/to/mcp-baserow/start.sh"
}
}
}