Vaadin

Provides an MCP server enabling IDE-assisted, context-aware Vaadin doc search with hierarchical navigation and framework filtering.
  • typescript

12

GitHub Stars

typescript

Language

4 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can access and use an MCP server that enables IDE-assisted, context-aware search over Vaadin documentation. This server provides hierarchical navigation, framework-aware filtering, and standardized client interactions so your IDE can query, retrieve, and explore documentation efficiently.

How to use

You will connect your MCP client (IDE assistant) to the remote Vaadin MCP server to perform context-aware searches over Vaadin documentation. Start by configuring the client transport to reach the MCP endpoint, then perform searches that leverage hierarchical navigation to drill from specific details up to broader context. Use the available tools to retrieve full documents and to fetch versions or metadata as needed. The system will filter results by framework (Flow Java or Hilla React) and present context breadcrumbs to help you understand how results relate within the documentation structure. When exploring, prefer results that preserve parent-child relationships and show cross-file links for complete context.

How to install

Prerequisites you need before starting are the Bun runtime (version 1.3.6 or compatible) and API keys for the required services.

Install and set up the MCP server components using the provided workspace setup and run commands.

# Clone the project and install dependencies
git clone https://github.com/vaadin/vaadin-documentation-services
cd vaadin-documentation-services
bun install

# Build and prepare packages as needed (examples shown in standard flow)
bun run build

# Environment setup with required API keys
# Create a .env file with your API keys

Additional notes

The MCP server is available remotely via HTTP at the following endpoint. Use this URL to configure your MCP client’s transport to communicate with the server.

HTTP endpoint for MCP server: https://mcp.vaadin.com/

Security and maintenance

Use secure transport and rotate API keys regularly. Monitor health endpoints and set up automated alerts for processing or connectivity failures. Ensure you keep dependencies up to date and follow best practices for authentication and access control within your IDE integrations.

Troubleshooting

If you encounter connectivity or authentication issues, verify that the MCP endpoint URL is reachable from your network and that your API keys are correctly configured in the environment file. Check the health endpoint for status and review logs for any error messages related to embedding or document retrieval.

Examples and capabilities

The MCP server exposes tools to search Vaadin docs and to fetch full documents. You can query with semantic and keyword matching, retrieve a complete page, and obtain the latest Vaadin version metadata. The framework-aware filtering ensures you see only content relevant to Flow (Java) or Hilla (React) as needed.

Environment and tooling

Environment variables used by the server include the keys required for embeddings and vector storage. You supply them in your environment configuration so the MCP server can access the embedding service and vector database. These variables must be kept secret and not hard-coded into client configurations.

Available tools

search_vaadin_docs

Search Vaadin documentation using semantic and keyword matching to return relevant results with framework-aware filtering.

get_full_document

Retrieve the complete documentation page with all sections and context.

get_vaadin_version

Fetch the latest Vaadin version and its release timestamp.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational