UNPKG

firebird-mcp

Version:

Servidor MCP completo para Firebird Database com operações DDL, DML, DCL, monitoramento e auditoria

147 lines (146 loc) 3.8 kB
{ "name": "firebird-mcp", "version": "1.0.10", "description": "Servidor MCP completo para Firebird Database com operações DDL, DML, DCL, monitoramento e auditoria", "main": "src/index.js", "bin": { "firebird-mcp": "bin/firebird-mcp-cli.js", "firebird-mcp-server": "src/index.js" }, "type": "module", "scripts": { "start": "node src/index.js", "dev": "node --watch src/index.js", "test": "node tests/unit/test-ddl.js && node tests/unit/test-dml.js && node tests/unit/test-dcl.js", "test:security": "node tests/security/test-security.js", "test:integration": "node tests/integration/test-integration.js", "test:performance": "node tests/performance/test-performance.js", "test:all": "node tests/test-main.js", "test:quick": "node tests/unit/test-ddl.js && node tests/security/test-security.js", "lint": "eslint src/", "format": "prettier --write src/", "install-setup": "node install.js", "test-connection": "node scripts/test-connection.js", "diagnose": "node scripts/diagnose-connectivity.js", "setup": "node scripts/setup.js", "test-mcp-config": "node scripts/test-mcp-config.js", "setup-cursor": "node scripts/setup-cursor.bat", "quick-setup": "node scripts/quick-setup.js", "setup-multi-connections": "node scripts/setup-multi-connections.js", "demo-multi-connections": "node examples/multi-connection-demo.js", "generate-mcp-config": "node scripts/generate-mcp-config.js", "prepublishOnly": "npm run lint", "postinstall": "node scripts/postinstall.js" }, "keywords": [ "mcp", "firebird", "database", "monitoring", "migration", "claude", "cursor", "ai", "database-admin", "sql", "firebird-db", "ddl", "dml", "dcl", "audit", "security", "data-management", "embedded-database" ], "author": { "name": "Leandro Ferreira", "email": "lrferr@gmail.com", "url": "https://github.com/lrferr" }, "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/lrferr/firebird-node-mcp.git" }, "bugs": { "url": "https://github.com/lrferr/firebird-node-mcp/issues" }, "homepage": "https://github.com/lrferr/firebird-node-mcp#readme", "readme": "README.md", "dependencies": { "@modelcontextprotocol/sdk": "^1.17.5", "chalk": "^5.3.0", "commander": "^12.0.0", "dotenv": "^16.4.5", "fast-json-stable-stringify": "^2.1.0", "firebird-mcp": "^1.0.1", "inherits": "^2.0.4", "joi": "^17.13.3", "node-cron": "^3.0.3", "node-firebird": "^0.8.5", "readable-stream": "^4.5.2", "winston": "^3.17.0" }, "devDependencies": { "eslint": "^8.57.0", "nodemon": "^3.1.7", "prettier": "^3.3.3" }, "engines": { "node": ">=18.0.0" }, "files": [ "src/", "bin/", "scripts/", "docs/", "examples/", "tests/", "README.md", "README-EN.md", "QUICKSTART.md", "QUICKSTART-EN.md", "INDEX.md", "LICENSE", "env.example" ], "os": [ "win32", "darwin", "linux" ], "cpu": [ "x64", "arm64" ], "eslintConfig": { "env": { "node": true, "es2022": true }, "extends": [ "eslint:recommended" ], "parserOptions": { "ecmaVersion": 2022, "sourceType": "module" }, "rules": { "no-unused-vars": "warn", "no-console": "off", "no-undef": "error", "semi": [ "error", "always" ], "quotes": [ "error", "single" ], "indent": [ "error", 2 ] } } }