AM

ayyazzafar/mcp-baserow

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

13 stars 11 forks Качество 72 Тренд 24MIT

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

🛠️ Installation

  1. Clone the repository:

    git clone https://github.com/ayyazzafar/mcp-baserow.git
    cd mcp-baserow
    
  2. Install dependencies:

    npm install
    
  3. Configure authentication:

    cp .env.example .env
    

    Edit .env and 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
    
  4. Build the project:

    npm run build
    

🔑 Authentication Options

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

  1. Open configuration:
Открыть полный README на GitHub

Установка

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" } } }