> ## Documentation Index
> Fetch the complete documentation index at: https://docs.smcps.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Tech Stack

> Packages, dependencies, and infrastructure used in SMKRV MCP Studio

SMKRV MCP Studio is built on top of battle-tested open-source packages. This page lists every dependency with its minimum version and license.

***

## Frontend Dependencies

| Package                                                              | Version | License    |
| -------------------------------------------------------------------- | ------- | ---------- |
| [@monaco-editor/react](https://github.com/suren-atoyan/monaco-react) | ≥ 4.7   | MIT        |
| [class-variance-authority](https://cva.style)                        | ≥ 0.7   | Apache-2.0 |
| [clsx](https://github.com/lukeed/clsx)                               | ≥ 2.1   | MIT        |
| [Lucide React](https://lucide.dev)                                   | ≥ 0.564 | ISC        |
| [Monaco Editor](https://microsoft.github.io/monaco-editor/)          | ≥ 0.55  | MIT        |
| [Radix UI](https://radix-ui.com)                                     | various | MIT        |
| [React](https://react.dev)                                           | ≥ 19.2  | MIT        |
| [React DOM](https://react.dev)                                       | ≥ 19.2  | MIT        |
| [React Flow (@xyflow/react)](https://reactflow.dev)                  | ≥ 12.10 | MIT        |
| [React Router DOM](https://reactrouter.com)                          | ≥ 7.13  | MIT        |
| [Recharts](https://recharts.org)                                     | ≥ 3.7   | MIT        |
| [sql-formatter](https://github.com/sql-formatter-org/sql-formatter)  | ≥ 15.7  | MIT        |
| [tailwind-merge](https://github.com/dcastil/tailwind-merge)          | ≥ 3.4   | MIT        |
| [TanStack React Query](https://tanstack.com/query)                   | ≥ 5.90  | MIT        |
| [Zod](https://zod.dev)                                               | ≥ 4.3   | MIT        |
| [Zustand](https://zustand-demo.pmnd.rs)                              | ≥ 5.0   | MIT        |

## Frontend Dev Dependencies

| Package                                  | Version | License    |
| ---------------------------------------- | ------- | ---------- |
| [ESLint](https://eslint.org)             | ≥ 9.39  | MIT        |
| [PostCSS](https://postcss.org)           | ≥ 8.5   | MIT        |
| [Tailwind CSS](https://tailwindcss.com)  | ≥ 4.1   | MIT        |
| [TypeScript](https://typescriptlang.org) | ≥ 5.9   | Apache-2.0 |
| [Vite](https://vite.dev)                 | ≥ 7.3   | MIT        |

***

## Backend Dependencies

| Package                                                                                                       | Version | License            |
| ------------------------------------------------------------------------------------------------------------- | ------- | ------------------ |
| [aiomysql](https://github.com/aio-libs/aiomysql)                                                              | ≥ 0.2   | MIT                |
| [aiosqlite](https://github.com/omnilib/aiosqlite)                                                             | ≥ 0.20  | MIT                |
| [Alembic](https://alembic.sqlalchemy.org)                                                                     | ≥ 1.14  | MIT                |
| [asyncpg](https://github.com/MagicStack/asyncpg)                                                              | ≥ 0.30  | Apache-2.0         |
| [bcrypt](https://github.com/pyca/bcrypt)                                                                      | ≥ 4.0   | Apache-2.0         |
| [cassandra-driver](https://github.com/datastax/python-driver)                                                 | ≥ 3.29  | Apache-2.0         |
| [clickhouse-connect](https://clickhouse.com/docs/en/integrations/python)                                      | ≥ 0.8   | Apache-2.0         |
| [cryptography](https://cryptography.io)                                                                       | ≥ 46.0  | Apache-2.0 / BSD-3 |
| [FastAPI](https://fastapi.tiangolo.com)                                                                       | ≥ 0.115 | MIT                |
| [FastMCP](https://gofastmcp.com)                                                                              | ≥ 3.0   | Apache-2.0         |
| [google-cloud-bigquery](https://cloud.google.com/python/docs/reference/bigquery/latest)                       | ≥ 3.0   | Apache-2.0         |
| [httpx](https://www.python-httpx.org)                                                                         | ≥ 0.28  | BSD-3              |
| [Jinja2](https://jinja.palletsprojects.com)                                                                   | ≥ 3.1   | BSD-3              |
| [maxminddb](https://github.com/maxmind/MaxMind-DB-Reader-python)                                              | ≥ 2.6   | Apache-2.0         |
| [ONNX Runtime](https://onnxruntime.ai) [^ml]                                                                  | ≥ 1.18  | MIT                |
| [Pydantic](https://docs.pydantic.dev)                                                                         | ≥ 2.10  | MIT                |
| [pydantic-settings](https://docs.pydantic.dev/latest/concepts/pydantic_settings/)                             | ≥ 2.6   | MIT                |
| [pymssql](https://github.com/pymssql/pymssql)                                                                 | ≥ 2.3   | LGPL-2.1           |
| [PyJWT](https://pyjwt.readthedocs.io)                                                                         | ≥ 2.9   | MIT                |
| [pyotp](https://github.com/pyauth/pyotp)                                                                      | ≥ 2.9   | MIT                |
| [qrcode](https://github.com/lincolnloop/python-qrcode)                                                        | ≥ 8.0   | BSD-3              |
| [redis (aioredis)](https://github.com/redis/redis-py)                                                         | ≥ 5.0   | MIT                |
| [snowflake-connector-python](https://docs.snowflake.com/en/developer-guide/python-connector/python-connector) | ≥ 3.0   | Apache-2.0         |
| [SQLAlchemy](https://sqlalchemy.org)                                                                          | ≥ 2.0   | MIT                |
| [Tokenizers](https://github.com/huggingface/tokenizers) [^ml]                                                 | ≥ 0.20  | Apache-2.0         |
| [Uvicorn](https://www.uvicorn.org)                                                                            | ≥ 0.32  | BSD-3              |
| [websockets](https://websockets.readthedocs.io)                                                               | ≥ 14.0  | BSD-3              |

[^ml]: Powers the L1 ML prompt-injection layer. Included in the shipped Docker image but opt-in - enable it with `STUDIO_PROMPT_GUARD_ML_DOWNLOAD=true`. See [Security](/security#prompt-injection-protection).

### Code Quality

| Package                              | Version | License |
| ------------------------------------ | ------- | ------- |
| [Ruff](https://docs.astral.sh/ruff/) | ≥ 0.8   | MIT     |

***

## Infrastructure & Tooling

| Component                                | License    |
| ---------------------------------------- | ---------- |
| [Certbot](https://certbot.eff.org)       | Apache-2.0 |
| [Docker](https://docker.com)             | Apache-2.0 |
| [Geist Font](https://vercel.com/font)    | OFL-1.1    |
| [Let's Encrypt](https://letsencrypt.org) | MPL-2.0    |
| [nginx](https://nginx.org)               | BSD-2      |
| [Node.js](https://nodejs.org)            | MIT        |
| [pnpm](https://pnpm.io)                  | MIT        |
| [Python](https://python.org)             | PSF-2.0    |
| [Redis](https://redis.io)                | BSD-3      |
| [shadcn/ui](https://ui.shadcn.com)       | MIT        |
