The generation surface is broad — frontend, backend, tests, containers, deployment — but access is tiered, and the free tier is 4 tools with 50 calls a day. If you want the scaffolding and deployment tools, that is the paid tier or the 14-day trial, and the OpenRouter usage is billed to you on top. The README's tool inventory is not internally consistent about how many tools exist, so treat the named tools above as what is documented rather than a count.
An MCP server that sends development work to Gemini models through OpenRouter. It covers scaffolding and generation across the stack — frontend components and styles, backend APIs, schemas and middleware, tests, containers and deployment configuration — alongside codebase analysis, general AI consultation and a small built-in task list.
- General AI consultation on a coding question, and a codebase read for analysis from a path you give — `ask_gemini`, `analyze_codebase`
- Frontend generation: components for React, Vue, Angular or Svelte with the features and styling approach you name, CSS/SCSS or theme output, framework hooks and composables, and a whole project scaffolded — `generate_component`, `generate_styles`, `generate_hook`, `scaffold_project`
- Backend generation: REST APIs for Express, Fastify, NestJS or Koa with auth, validation and pagination, database schemas for MongoDB, PostgreSQL or MySQL through Prisma, TypeORM or Mongoose, and middleware — `generate_api`, `generate_schema`, `generate_middleware`
- Test suites for Jest, Vitest, Cypress or Playwright at unit, integration or end-to-end level, and an optimisation pass over a path focused on performance or security — `generate_tests`, `optimize_code`
- Deployment artefacts: a multi-stage Dockerfile, a Kubernetes or Docker Compose deployment with replicas and autoscaling, multi-environment configuration, and a Prometheus/Grafana monitoring stack — `generate_dockerfile`, `generate_deployment`, `generate_env`, `generate_monitoring`
- A task list kept alongside the work — created with a priority, filtered by status, updated and removed — `create_task`, `list_tasks`, `update_task`, `delete_task`
- Server health and current status reported on request — `system_status`
An OpenRouter API key in `OPENROUTER_API_KEY` — every call is billed to that account, since the Gemini models are reached through OpenRouter. Node.js 18 or higher. The npm package name is `enhanced-gemini-mcp` (4.0.0); install from a clone with `npm install` and register it with `claude add mcp`. Most tools are behind a paid licence: the free tier is 4 tools and 50 calls a day, a 14-day trial opens everything, and a purchased key goes in `GEMINI_MCP_LICENSE`. Licensed GPL-3.0.
One command plus a key — npx -y github:emmron/gemini-mcp, then supply credentials
