mcp -firebird
Um servidor MCP (Model Context Protocol) completo para conectar a bancos de dados Firebird externos. Este servidor permite que assistentes de IA executem queries SQL, listem tabelas e gerenciem conexões com bancos Firebird de forma segura e eficiente.
claude mcp add --transport stdio marcelofmatos-mcp-server-firebird docker run -d -e FIREBIRD_HOST=${FIREBIRD_HOST} -e FIREBIRD_PORT=${FIREBIRD_PORT} -e FIREBIRD_DATABASE=${FIREBIRD_DATABASE} -e FIREBIRD_USER=${FIREBIRD_USER} -e FIREBIRD_PASSWORD=${FIREBIRD_PASSWORD} -e FIREBIRD_CHARSET=${FIREBIRD_CHARSET} -e FIREBIRD_LANGUAGE=${FIREBIRD_LANGUAGE} -e MCP_SERVER_NAME=${MCP_SERVER_NAME} -e MCP_SERVER_VERSION=${MCP_SERVER_VERSION} ghcr.io/marcelofmatos/mcp-server-firebird:latestHow to use
Este MCP servidor Firebird conecta assistentes de IA a bancos Firebird reais, permitindo executar queries SQL, listar tabelas e verificar o status do servidor de forma segura. As ferramentas MCP disponíveis incluem test_connection para diagnosticar a conectividade, execute_query para rodar comandos SQL com suporte a parâmetros e transações, list_tables para enumerar as tabelas do banco, e server_status para ver o estado atual das bibliotecas e da configuração. Para começar, configure as variáveis de ambiente com os detalhes do seu servidor Firebird e inicie o contêiner Docker. Em seguida, utilize as funções através da camada MCP para interagir com o banco sem precisar expor credenciais ou estabelecer conexões manualmente.
How to install
Pré-requisitos:
- Docker instalado na máquina onde o MCP será executado
- Acesso a um servidor Firebird externo
- Informações de conexão (host, porta, banco, usuário, senha)
Passos:
-
Obtenha a imagem Docker do MCP Firebird (ou use o comando abaixo como base): ghcr.io/marcelofmatos/mcp-server-firebird:latest
-
Inicie o container com as variáveis de ambiente apropriadas (exemplo): docker run -d
--name mcp-firebird
-e FIREBIRD_HOST=192.168.1.50
-e FIREBIRD_PORT=3050
-e FIREBIRD_DATABASE=/dados/sistema.fdb
-e FIREBIRD_USER=SYSDBA
-e FIREBIRD_PASSWORD=masterkey
ghcr.io/marcelofmatos/mcp-server-firebird:latest -
Verifique se o container está rodando: docker ps | grep mcp-firebird docker logs mcp-firebird
-
Integre com seu cliente MCP/ia para enviar comandos às ferramentas disponíveis (test_connection, execute_query, list_tables, server_status).
Additional notes
Dicas:
- Use as variáveis Firebird_language e LANG para internacionalização (pt_BR ou en_US); a configuração pode ser feita via FIREBIRD_LANGUAGE ou LANG do host.
- Não exponha credenciais no código; utilize variáveis de ambiente ou mecanismos seguros de secret management.
- A imagem já inclui o Firebird Client dentro do contêiner para facilitar conectividade externa.
- Verifique logs de diagnóstico se enfrentar falhas de conexão; use server_status para confirmar versões de bibliotecas e status do MCP.
- Você pode definir MCP_SERVER_NAME e MCP_SERVER_VERSION para melhor rastreabilidade em logs e métricas.
Related MCP Servers
web-eval-agent
An MCP server that autonomously evaluates web applications.
mcp-neo4j
Neo4j Labs Model Context Protocol servers
Gitingest
mcp server for gitingest
zotero
Model Context Protocol (MCP) server for the Zotero API, in Python
fhir
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
unitree-go2
The Unitree Go2 MCP Server is a server built on the MCP that enables users to control the Unitree Go2 robot using natural language commands interpreted by a LLM.