Junie
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
-
Open the IDE settings: Ctrl+Alt+S on Windows and Linux, Cmd+, on macOS.
-
Go to .
-
Click Add and paste the following configuration into the
mcp.jsonfile that opens:
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. URI is the server’s address, and MCP_NAME is the name the server appears under.
|
Note
|
Servers added through the MCP Settings page are saved to |
How the Adapter Works
The @pyroprompts/mcp-stdio-to-streamable-http-adapter package:
-
Receives stdio commands from Junie
-
Translates them to HTTP requests
-
Forwards requests to the Vaadin MCP server
-
Returns responses back through stdio
This allows stdio-only tools to work with HTTP-based MCP servers.
Verify the Setup
After configuration:
-
Check the Status column of the server list in . Expand it to see the Vaadin server’s tools.
-
Open the Junie assistant panel
-
Ask a question about Vaadin development (e.g., "What are Vaadin components?")
-
Junie queries the Vaadin MCP server through the adapter