Server Details
Provides Vaadin Documentation and help with development tasks
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
- Repository
- vaadin/vaadin-mcp
- GitHub Stars
- 13
See and control every tool call
Available Tools
10 toolsget_component_java_apiInspect
Returns the Java API documentation for a specific Vaadin component. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button').
| Name | Required | Description | Default |
|---|---|---|---|
| component_name | Yes | The name of the component (e.g., 'Button', 'button', 'TextField', 'text-field') | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
get_component_react_apiInspect
Returns the React API documentation for a specific Vaadin component. The component name can be in any format (e.g., 'Button', 'button', 'vaadin-button').
| Name | Required | Description | Default |
|---|---|---|---|
| component_name | Yes | The name of the component (e.g., 'Button', 'button', 'TextField', 'text-field') | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
get_components_by_versionInspect
Returns a comprehensive list of components available in a specific Vaadin version, including component names, React component names, Java class names, and npm packages.
| Name | Required | Description | Default |
|---|---|---|---|
| version | Yes | The Vaadin version as a minor version (e.g., '24.8', '24.9', '25.0') |
get_component_stylingInspect
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').
| Name | Required | Description | Default |
|---|---|---|---|
| component_name | Yes | The name of the component (e.g., 'Button', 'button', 'TextField', 'text-field') | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
get_component_web_component_apiInspect
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').
| Name | Required | Description | Default |
|---|---|---|---|
| component_name | Yes | The name of the component (e.g., 'Button', 'button', 'TextField', 'text-field') | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
get_full_documentInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| file_paths | Yes | Array of file paths from search results. Use this to fetch one or more documents in a single call. |
get_theme_css_propertiesInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| theme | Yes | The theme to get CSS custom properties for: "aura" (Vaadin 25+ default), "lumo" (classic theme), or "base" (base styles available in all themes, Vaadin 25+ only). | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
get_vaadin_primerInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". For legacy versions (7, 8, 14), returns guidance on version-specific resources. |
get_vaadin_versionInspect
Returns the latest stable version of Vaadin Core 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}.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
search_vaadin_docsInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | The search query or question about Vaadin. Will be used to query a vector database with hybrid search (semantic + keyword). | |
| max_tokens | No | Maximum number of tokens to return (default: 1500) | |
| max_results | No | Maximum number of results to return (default: 5) | |
| ui_language | No | The UI implementation language: "java" for Java-based views, "react" for React-based views, or "common" for both. If not specified, the agent should try to deduce the correct language from context or asking the user for clarification. | |
| vaadin_version | Yes | Required. Vaadin version: "7", "8", "14", "24", "25.0", "25.1", or "25.2". |
Verify Ownership
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [
{
"email": "your-email@example.com"
}
]
}The email address must match the email associated with your Glama account. Once verified, the connector will appear as claimed by you.
Last verification attempt failed.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Your Connectors
Sign in to create a connector for this server.