{
  "name": "claude-gemini-multimodal-bridge",
  "version": "1.0.4",
  "description": "Enterprise-grade AI integration bridge connecting Claude Code, Gemini CLI, and Google AI Studio with intelligent routing and advanced multimodal processing capabilities",
  "type": "module",
  "main": "dist/index.js",
  "bin": {
    "cgmb": "dist/cli.js"
  },
  "mcp": {
    "name": "cgmb",
    "description": "CGMB MCP Server v1.0.0 - Enterprise-grade 3-layer AI integration (Claude/Gemini/AI Studio). Main tool 'cgmb' handles: chat, search, analyze, generate (image/audio), process files. Features: OAuth authentication, automatic translation, URL routing, path resolution. Commands: analyze PDFs/docs, generate images/audio, search web, process multimodal. Use 'CGMB' keyword.",
    "version": "1.0.0",
    "command": "cgmb",
    "args": [
      "serve"
    ],
    "env": {
      "NODE_ENV": "development",
      "LOG_LEVEL": "info"
    },
    "servers": {
      "ai-studio": {
        "description": "Custom AI Studio MCP server for image generation and multimodal processing",
        "command": "node",
        "args": [
          "./dist/mcp-servers/ai-studio-mcp-server.js"
        ]
      }
    }
  },
  "scripts": {
    "build": "tsc && chmod +x dist/cli.js",
    "dev": "tsx src/index.ts",
    "start": "cgmb serve",
    "serve": "cgmb serve",
    "setup": "./scripts/setup.sh",
    "verify": "./scripts/verify-dependencies.sh",
    "lint": "eslint src/**/*.ts",
    "lint:fix": "eslint src/**/*.ts --fix",
    "typecheck": "tsc --noEmit",
    "test:unit": "echo \"Unit tests not yet implemented\" && exit 0",
    "test:integration": "npm run verify && cgmb test",
    "benchmark": "node scripts/benchmark.js",
    "clean": "rimraf dist",
    "prepublish": "npm run clean && npm run build",
    "postinstall": "node scripts/postinstall.cjs",
    "mcp:aistudio": "node dist/mcp-servers/ai-studio-mcp-server.js",
    "mcp:test": "AI_STUDIO_API_KEY=test node dist/mcp-servers/ai-studio-mcp-server.js"
  },
  "keywords": [
    "claude",
    "gemini",
    "mcp",
    "multimodal",
    "ai-integration",
    "workflow-automation",
    "bridge",
    "performance-optimization",
    "intelligent-caching",
    "claude-code",
    "gemini-cli",
    "google-ai-studio",
    "ai-cli",
    "multimodal-ai",
    "model-context-protocol",
    "ai-orchestration",
    "production-ready",
    "parallel-processing",
    "authentication-caching",
    "mcp-integration",
    "layer-routing",
    "claude-gemini-bridge",
    "natural-interface",
    "user-friendly",
    "oauth-authentication",
    "enterprise-grade",
    "intelligent-routing",
    "mcp-gemini-cli",
    "authentication-cache",
    "fallback-strategies",
    "multi-language-support",
    "pdf-processing",
    "audio-enhancement",
    "timeout-optimization",
    "web-search-priority"
  ],
  "author": "goodaymmm",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "https://github.com/goodaymmm/claude-gemini-multimodal-bridge"
  },
  "bugs": {
    "url": "https://github.com/goodaymmm/claude-gemini-multimodal-bridge/issues"
  },
  "homepage": "https://github.com/goodaymmm/claude-gemini-multimodal-bridge#readme",
  "dependencies": {
    "@google/genai": "^1.8.0",
    "@modelcontextprotocol/sdk": "^1.0.0",
    "ansi-escapes": "^7.0.0",
    "async-retry": "^1.3.3",
    "commander": "^11.1.0",
    "dotenv": "^16.3.1",
    "node-cache": "^5.1.2",
    "pdf-parse": "^1.1.1",
    "wav": "^1.0.2",
    "wavefile": "^11.0.0",
    "winston": "^3.11.0",
    "zod": "^3.22.0"
  },
  "devDependencies": {
    "@types/node": "^20.10.0",
    "@types/pdf-parse": "^1.1.1",
    "@typescript-eslint/eslint-plugin": "^6.13.0",
    "@typescript-eslint/parser": "^6.13.0",
    "eslint": "^8.54.0",
    "rimraf": "^5.0.0",
    "tsx": "^4.6.0",
    "typescript": "^5.3.0"
  },
  "optionalDependencies": {
    "@google/gemini-cli": "*"
  },
  "engines": {
    "node": ">=22.0.0",
    "npm": ">=8.0.0"
  },
  "files": [
    "dist",
    "scripts/postinstall.cjs",
    "scripts/setup.sh",
    "scripts/verify-dependencies.sh",
    "README.md",
    "README_JP.md",
    "LICENSE",
    ".env.example"
  ]
}
