MCP server Generate Tech Stack
✓ VerificadoEscaneia bases de código para gerar um inventário visual em HTML de linguagens, frameworks, bancos de dados e infraestrutura.
Também conhecido como askuma/generate-tech-stack, generate-tech-stack, generate-tech-stack-mcp
- Stars
- 0
- Ferramentas
- —
- Downloads, 30 dias
- 93
- Versão mais recente
- 0.2.2
- Último commit
- 27 de jul. de 2026
- Licença
- MIT
O que é o MCP Generate Tech Stack?
Generate Tech Stack é um MCP server. Escaneia bases de código para gerar um inventário visual em HTML de linguagens, frameworks, bancos de dados e infraestrutura.
Resumo gerado a partir do README do projeto
Sobre o MCP server de Generate Tech Stack
Esta ferramenta permite que desenvolvedores criem um inventário visual das dependências de uma base de código. Ela escaneia arquivos de projeto como requirements.txt, package.json e Dockerfiles para identificar linguagens, frameworks, bancos de dados e infraestrutura. O resultado é um arquivo TECH_STACK.html independente, apresentando um diagrama de arquitetura, gráficos de barras e cards de ferramentas categorizados, com tour guiado e alternância de tema.
Os usuários podem implementar isso como uma skill do Claude Code, uma extensão do GitHub Copilot ou um MCP server padrão via stdio. Ele funciona localmente através de uma instalação via pip ou como uma extensão remota. Ao usar o MCP server com clientes como Claude Desktop, Cursor ou Zed, você pode acionar a ferramenta generate_tech_stack para gerar o relatório ou usar list_tech_stack para receber um resumo em JSON sem criar um arquivo. O script principal de análise roda em Python 3.8+ sem dependências de terceiros.
O que você pode fazer com ele
- 1Gerar um relatório de arquitetura visualPeça à IA para escanear seu diretório atual e criar uma página HTML temática mostrando todas as ferramentas do seu projeto.
- 2Obter um resumo JSON leveSolicite uma visão geral em texto da sua stack tecnológica sem gerar um arquivo HTML completo.
Escrito a partir do README do projeto. Cada caso de uso é verificado com uma citação dele.
Como instalar o MCP Generate Tech Stack
Formatos verificados em 10 nov 2026Adicionar ao CursorAdicionar ao GooseInstalar o MCP Generate Tech Stack no Claude Code
$ claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcpInstalar o MCP Generate Tech Stack no Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar o MCP Generate Tech Stack no VS Code
.vscode/mcp.json
{
"servers": {
"generate-tech-stack": {
"type": "stdio",
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar o MCP Generate Tech Stack no VS Code CLI
$ code --add-mcp '{"name":"generate-tech-stack","type":"stdio","command":"uvx","args":["generate-tech-stack-mcp"]}'Instalar o MCP Generate Tech Stack no Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Instalar o MCP Generate Tech Stack no Codex
$ codex mcp add generate-tech-stack -- uvx generate-tech-stack-mcpInstalar o MCP Generate Tech Stack no Codex config.toml
~/.codex/config.toml
[mcp_servers.generate-tech-stack] command = "uvx" args = ["generate-tech-stack-mcp"]
Instalar o MCP Generate Tech Stack no Gemini CLI
$ gemini mcp add -s user generate-tech-stack uvx -- generate-tech-stack-mcpInstalar o MCP Generate Tech Stack no Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Verificações automatizadas
Executado em 15 de nov. de 2026Relatório completo →Passou em nossas verificações automatizadas. Isso não é uma auditoria de segurança: leia o código e dê ao servidor o acesso mais restrito de que ele precisa. Como as verificações funcionam
- Repositório de origem vinculado e acessívelaskuma/generate-tech-stack is public and reachablegithub.com/askuma/generate-tech-stack ↗Passou
- O pacote indica este repositório como sua origemgenerate-tech-stack-mcp names askuma/generate-tech-stack as sourcepypi.org/project/generate-tech-stack-mcp/ ↗Passou
- Proveniência da build (atestação Sigstore)Sigstore attestation for generate-tech-stack-mcppypi.org/project/generate-tech-stack-mcp/ ↗Passou
- Licença de código aberto (OSI)MITspdx.org/licenses/MIT.html ↗Passou
- Commit ou release no último anoLast commit or release 2026-07-27github.com/askuma/generate-tech-stack ↗Passou
- OpenSSF ScorecardNão verificado
- Nome do pacote não é próximo a um pacote popularNo popular package one edit away from generate-tech-stack-mcpPassou
- Nenhum aviso crítico no pacote ou em suas dependências29 resolved dependencies checked; no critical advisoryosv.dev ↗Passou
- Sem instruções ocultas para o modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersPassou
- Ferramentas destrutivas estão rotuladasNão verificado
- O endpoint remoto responde ao handshake do MCPNão verificado
README
Ver no 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
Perguntas sobre o MCP Generate Tech Stack
Como adiciono o MCP Generate Tech Stack ao Claude Code?
Execute claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcp no seu terminal. Adicione --scope user para torná-lo disponível em todos os projetos.
Como adiciono o MCP Generate Tech Stack ao Cursor?
Abra ~/.cursor/mcp.json e adicione o servidor em mcpServers, usando a configuração do Cursor mostrada na seção de instalação acima.
Que tipo de saída o servidor produz?
Ele gera uma página visual TECH_STACK.html contendo um diagrama de arquitetura, gráficos de barras, cards de ferramentas e um tour guiado.
O relatório gerado precisa de conexão com a internet para ser visualizado?
Não, o relatório é um arquivo único e independente que pode ser aberto em qualquer navegador offline.