MCP server Generate Tech Stack
✓ ПровереноСканирует кодовые базы для создания визуального HTML-инвентаря языков, фреймворков, баз данных и инфраструктуры.
Также известен как askuma/generate-tech-stack, generate-tech-stack, generate-tech-stack-mcp
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- 93
- Последняя версия
- 0.2.2
- Последний коммит
- 27 июл. 2026 г.
- Лицензия
- MIT
Что такое Generate Tech Stack MCP?
Generate Tech Stack — это MCP server. Сканирует кодовые базы для создания визуального HTML-инвентаря языков, фреймворков, баз данных и инфраструктуры.
Сводка сгенерирована из README проекта
О Generate Tech Stack MCP server
Этот инструмент позволяет разработчикам создавать визуальный инвентарь зависимостей кодовой базы. Он сканирует файлы проекта, такие как requirements.txt, package.json и Dockerfiles, чтобы определить языки, фреймворки, базы данных и инфраструктуру. Результатом является автономный файл TECH_STACK.html с диаграммой архитектуры, столбчатыми диаграммами и категоризированными карточками инструментов, а также с функцией интерактивного тура и переключением тем.
Пользователи могут развернуть это как SKILL.md для Claude Code, расширение GitHub Copilot или стандартный MCP server через stdio. Инструмент работает локально через установку pip или как удаленное расширение. При использовании MCP server с такими клиентами, как Claude Desktop, Cursor или Zed, вы можете вызвать инструмент generate_tech_stack для создания отчета или использовать list_tech_stack, чтобы получить JSON-сводку без создания файла. Основной скрипт анализа работает на Python 3.8+ без сторонних зависимостей.
Что вы можете с ним делать
- 1Генерация визуального отчета об архитектуреПопросите ИИ просканировать текущую директорию и создать тематическую HTML-страницу со всеми инструментами вашего проекта.
- 2Получение облегченной JSON-сводкиЗапросите текстовый обзор вашего технологического стека без генерации полного HTML-файла.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить Generate Tech Stack MCP
Форматы проверены 10 ноя 2026Добавить в CursorДобавить в GooseУстановка Generate Tech Stack MCP в Claude Code
$ claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcpУстановка Generate Tech Stack MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Установка Generate Tech Stack MCP в VS Code
.vscode/mcp.json
{
"servers": {
"generate-tech-stack": {
"type": "stdio",
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Установка Generate Tech Stack MCP в VS Code CLI
$ code --add-mcp '{"name":"generate-tech-stack","type":"stdio","command":"uvx","args":["generate-tech-stack-mcp"]}'Установка Generate Tech Stack MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Установка Generate Tech Stack MCP в Codex
$ codex mcp add generate-tech-stack -- uvx generate-tech-stack-mcpУстановка Generate Tech Stack MCP в Codex config.toml
~/.codex/config.toml
[mcp_servers.generate-tech-stack] command = "uvx" args = ["generate-tech-stack-mcp"]
Установка Generate Tech Stack MCP в Gemini CLI
$ gemini mcp add -s user generate-tech-stack uvx -- generate-tech-stack-mcpУстановка Generate Tech Stack MCP в Gemini settings.json
~/.gemini/settings.json
{
"mcpServers": {
"generate-tech-stack": {
"command": "uvx",
"args": [
"generate-tech-stack-mcp"
]
}
}
}Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийaskuma/generate-tech-stack is public and reachablegithub.com/askuma/generate-tech-stack ↗Пройдено
- Пакет указывает этот репозиторий как источникgenerate-tech-stack-mcp names askuma/generate-tech-stack as sourcepypi.org/project/generate-tech-stack-mcp/ ↗Пройдено
- Происхождение сборки (аттестация Sigstore)Sigstore attestation for generate-tech-stack-mcppypi.org/project/generate-tech-stack-mcp/ ↗Пройдено
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-07-27github.com/askuma/generate-tech-stack ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from generate-tech-stack-mcpПройдено
- Нет критических предупреждений в пакете или его зависимостях29 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённая конечная точка отвечает на рукопожатие MCPНе проверялось
README
Открыть на 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
Вопросы о Generate Tech Stack MCP
Как добавить Generate Tech Stack MCP в Claude Code?
Выполните claude mcp add generate-tech-stack -- uvx generate-tech-stack-mcp в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить Generate Tech Stack MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какой результат выдает сервер?
Он генерирует визуальную страницу TECH_STACK.html, которая включает диаграмму архитектуры, столбчатые диаграммы, карточки инструментов и интерактивный тур.
Требуется ли интернет для просмотра сгенерированного отчета?
Нет, отчет представляет собой автономный файл, который можно открыть в любом браузере без подключения к сети.