Docs

Documentation versions (currently viewingVaadin 25.1 (pre-release))

Setup Guide

Learn how to configure JetBrains Junie AI assistant to access Vaadin documentation through the Model Context Protocol server

Junie is JetBrains AI assistant for IntelliJ-based IDEs. It uses stdio transport and requires an adapter to connect to HTTP-based MCP servers like the Vaadin MCP server.

Requirements:

  • Node.js 18 or later

  • Junie plugin for IntelliJ-based IDEs

Configuration

Add the following to your Junie MCP configuration file (location varies by IDE):

Source code
JSON
{
  "mcpServers": {
    "vaadin": {
      "command": "npx",
      "args": ["@pyroprompts/mcp-stdio-to-streamable-http-adapter"],
      "env": {
        "URI": "https://mcp.vaadin.com/docs",
        "MCP_NAME": "vaadin"
      }
    }
  }
}

The adapter bridges stdio transport to HTTP, allowing Junie to communicate with the Vaadin MCP server.

Note

Configuration file locations:

  • IntelliJ IDEA: Check Junie plugin settings for the configuration file path

  • Other JetBrains IDEs: Similar to IntelliJ IDEA, access through Junie settings

The exact location may vary depending on your IDE and operating system.

How the Adapter Works

The @pyroprompts/mcp-stdio-to-streamable-http-adapter package:

  1. Receives stdio commands from Junie

  2. Translates them to HTTP requests

  3. Forwards requests to the Vaadin MCP server

  4. Returns responses back through stdio

This allows stdio-only tools to work with HTTP-based MCP servers.

Verify the Setup

After configuration:

  1. Restart your JetBrains IDE

  2. Open the Junie assistant panel

  3. Ask a question about Vaadin development (e.g., "What are Vaadin components?")

  4. Junie queries the Vaadin MCP server through the adapter