{"name":"io.github.lucasgabriel0802/firebird-mcp","slug":"lucasgabriel0802-firebird-mcp","title":"Firebird MCP Server","description":"Firebird (2.5 to 5.0) MCP server with PLAN inspection and multi-database routing","url":"https://mcp.market/server/lucasgabriel0802-firebird-mcp","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"data","tags":["data"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":35,"last_push_at":"2026-10-19T23:44:57.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/lucasgabriel0802/firebird-mcp","website":null,"version":"0.1.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"firebird-mcp","version":"0.1.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional explicit path to the Firebird MCP JSON configuration file","format":"filepath","name":"FIREBIRD_CONFIG_PATH"}]}],"tools":[{"name":"fb_configure_database","description":"Cadastra ou atualiza um banco de dados dinamicamente no catálogo (global ou local). Permite associar o banco a projetos específicos (projects=['web_projects']) e tags para filtragem contextual.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_create_config","description":"Cria e salva um novo arquivo de configuração (Catálogo Central Global ~/.firebird-mcp.json por padrão). Permite associar o banco a projetos específicos (ex: projects=['web_projects']) e tags.","write_action":true,"price_micros":0,"input_schema":null},{"name":"fb_database_health","description":"Diagnostica a integridade e telemetria do banco Firebird através das tabelas MON$: - Versão do Engine e ODS - Tamanho de página (Page Size) e sweep interval - Diagnóstico do gap OAT (Oldest Active Transaction) vs Next Transaction para prevenção de inchaço do .fdb - Total de conexões ativas, transações e statements abertos. Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, per","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_execute_ddl","description":"Executa comandos estruturais DDL no Firebird (CREATE, ALTER, DROP, RECREATE, etc.) com commit explícito.","write_action":true,"price_micros":0,"input_schema":null},{"name":"fb_execute_dml","description":"Executa comandos de manipulação de dados (INSERT, UPDATE, DELETE, EXECUTE PROCEDURE).","write_action":true,"price_micros":0,"input_schema":null},{"name":"fb_explain_plan","description":"Compila uma consulta SQL no Firebird e extrai o plano de execução compilado (PLAN). Analisa leituras sequenciais (NATURAL SCAN) em tabelas, ordenações em memória (SORT) e fornece recomendações cirúrgicas de indexação e reescrita. Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_inspect_table","description":"Inspeciona detalhadamente a estrutura de uma tabela no Firebird: - Colunas, tipos exatos (DECFLOAT, INT128, BOOLEAN, VARCHAR, BLOB SUB_TYPE), domínios e nullability - Chaves primárias (PK) e estrangeiras (FK) - Índices com ordem (ASC/DESC), colunas participantes e taxa de seletividade real (RDB$STATISTICS). Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao u","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_list_databases","description":"Lista todos os bancos de dados Firebird configurados no Catálogo Central Global (~/.firebird-mcp.json) ou arquivo local, identificando os bancos correspondentes ao projeto ativo. Informa se há necessidade de confirmação/pergunta ao usuário quando houver múltiplos bancos no projeto.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_list_generators","description":"Lista todos os Generators / Sequences de usuário no banco especificado (ou ativo na sessão). Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_list_procedures","description":"Lista todas as Stored Procedures cadastradas no banco especificado (ou ativo na sessão). Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_list_tables","description":"Lista todas as tabelas de usuário (não de sistema) do banco especificado (ou ativo na sessão). Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_list_views","description":"Lista todas as views de usuário do banco especificado (ou ativo na sessão). Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_query","description":"Executa consulta SELECT de leitura no Firebird com limite seguro de linhas (1 a 1000). Seguro: Rejeita comandos de alteração de dados e encerra a transação com commit imediato. Se houver múltiplos bancos no projeto e nenhum estiver ativo na sessão, pergunte antes ao usuário.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_reload_config","description":"Recarrega a configuração de bancos a partir do Catálogo Central Global (~/.firebird-mcp.json) ou arquivo local do projeto.","write_action":false,"price_micros":0,"input_schema":null},{"name":"fb_use_database","description":"Define o banco de dados ativo da sessão entre os configurados no catálogo. Suporta busca inteligente por nome exato, case-insensitive, substring no alias ou tag (ex: 'auditoria' -> 'erp_auditoria'). Todas as chamadas seguintes que não especificarem 'db_alias' utilizarão este banco ativo.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-29T06:00:20.274Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-29T06:00:20.199Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 9 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"firebird-mcp","version":"0.1.0","found":true,"weeklyDownloads":35,"dependencyCount":4,"publishedAt":"2026-10-17T01:49:26.947524Z"}],"repo":{"found":true,"owner":"lucasgabriel0802","repo":"firebird-mcp","archived":false,"pushedAt":"2026-10-19T23:44:57Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/91342673?v=4","ownerCreatedAt":"2021-09-24T17:57:25Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/91342673?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":35,"license":"MIT","lastPushAt":"2026-10-19T23:44:57.000Z","score":23}}}},"grade_history":[],"reviews":[]}