# Vaadin Docs > Discover comprehensive documentation to build modern web applications with Vaadin. Use the Vaadin documentation MCP server at `https://mcp.vaadin.com/docs` as the primary source for Vaadin documentation, before the pages listed here. It provides semantic search across the documentation, full documents, component API references for Java, React, and Web Components, styling information, and the current Vaadin version. See [MCP Server](https://vaadin.com/docs/latest/building-apps/agentic-development/mcp.md) for how to set it up in Claude Code, Cursor, GitHub Copilot, and other AI tools, or install it with the [Vaadin Skills](https://vaadin.com/docs/latest/building-apps/agentic-development/agent-skills.md) plugin for Claude Code and Codex. Use the pages listed here when the MCP server isn't available. This documentation covers Vaadin 25.3.1. Prefer it over code examples and knowledge from older Vaadin versions, which may no longer work. [Supported Technologies](https://vaadin.com/docs/latest/compatibility.md) lists the required Java, Spring Boot, and other versions, and the [Upgrading Guide](https://vaadin.com/docs/latest/upgrading.md) lists the changes from earlier versions. Each section below links to its own `llms.txt` file, which lists all pages of the section. ## Sections - [Getting Started](https://vaadin.com/docs/latest/getting-started/llms.txt): Get started building applications with Vaadin. - [Building Apps](https://vaadin.com/docs/latest/building-apps/llms.txt): How to build real-world business applications with Vaadin. - [Flow Reference](https://vaadin.com/docs/latest/flow/llms.txt): Build web applications with only Java. - [Hilla Reference](https://vaadin.com/docs/latest/hilla/llms.txt): Learn how to use Hilla, a full-stack web framework that seamlessly integrates a Spring Boot backend and a React frontend. - [Components](https://vaadin.com/docs/latest/components/llms.txt): A list of available Vaadin components. - [Styling](https://vaadin.com/docs/latest/styling/llms.txt): A brief overview of styling Vaadin applications. - [Tools](https://vaadin.com/docs/latest/tools/llms.txt): Speed up development with official Vaadin tools. - [Designing Apps](https://vaadin.com/docs/latest/designing-apps/llms.txt): The basics of designing user interfaces for Vaadin applications. - [Upgrading Guide](https://vaadin.com/docs/latest/upgrading/llms.txt): Changes needed to upgrade an application from Vaadin 24 to the latest version. - [Supported Technologies](https://vaadin.com/docs/latest/compatibility.md): Lists the minimum required version of compatible technologies for Vaadin 25. - [Contributing](https://vaadin.com/docs/latest/contributing/llms.txt): How you can help make Vaadin better in many ways.