Firebird SQL logo

Firebird SQL

Community
PuroDelphi

Implementation of Anthropic's MCP protocol for Firebird databases.

PublisherPuroDelphi
RepositorymcpFirebird
LanguageTypeScript
Forks
26
Stars
68
Available tools
20
Transport typestdio, streamable-http
Categories
LicenseMIT
Links
  • Connect tools to AI workflows

    Firebird SQL exposes MCP capabilities that can be used by compatible AI clients and agents.

  • 20 available tools

    Browse the callable actions below, including names and descriptions when provided by the server.

  • Ready-to-copy setup

    Use the installation snippets to configure this server in your preferred MCP client.

  • Open source signals

    68 stars and 26 forks from the linked repository.

Verified on MseeP

MCP Firebird

Implementation of Anthropic's MCP (Model Context Protocol) for Firebird databases.

Example Usage

https://github.com/user-attachments/assets/e68e873f-f87b-4afd-874f-157086e223af

What is MCP Firebird?

MCP Firebird is a server that implements Anthropic's Model Context Protocol (MCP) for Firebird SQL databases. It allows Large Language Models (LLMs) like Claude to access, analyze, and manipulate data in Firebird databases securely and in a controlled manner.

๐Ÿš€ What's New in MCP 2.7+ (Performance & Security)

This server has been upgraded to support the latest enterprise standards in the MCP ecosystem:

  • โšก Connection Pooling (Zero Latency): Repetitive database queries now use persistent in-memory connections, completely bypassing handshake overhead and executing almost instantly.
  • ๐ŸŽฏ Proactive Events (Triggers): Native integration with Firebird's POST_EVENT. The server listens to database events in real-time and proactively notifies the AI client (e.g., Claude/n8n) without requiring continuous polling.
    • Quick Example: Ask your agent to subscribe_to_event with NEW_ORDER. When Firebird runs POST_EVENT 'NEW_ORDER', your agent gets instantly notified! Read detailed guide and examples.
  • ๐Ÿ›ก๏ธ Enterprise-Managed Authorization (EMA): Don't want to expose your actual database password (SYSDBA) to the LLM client? Enable EMA to require an --api-key on incoming connections. The server intercepts this token and injects the real password securely under the hood.
    • Quick Example: Start the server with --password "real_password" --api-key "my-secure-token". The remote client connects using Authorization: Bearer my-secure-token. The database password never leaves the server! Read detailed guide in Security.
  • ๐ŸŒŠ Bidirectional Streaming (Streamable HTTP / SSE): Perfect for n8n or remote deployments. Provides real-time event streaming and stateful sessions across HTTP.
    • Quick Example: Start the server with TRANSPORT_TYPE=sse SSE_PORT=3003. Configure your client (like n8n) to connect to http://YOUR_SERVER:3003/mcp. Read detailed guide.

๐Ÿ—๏ธ Transport Modes & Architecture

MCP Firebird supports multiple deployment architectures. We highly recommend using Streamable HTTP (SSE) for modern, enterprise, or remote deployments.

1. [RECOMMENDED] Modern Transport (Streamable HTTP / SSE)

Ideal for connecting n8n, cloud platforms, remote agents, or tools that don't reside on the same machine as your database.

Installation:

bash
npm install -g mcp-firebird

Run the Server: Set up your environment variables (or .env file):

bash
export TRANSPORT_TYPE=sse
export SSE_PORT=3003

# Real database credentials protected on the server side:
export FIREBIRD_PASSWORD=masterkey 
# Enable EMA to protect external access:
export FIREBIRD_API_KEY=my_secret_token_123

mcp-firebird --database /path/to/database.fdb --user SYSDBA

Client Connection: Your AI client (e.g., MCP Inspector, n8n) connects to http://localhost:3003 and, thanks to EMA, only needs to provide the API KEY instead of the actual database password.

2. [LOCAL / LEGACY] Standard Transport (STDIO)

This is the classic method recommended only for personal use on the same machine (e.g., Claude Desktop). Claude spawns its own MCP Firebird subprocess in the background.

Key Features

  • SQL Queries: Execute SQL queries on Firebird databases

  • Schema Analysis: Get detailed information about tables, columns, and relationships

  • Database Metadata: Inspect triggers, stored procedures, functions, and packages with source code

  • Performance Analysis: Analyze query performance and suggest optimizations

  • Security: Includes SQL query validation, EMA, and Connection Pooling.

  • Dual Driver Support: Choose between simple installation (default) or native driver with wire encryption support.

๐Ÿ”’ Wire Encryption Support

MCP Firebird supports two driver options:

DriverInstallationWire EncryptionUse Case
Pure JavaScript (default)โœ… Simple (npx)โŒ NoMost users, quick setup
Native Driver (optional)โš ๏ธ Complex (requires build tools)โœ… YesEnterprise, security required

Quick Start (Default - No Wire Encryption)

bash
npx -y mcp-firebird --database=/path/to/database.fdb

Advanced (With Wire Encryption Support)

โš ๏ธ CRITICAL: npx does NOT work with the native driver. You MUST install globally.

โš ๏ธ IMPORTANT: Wire encryption must be configured on the Firebird server (firebird.conf), not on the client.

Server Configuration (required first):

conf
# In firebird.conf on the server
WireCrypt = Required  # or Enabled

Client Installation (MUST be global):

bash
# Step 1: Install build tools
# Windows: Visual Studio Build Tools (https://visualstudio.microsoft.com/downloads/)
# Linux: sudo apt-get install build-essential python3 firebird-dev
# macOS: xcode-select --install && brew install firebird

# Step 2: Install MCP Firebird globally
npm install -g mcp-firebird

# Step 3: Install native driver globally
npm install -g node-firebird-driver-native

# Step 4: Run directly (WITHOUT npx)
mcp-firebird --use-native-driver \
  --database=/path/to/database.fdb \
  --host=localhost \
  --user=SYSDBA \
  --password=masterkey

Why not npx? When npx runs a package from its temporary cache, it cannot access globally installed modules like node-firebird-driver-native. Both packages must be installed globally in the same location.

๐Ÿ“š For detailed installation instructions, see:

Manual Installation

Stable Version

bash
# Global installation
npm install -g mcp-firebird

# Run the server
npx -y mcp-firebird --database /path/to/database.fdb

Stable Features (v2.2.3):

  • ๐Ÿ› FIXED: SSE JSON parsing bug - resolves "Invalid message: [object Object]" errors
  • โœจ Streamable HTTP transport support (MCP 2025-03-26)
  • ๐Ÿ”„ Unified server with automatic protocol detection
  • ๐Ÿ“Š Enhanced session management and monitoring
  • ๐Ÿ› ๏ธ Modern MCP SDK integration (v1.13.2)
  • ๐Ÿ”ง Improved error handling and logging
  • ๐Ÿงช Comprehensive test suite with 9+ tests for SSE functionality

Alpha Version (Latest Features)

bash
# Install alpha version with latest features
npm install -g mcp-firebird@alpha

# Or use specific alpha version
npm install -g mcp-firebird@2.4.0-alpha.0

Alpha Features (v2.4.0-alpha.0):

  • ๏ฟฝ NEW: Ready for next development cycle
  • โœจ All stable features from v2.2.3 included
  • ๐Ÿ”„ Unified server with automatic protocol detection
  • ๐Ÿ“Š Enhanced session management and monitoring
  • ๐Ÿ› ๏ธ Modern MCP SDK integration (v1.13.2)
  • ๐Ÿ”ง Improved error handling and logging
  • ๐Ÿงช Comprehensive test suite with 9+ tests for SSE functionality
  • ๐Ÿ“š Enhanced documentation with troubleshooting guides

Note: The SSE JSON parsing bug fix is now available in stable v2.2.3

For VSCode and GitHub Copilot integration, see VSCode Integration.

Basic Usage

With Claude Desktop

  1. Edit the Claude Desktop configuration:

    bash
    code $env:AppData\Claude\claude_desktop_config.json  # Windows
    code ~/Library/Application\ Support/Claude/claude_desktop_config.json  # macOS
  2. Add the MCP Firebird configuration:

    json
    {
      "mcpServers": {
        "mcp-firebird": {
          "command": "npx",
          "args": [
            "mcp-firebird",
            "--host",
            "localhost",
            "--port",
            "3050",
            "--database",
            "C:\\path\\to\\database.fdb",
            "--user",
            "SYSDBA",
            "--password",
            "masterkey"
          ],
          "type": "stdio"
        }
      }
    }
  3. Restart Claude Desktop

Transport Configuration

MCP Firebird supports multiple transport protocols to accommodate different client needs and deployment scenarios.

STDIO Transport (Default)

The STDIO transport is the standard method for Claude Desktop integration:

json
{
  "mcpServers": {
    "mcp-firebird": {
      "command": "npx",
      "args": [
        "mcp-firebird",
        "--database", "C:\\path\\to\\database.fdb",
        "--user", "SYSDBA",
        "--password", "masterkey"
      ],
      "type": "stdio"
    }
  }
}

SSE Transport (Server-Sent Events)

SSE transport allows the server to run as a web service, useful for web applications and remote access:

Basic SSE Configuration

bash
# Start SSE server on default port 3003
npx mcp-firebird --transport-type sse --database /path/to/database.fdb

# Custom port and full configuration
npx mcp-firebird \
  --transport-type sse \
  --sse-port 3003 \
  --database /path/to/database.fdb \
  --host localhost \
  --port 3050 \
  --user SYSDBA \
  --password masterkey

Environment Variables for SSE

bash
# Set environment variables
export TRANSPORT_TYPE=sse
export SSE_PORT=3003
export DB_HOST=localhost
export DB_PORT=3050
export DB_DATABASE=/path/to/database.fdb
export DB_USER=SYSDBA
export DB_PASSWORD=masterkey

# Start server
npx mcp-firebird

SSE Client Connection

Once the SSE server is running, clients can connect to:

  • SSE Endpoint: http://localhost:3003/sse
  • Messages Endpoint: http://localhost:3003/messages
  • Health Check: http://localhost:3003/health

Streamable HTTP Transport (Modern)

The latest MCP protocol supporting bidirectional communication:

bash
# Start with Streamable HTTP
npx mcp-firebird --transport-type http --http-port 3003 --database /path/to/database.fdb

Unified Transport (Recommended)

Supports both SSE and Streamable HTTP protocols simultaneously with automatic detection:

bash
# Start unified server (supports both SSE and Streamable HTTP)
npx mcp-firebird --transport-type unified --http-port 3003 --database /path/to/database.fdb

Unified Server Endpoints

  • SSE (Legacy): http://localhost:3003/sse
  • Streamable HTTP (Modern): http://localhost:3003/mcp
  • Auto-Detection: http://localhost:3003/mcp-auto
  • Health Check: http://localhost:3003/health

Configuration Examples

Development Setup (SSE)

bash
npx mcp-firebird \
  --transport-type sse \
  --sse-port 3003 \
  --database ./dev-database.fdb \
  --user SYSDBA \
  --password masterkey

Production Setup (Unified)

bash
npx mcp-firebird \
  --transport-type unified \
  --http-port 3003 \
  --database /var/lib/firebird/production.fdb \
  --host db-server \
  --port 3050 \
  --user APP_USER \
  --password $DB_PASSWORD

Docker with SSE

bash
docker run -d \
  --name mcp-firebird \
  -p 3003:3003 \
  -e TRANSPORT_TYPE=sse \
  -e SSE_PORT=3003 \
  -e DB_DATABASE=/data/database.fdb \
  -v /path/to/database:/data \
  purodelhi/mcp-firebird:latest

Advanced SSE Configuration

Session Management

Configure session timeouts and limits:

bash
# Environment variables for session management
export SSE_SESSION_TIMEOUT_MS=1800000    # 30 minutes
export MAX_SESSIONS=1000                 # Maximum concurrent sessions
export SESSION_CLEANUP_INTERVAL_MS=60000 # Cleanup every minute

npx mcp-firebird --transport-type sse

CORS Configuration

For browser applications, restrict access to one or more comma-separated origins. The default is * with browser credentials disabled, so existing STDIO and Bearer-token MCP clients remain compatible:

bash
# Allow specific browser origins
export MCP_ALLOWED_ORIGIN="https://myapp.com,https://localhost:3000"

npx mcp-firebird --transport-type sse

Raw SQL writes are disabled by default. Trusted deployments that require direct INSERT, UPDATE, DELETE, or DDL queries can set ALLOW_RAW_SQL=true. See the security guide for migration details and the structured get-table-data filter format.

SSL/TLS Support

For production deployments, use a reverse proxy like nginx:

nginx
server {
    listen 443 ssl;
    server_name mcp-firebird.yourdomain.com;

    ssl_certificate /path/to/cert.pem;
    ssl_certificate_key /path/to/key.pem;

    location / {
        proxy_pass http://localhost:3003;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

Troubleshooting

Firebird Connection Issues

  1. Wire Encryption Incompatibility (Firebird 3.0+) โš ๏ธ CRITICAL

    Error: Incompatible wire encryption levels requested on client and server

    IMPORTANT: The node-firebird library does NOT support Firebird 3.0+ wire encryption. The --wire-crypt parameter does NOT work.

    ONLY Solution: You MUST disable wire encryption on the Firebird server:

    For Firebird 3.0, add to firebird.conf:

    conf
    WireCrypt = Disabled
    AuthServer = Srp, Legacy_Auth

    For Firebird 4.0+, add to firebird.conf:

    conf
    WireCrypt = Disabled
    AuthServer = Srp256, Srp, Legacy_Auth

    For Firebird 5.0 Docker:

    yaml
    environment:
      FIREBIRD_CONF_WireCrypt: Disabled
      FIREBIRD_CONF_AuthServer: Srp256, Srp

    If you cannot change server configuration, see Wire Encryption Limitation for alternatives.

  2. Database Path Issues on Linux/Unix

    Problem: Remote connection strings or Unix paths not working

    Solution: This is fixed in v2.4.0-alpha.1+. The following paths now work correctly:

    • Remote: server:/path/to/database.fdb
    • Unix absolute: /var/lib/firebird/database.fdb
    • IP-based: 192.168.1.100:/data/db.fdb
  3. I/O Error with Mixed-Case Paths on Windows

    Error: I/O error during CreateFile (open) operation

    Problem: Database path with mixed case (e.g., C:\MyData\database.fdb) causes errors

    Workarounds:

SSE Connection Issues

  1. Connection Refused

    bash
    # Check if server is running
    curl http://localhost:3003/health
    
    # Check port availability
    netstat -an | grep 3003
  2. Session Timeout

    bash
    # Increase session timeout
    export SSE_SESSION_TIMEOUT_MS=3600000  # 1 hour
  3. CORS Errors

    bash
    # Allow all origins (development only)
    export CORS_ORIGIN="*"
  4. Memory Issues

    bash
    # Reduce max sessions
    export MAX_SESSIONS=100
    
    # Enable more frequent cleanup
    export SESSION_CLEANUP_INTERVAL_MS=30000
  5. JSON Parsing Issues (Fixed in v2.3.0-alpha.1+)

    bash
    # If experiencing "Invalid message: [object Object]" errors,
    # upgrade to the latest alpha version:
    npm install mcp-firebird@alpha
    
    # Or use the latest alpha directly:
    npx mcp-firebird@alpha --transport-type sse

    Note: Versions prior to 2.3.0-alpha.1 had a bug where POST requests to /messages endpoint failed to parse JSON body correctly. This has been fixed with improved middleware handling for both application/json and text/plain content types.

Monitoring and Logging

bash
# Enable debug logging
export LOG_LEVEL=debug

# Monitor server health
curl http://localhost:3003/health | jq

# Check active sessions
curl http://localhost:3003/health | jq '.sessions'

Documentation

For more detailed information, check the following documents:

Getting Started

Transport Protocols

Integration Guides

Advanced Topics

Examples and Use Cases

Support the Project

Donations

If you find MCP Firebird useful for your work or projects, please consider supporting its development through a donation. Your contributions help maintain and improve this tool.

image

Hire Our AI Agents

Another great way to support this project is by hiring our AI agents through Asistentes Autรณnomos. We offer specialized AI assistants for various business needs, helping you automate tasks and improve productivity.

Priority Support

โญ Donors, sponsors, and clients receive priority support and assistance with issues, feature requests, and implementation guidance. While we strive to help all users, those who support the project financially will receive faster response times and dedicated assistance.

Your support is greatly appreciated and helps ensure the continued development of MCP Firebird!

License

This project is licensed under the MIT License - see the LICENSE file for details.

Installation

TypingMind
{
  "mcpServers": {
    "firebird-sql": {
      "command": "npx",
      "args": [
        "mcp-firebird",
        "--database",
        "{{config.DATABASE_PATH}}",
        "--user",
        "{{config.USER}}",
        "--password",
        "{{config.PASSWORD}}"
      ],
      "env": {
        "DATABASE_PATH": "<DATABASE_PATH>",
        "USER": "<USER>",
        "PASSWORD": "<PASSWORD>"
      }
    }
  }
}

Available Tools

  • execute-query

    Executes a SQL query in the Firebird database. Uses FIRST/ROWS for pagination.

  • list-tables

    Lists all user tables in the current Firebird database.

  • describe-table

    Gets the detailed schema (columns, types, etc.) of a specific table.

  • get-field-descriptions

    Gets the stored descriptions for fields of a specific table (if they exist).

  • analyze-query-performance

    Analyzes the performance of a SQL query by executing it multiple times and measuring execution time

  • get-execution-plan

    Gets the execution plan for a SQL query to understand how the database will execute it

  • analyze-missing-indexes

    Analyzes a SQL query to identify missing indexes that could improve performance

  • backup-database

    Creates a backup of the Firebird database

  • restore-database

    Restores a Firebird database from a backup

  • validate-database

    Validates the integrity of the Firebird database

  • execute-batch-queries

    Executes multiple SQL queries in parallel for improved performance.

  • describe-batch-tables

    Gets the detailed schema of multiple tables in parallel for improved performance.

  • get-table-data

    Retrieves data from a specific table with optional filtering, pagination, and ordering.

  • analyze-table-statistics

    Analyzes statistical information about a table including row count, column statistics, and data distribution.

  • verify-wire-encryption

    Verifies if the current database connection is using wire encryption (requires native driver).

  • get-database-info

    Retrieves general information about the connected Firebird database.

  • get-server-info

    Obtiene informaciรณn sobre el servidor MCP Firebird y las herramientas disponibles

  • list-available-tools

    Lista todas las herramientas disponibles en el servidor MCP

  • get-tool-help

    Obtiene informaciรณn detallada sobre una herramienta especรญfica

  • system-health-check

    Verifica el estado de salud del sistema y la conectividad de la base de datos

Use Firebird SQL MCP with multiple AI models

TypingMind connects MCP tools at the workspace level, so once Firebird SQL is connected, you can use it with different AI models in TypingMind instead of setting it up separately for each model. You can run MCP locally on your device or connect to a remote MCP server URL.

Option 1: Use the local connector

Use this when the MCP server needs access to local files, apps, or private resources on your computer.

1

Open the MCP settings

In TypingMind, go to Settings, Advanced Settings, then Model Context Protocol and choose Setup Connector.

  1. Open TypingMind in your browser.
  2. Click the Settings icon.
  3. Go to Advanced Settings.
  4. Open the Model Context Protocol section.
  5. Click Setup Connector and choose This Device.
TypingMind MCP connector setup screen with This Device selected
2

Run the connector command

Choose This Device, copy the command from TypingMind, and run it in Terminal. Keep the process running while you use MCP.

  1. Copy the setup command shown by TypingMind.
  2. Open Terminal on macOS or Windows Terminal on Windows.
  3. Paste and run the command.
  4. Approve the package install if Terminal asks you to proceed.
  5. Keep the Terminal window running while using MCP tools.
3

Add Firebird SQL as a server

When the connector status is Ready, click Edit Servers and paste the MCP server configuration.

  1. Wait until the connector status shows Ready.
  2. Click Edit Servers.
  3. Paste the Firebird SQL MCP server configuration.
  4. Save the server list.
  5. Refresh if you want to confirm the connector is still ready.
TypingMind MCP settings showing active server and Edit Servers button
{
  "mcpServers": {
    "firebird-sql": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-firebird"
      ]
    }
  }
}
4

Use it across models

Save the server list, open Plugins, enable the Firebird SQL MCP tools, then select any supported AI model in TypingMind and use the tools in chat or assign them to an AI agent.

  1. Open the Plugins page in TypingMind.
  2. Enable the Firebird SQL MCP tools.
  3. Start a chat and choose the AI model you want to use.
  4. Use the MCP tools in chat or assign them to an AI agent.
  5. Switch to another AI model whenever needed without reconnecting MCP.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Firebird SQL to help me with this task?
Firebird SQL
Sure. I read it.
Here is what I found using Firebird SQL.

Option 2: Add an MCP server URL

Use this when Firebird SQL is already hosted remotely or your team wants one shared connector that multiple users can access.

1

Open MCP connectors

In TypingMind, go to Plugins, open MCP connectors, then choose Add URL.

  1. Open TypingMind in your browser.
  2. Go to Plugins.
  3. Open MCP connectors.
  4. Click Add URL.
TypingMind Add Custom MCP Server URL form
2

Paste the server URL

Enter https://server.smithery.ai/your-username/mcp-firebird in the Server URL field. Add a connection name, description, icon, custom HTTP headers, or OAuth client settings if the server requires them.

  1. Paste https://server.smithery.ai/your-username/mcp-firebird into the Server URL field.
  2. Enter a connection name for Firebird SQL.
  3. Add a description and icon if you want it to be easier to identify.
  4. Add custom HTTP headers or OAuth client details if the server requires authentication.
3

Create the connection

Click Create connection, then return to the Plugins list and confirm the new MCP connection is active.

  1. Click Create connection.
  2. Return to the MCP connectors list.
  3. Confirm the Firebird SQL connection appears as active.
  4. Refresh the plugin list if the connection does not appear immediately.
4

Switch models without reconnecting

Start a chat with your preferred model, enable the Firebird SQL tools from Plugins, and switch to another model whenever needed. The MCP connection stays available to the TypingMind workspace.

  1. Start a new chat in TypingMind.
  2. Select the AI model you want to use.
  3. Enable the Firebird SQL tools from Plugins.
  4. Ask the model to use the tool when needed.
  5. Switch to another AI model and reuse the same MCP connection.
TypingMind chat using enabled MCP tools with a selected AI model
Can you use Firebird SQL to help me with this task?
Firebird SQL
Sure. I read it.
Here is what I found using Firebird SQL.

Frequently asked questions

What is the Firebird SQL MCP server used for?

Firebird SQL is an MCP server that lets compatible AI clients connect to external tools and context. In TypingMind, you can add this MCP server once and make its tools available in your AI workspace.

Can I use Firebird SQL MCP with multiple AI models in TypingMind?

Yes. TypingMind connects MCP tools at the workspace level, so you can use Firebird SQL with different AI models such as Claude, ChatGPT, Gemini, or other models you have configured in TypingMind without setting up the MCP server separately for each model.

Why use Firebird SQL MCP with TypingMind?

TypingMind is one of the best frontends for LLM chat because it brings multiple AI models, prompts, plugins, AI agents, API keys, and MCP tools into one workspace. With Firebird SQL connected, you can use its MCP tools across your preferred models while keeping your chat workflow organized in TypingMind.

How do I connect Firebird SQL MCP to TypingMind?

Firebird SQL can be connected in TypingMind with the local MCP connector or by adding a remote MCP server URL. Use the local connector when the server needs access to files, apps, or private resources on your device, and use a server URL when the MCP server is hosted remotely.

What tools does Firebird SQL MCP provide in TypingMind?

Firebird SQL exposes 20 MCP tools that can be enabled from the TypingMind Plugins page and used in chat or assigned to AI agents.

Do I need to share my API keys with TypingMind to use Firebird SQL MCP?

No. TypingMind is local-first and lets you keep your model providers, API keys, prompts, and MCP configuration under your control. If Firebird SQL requires authentication, add the required headers, OAuth settings, or local configuration for that MCP server when you create the connection.

Resource: /tables
Resource: /tables/{tableName}/schema
Resource: /tables/{tableName}/description
Resource: /tables/{tableName}/data
database-health-check

Provides a comprehensive guide for analyzing database health, including performance, integrity, and security checks.

query-optimization-guide

Provides a step-by-step guide for optimizing SQL queries in Firebird.

schema-design-review

Provides a comprehensive guide for reviewing database schema design and suggesting improvements.

migration-planning

Provides a comprehensive guide for planning database migrations, schema changes, and data transformations.

security-audit

Provides a comprehensive guide for conducting a security audit of the Firebird database.

Related MCP Servers

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter ๐Ÿ‘‡