Skip to main content

Read-only MCP server for Firebird databases

Project description

firebird-sql-mcp

Read-only MCP server for Firebird databases. Gives AI assistants (Claude Desktop, Claude Code, Cursor, ...) safe access to a database: browse the schema, run SELECT queries, never write anything.

Status: early development, not usable yet.

How read-only is enforced

Not by SQL string filtering alone. Every query runs inside a Firebird read-only transaction, so the engine itself rejects writes even if a statement slips past the SQL gate. Transactions are always rolled back, never committed.

Requirements

  • Python 3.11+
  • Firebird client library (fbclient.dll / libfbclient.so)
  • Firebird server 3.0+ (developed against 5.0)

Installation

Planned for the first alpha:

pip install firebird-sql-mcp

The distribution is firebird-sql-mcp; the import package and CLI are fbmcp.

License

AGPL-3.0.

Firebird® is a registered trademark of the Firebird Foundation Incorporated. This project is independent and not affiliated with or endorsed by the Firebird Project.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

firebird_sql_mcp-0.1.0a1.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

firebird_sql_mcp-0.1.0a1-py3-none-any.whl (20.7 kB view details)

Uploaded Python 3

File details

Details for the file firebird_sql_mcp-0.1.0a1.tar.gz.

File metadata

  • Download URL: firebird_sql_mcp-0.1.0a1.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for firebird_sql_mcp-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 8ead1f67169e9457723d7ab844c532c3085ab4e38a2bdb881356ec872dae21c6
MD5 6cfd1b6fd4dcf3d162b538d9075312ad
BLAKE2b-256 874e3819603d298d5c14397d5d27e3aeefc45860d49b3f4f72554a8f9dd083a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for firebird_sql_mcp-0.1.0a1.tar.gz:

Publisher: release.yml on dimitar-grigorov/firebird-sql-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file firebird_sql_mcp-0.1.0a1-py3-none-any.whl.

File metadata

File hashes

Hashes for firebird_sql_mcp-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 4e26c21f7af2a57717a457cd185ad58b9d25a8f083460995bf1ffd517eccfb0e
MD5 76caf05238400bd56f3aa09ca24044d9
BLAKE2b-256 9f3ae2a9a1c9dcf11707a7cc0e6cf6b93511f9d751c26082fa2a85b533dbcf07

See more details on using hashes here.

Provenance

The following attestation bundles were made for firebird_sql_mcp-0.1.0a1-py3-none-any.whl:

Publisher: release.yml on dimitar-grigorov/firebird-sql-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page