MCP server de Generate Tech Stack
✓ VerificadoEscanea bases de código para generar un inventario visual en HTML de lenguajes, frameworks, bases de datos e infraestructura.
También conocido como askuma/generate-tech-stack, generate-tech-stack, generate-tech-stack-mcp
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- 93
- Última versión
- 0.2.2
- Último commit
- 27 jul 2026
- Licencia
- MIT
¿Qué es Generate Tech Stack MCP?
Generate Tech Stack es un MCP server. Escanea bases de código para generar un inventario visual en HTML de lenguajes, frameworks, bases de datos e infraestructura.
Resumen generado a partir del README del proyecto
Acerca del MCP server de Generate Tech Stack
Esta herramienta permite a los desarrolladores crear un inventario visual de las dependencias de una base de código. Escanea archivos de proyecto como requirements.txt, package.json y Dockerfiles para identificar lenguajes, frameworks, bases de datos e infraestructura. El resultado es un archivo TECH_STACK.html independiente que incluye un diagrama de arquitectura, gráficos de barras y tarjetas de herramientas categorizadas con un tour guiado y selector de temas.
Los usuarios pueden implementarlo como una skill de Claude Code, una extensión de GitHub Copilot o como un MCP server estándar vía stdio. Funciona localmente mediante una instalación con pip o como una extensión remota. Al usar el MCP server con clientes como Claude Desktop, Cursor o Zed, puedes ejecutar la herramienta generate_tech_stack para generar el reporte o usar list_tech_stack para recibir un resumen en JSON sin crear un archivo. El script de análisis principal se ejecuta en Python 3.8+ sin dependencias de terceros.
Qué puedes hacer con él
- 1Generar un reporte de arquitectura visualPide a la IA que escanee tu directorio actual y cree una página HTML con tema que muestre todas las herramientas de tu proyecto.
- 2Obtener un resumen ligero en JSONSolicita una descripción general basada en texto de tu stack tecnológico sin generar un archivo HTML completo.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar Generate Tech Stack MCP
Formatos verificados el 10 nov 2026Añadir a CursorAñadir a GooseInstalar Generate Tech Stack MCP en Claude Code
$ claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcpInstalar Generate Tech Stack MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar Generate Tech Stack MCP en VS Code
.vscode/mcp.json
{
"servers": {
"generate-tech-stack": {
"type": "stdio",
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar Generate Tech Stack MCP en VS Code CLI
$ code --add-mcp '{"name":"generate-tech-stack","type":"stdio","command":"uvx","args":["generate-tech-stack-mcp"]}'Instalar Generate Tech Stack MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar Generate Tech Stack MCP en Codex
$ codex mcp add generate-tech-stack -- uvx generate-tech-stack-mcpInstalar Generate Tech Stack MCP en Codex config.toml
~/.codex/config.toml
[mcp_servers.generate-tech-stack] command = "uvx" args = ["generate-tech-stack-mcp"]
Instalar Generate Tech Stack MCP en Gemini CLI
$ gemini mcp add -s user generate-tech-stack uvx -- generate-tech-stack-mcpInstalar Generate Tech Stack MCP en Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Verificaciones automáticas
Ejecutado 15 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibleaskuma/generate-tech-stack is public and reachablegithub.com/askuma/generate-tech-stack ↗Aprobado
- El paquete indica este repositorio como su origengenerate-tech-stack-mcp names askuma/generate-tech-stack as sourcepypi.org/project/generate-tech-stack-mcp/ ↗Aprobado
- Procedencia de la compilación (atestación de Sigstore)Sigstore attestation for generate-tech-stack-mcppypi.org/project/generate-tech-stack-mcp/ ↗Aprobado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-07-27github.com/askuma/generate-tech-stack ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from generate-tech-stack-mcpAprobado
- No hay avisos críticos en el paquete ni en sus dependencias29 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake de MCPNo verificado
README
Ver en GitHubgenerate-tech-stack
Scan any project and generate a visual TECH_STACK.html page — light/dark theme, auto-adapting, zero config.
Works as a Claude Code skill, MCP server, or GitHub Copilot Extension.
Live demo → — generated from fastapi/full-stack-fastapi-template, unmodified.

(real CLI output, unscripted — static screenshot if you'd rather not autoplay)
What it produces
Every generated page contains:
| Section | Description |
|---|---|
| Stat row | Total tools · Categories · AI Backends · Data Stores |
| Architecture diagram | Layered flow diagram (Consumer → API → AI/NLP → Data/Obs/Frontend) |
| Bar chart | Horizontal bars per category, colour-matched |
| Tool cards | One card per category; each tool shows a dot, name, description, and badge |
| Badge legend | Explains pip, dep, optional, core, deploy, ci, etc. |
| Footer | Project name · tool count · generation date |
| Guided tour | Spotlight walkthrough of every section, shown automatically the first time a report is opened; replay anytime with the ? button |
| Theme toggle | Sun/moon button next to the tour button switches between dark and light mode |
Repository layout
~/.claude/skills/generate-tech-stack/
├── SKILL.md ← Claude Code skill definition
├── INSTALL.md ← detailed per-platform installation guide
├── README.md ← this file
├── scripts/
│ └── analyze.py ← core scanner + HTML renderer (no dependencies)
├── mcp/
│ ├── server.py ← MCP stdio server (pip install mcp)
│ └── requirements.txt
└── copilot/
├── index.js ← GitHub Copilot Extension (Express)
├── package.json
└── openai_function.json ← OpenAI / Antigravity function definition
Usage
pip (CLI + MCP server)
pip install generate-tech-stack-mcp
generate-tech-stack . TECH_STACK.html # CLI: scan and write the report
generate-tech-stack-mcp # stdio MCP server
With pip installed, any MCP host config reduces to:
{
"mcpServers": {
"generate-tech-stack": { "command": "generate-tech-stack-mcp" }
}
}
Claude Code
/generate-tech-stack
Run it from any project directory. The skill calls scripts/analyze.py and opens the result in your browser.
MCP (Claude Desktop, VS Code, Cursor, Zed, Windsurf, Continue)
pip install mcp
Add to your host's MCP config (replace the path with your actual home directory):
{
"mcpServers": {
"generate-tech-stack": {
"command": "python3",
"args": ["/home/<you>/.claude/skills/generate-tech-stack/mcp/server.py"]
}
}
}
Then ask: generate my tech stack or /generate-tech-stack.
MCP tools exposed:
generate_tech_stack— scans a project, writesTECH_STACK.html, opens in browserlist_tech_stack— returns a JSON summary, no file written
GitHub Copilot Extension
cd copilot
npm install
npm start # listens on port 3000
ngrok http 3000 # expose for GitHub to reach
Register a GitHub App with Copilot Extension enabled, set the Agent URL to https://your-url/agent, and install it on your account. Then in Copilot Chat:
@generate-tech-stack /generate-tech-stack
@generate-tech-stack /generate-tech-stack /path/to/project
Command line (standalone)
python3 ~/.claude/skills/generate-tech-stack/scripts/analyze.py /path/to/project
# output: /path/to/project/TECH_STACK.html
# custom output path:
python3 scripts/analyze.py . ~/Desktop/TECH_STACK.html
analyze.py has no third-party dependencies — just Python 3.8+.
What gets detected
| Source file | Detected tools |
|---|---|
requirements.txt / pyproject.toml |
Python packages (web, DB, AI, testing, observability, security…) |
package.json |
Node / npm packages (frameworks, frontend, DB drivers, tooling) |
go.mod |
Go language |
Cargo.toml |
Rust language |
pom.xml / build.gradle |
Java / Kotlin |
Gemfile |
Ruby |
composer.json |
PHP |
**/*.py source |
Optional/dynamic SDKs via importlib.find_spec() patterns |
docker-compose.yml / .env |
PostgreSQL, Redis, MongoDB, SQLite connection strings |
Dockerfile |
Docker |
docker-compose.yml |
Docker Compose |
.github/workflows/ |
GitHub Actions |
.gitlab-ci.yml |
GitLab CI |
alembic.ini |
Alembic migrations |
nginx.conf / Caddyfile |
Reverse proxy |
tsconfig.json / src/**/*.ts |
TypeScript |
Detected categories
| Category | Colour | Examples |
|---|---|---|
| Language & Runtime | Green | Python, Go, Rust, TypeScript |
| Web / API Framework | Purple | FastAPI, Express, Django, Next.js |
| Database / Storage | Green | SQLAlchemy, Prisma, Redis, ChromaDB |
| AI SDKs | Blue | OpenAI, Anthropic, LangChain, GuardrailsAI, NVIDIA NeMo, Presidio |
| NLP / ML | Teal | spaCy, Transformers, Sentence Transformers |
| Observability | Teal | Prometheus, OpenTelemetry, Sentry, Loguru |
| Testing | Yellow | pytest, Jest, Cypress, Playwright |
| Security / Auth | Rose | PyJWT, bcrypt, Authlib, Helmet |
| Infrastructure / Deploy | Orange | Docker, Kubernetes, Celery, Boto3 |
| Frontend / Dashboard | Gray | React, Vue, Tailwind, Recharts |
| Messaging / Comms | Blue | Kafka, RabbitMQ, Socket.io |
| Dev Tools | Gray | ESLint, Prettier, Vite, TypeScript |
Design
Dark by default with a light-mode toggle (top-right corner, no persistence — resets to dark on reload). Fonts: IBM Plex Sans (body) + JetBrains Mono (code/badges), loaded from Google Fonts. Vanilla JS powers the guided tour and theme toggle only — everything else is plain HTML + CSS. Self-contained single file, opens in any browser offline.
See also
- INSTALL.md — per-platform setup instructions
- SKILL.md — Claude Code skill specification
Preguntas sobre Generate Tech Stack MCP
¿Cómo agrego Generate Tech Stack MCP a Claude Code?
Ejecuta claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcp en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego Generate Tech Stack MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué tipo de salida produce el servidor?
Genera una página visual TECH_STACK.html que incluye un diagrama de arquitectura, gráficos de barras, tarjetas de herramientas y un tour guiado.
¿El reporte generado requiere conexión a internet para verse?
No, el reporte es un archivo único e independiente que se puede abrir en cualquier navegador sin conexión.