# docs-mcp MCP server

Provides Vaadin Documentation and help with development tasks

## Links
- Registry page: https://www.getdrio.com/mcp/com-vaadin-docs-mcp
- Repository: https://github.com/vaadin/vaadin-documentation-services

## Install
- Endpoint: https://mcp.vaadin.com/docs/
- Auth: Not captured

## Setup notes
- Remote endpoint: https://mcp.vaadin.com/docs/

## Tools
- get_vaadin_primer (Vaadin Primer) - IMPORTANT: Always use this tool FIRST before working with Vaadin. Returns a comprehensive primer document with current (2025+) information about modern Vaadin development. This addresses common AI misconceptions about Vaadin and provides up-to-date information about Java vs React development models, project structure, components, and best practices. Essential reading to avoid outdated assumptions. For legacy versions (7, 8, 14), returns guidance on version-specific resources. Endpoint: https://mcp.vaadin.com/docs/
- search_vaadin_docs (Search Vaadin Documentation) - Search Vaadin documentation for relevant information about Vaadin development, components, and best practices. Uses hybrid semantic + keyword search. USE THIS TOOL for questions about: Vaadin components (Button, Grid, Dialog, etc.), TestBench, UI testing, unit testing, integration testing, @BrowserCallable, Binder, DataProvider, validation, styling, theming, security, Push, Collaboration Engine, PWA, production builds, Docker, deployment, performance, and any Vaadin-specific topics. When using this tool, try to deduce the correct development model from context: use "java" for Java-based views, "react" for React-based views, or "common" for both. Use get_full_document with file_paths containing the result's file_path when you need complete context. Endpoint: https://mcp.vaadin.com/docs/
- get_full_document (Get Full Document) - Retrieves complete documentation pages for one or more file paths. Use this when you need full context beyond what search results provide. Provide file_paths only (array). Endpoint: https://mcp.vaadin.com/docs/
- get_latest_vaadin_version (Get Latest Vaadin Version) - Returns the latest stable version of Vaadin as a simple JSON object. This is useful when setting up new projects, checking for updates, or when helping with dependency management. Returns: {version, released}. Endpoint: https://mcp.vaadin.com/docs/
- get_supported_vaadin_versions (Get Supported Vaadin Versions) - Returns the latest stable release for each supported Vaadin major version (25, 24, 23, 14, 8, 7) with version number, release date, and whether it requires a commercial license. Useful for migration planning and understanding which versions are available. Endpoint: https://mcp.vaadin.com/docs/
- get_components_by_version (Get Components by Version) - Returns a comprehensive list of components available in a specific Vaadin version, including component names, React component names, Java class names, and npm packages. Endpoint: https://mcp.vaadin.com/docs/
- get_component_java_api (Get Component Java API) - Returns the Java API documentation for a specific Vaadin component. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button'). Endpoint: https://mcp.vaadin.com/docs/
- get_component_react_api (Get Component React API) - Returns the React API documentation for a specific Vaadin component. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button'). Endpoint: https://mcp.vaadin.com/docs/
- get_component_web_component_api (Get Component Web Component (TypeScript) API) - Returns the Web Component/TypeScript API documentation for a specific Vaadin component by fetching from external TypeScript API docs. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button'). Endpoint: https://mcp.vaadin.com/docs/
- get_component_styling (Get Component Styling) - Returns the styling/theming documentation for a specific Vaadin component. Returns both Java and React styling documentation when available. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button'). Endpoint: https://mcp.vaadin.com/docs/
- get_theme_css_properties (Get Theme CSS Properties) - Returns CSS custom properties documentation for a specific Vaadin theme (Aura, Lumo, or Base styles). Use this to look up the correct CSS variables for the theme the application is using. Base style properties (--vaadin-*) are available in all themes. Endpoint: https://mcp.vaadin.com/docs/

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: com.vaadin
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Oct 29, 2025
- Source: https://registry.modelcontextprotocol.io
