| 
 | 1 | +---  | 
 | 2 | +title: MCP Server  | 
 | 3 | +page-title: Model Context Protocol Server for Vaadin  | 
 | 4 | +description: Learn how to integrate AI assistants with Vaadin documentation using the Model Context Protocol.  | 
 | 5 | +meta-description: Search Vaadin documentation, get the full documentation, and get version information. Designed for AI agents.  | 
 | 6 | +order: 70  | 
 | 7 | +---  | 
 | 8 | += Model Context Protocol (MCP)  | 
 | 9 | + | 
 | 10 | +The Model Context Protocol (MCP) is an open standard that enables AI assistants to securely integrate with external data sources and tools. Vaadin provides an MCP server that gives AI assistants direct access to comprehensive Vaadin documentation.  | 
 | 11 | + | 
 | 12 | +== What Is MCP?  | 
 | 13 | + | 
 | 14 | +Model Context Protocol allows AI development tools like Claude Code, Cursor, GitHub Copilot, and others to access structured information from external sources. This enables AI assistants to provide accurate, context-aware responses based on current Vaadin documentation.  | 
 | 15 | + | 
 | 16 | +The Vaadin MCP server provides:  | 
 | 17 | + | 
 | 18 | +* Semantic search across Vaadin documentation  | 
 | 19 | +* Full document retrieval for complete context  | 
 | 20 | +* Component version information and API references  | 
 | 21 | +* Component-specific API documentation (Java, React, Web Components)  | 
 | 22 | +* Component styling and theming information  | 
 | 23 | +* Support for both Java and React applications  | 
 | 24 | +* Current Vaadin version information  | 
 | 25 | +* Vaadin development primer with best practices  | 
 | 26 | + | 
 | 27 | +== Getting Started  | 
 | 28 | + | 
 | 29 | +To use the Vaadin MCP server with your AI development tool, follow these steps:  | 
 | 30 | + | 
 | 31 | +. Choose your AI development tool from the <<{articles}/building-apps/mcp/supported-tools/# ,supported tools list>>  | 
 | 32 | +. Follow the configuration instructions for your specific tool  | 
 | 33 | +. Restart your tool to load the MCP server  | 
 | 34 | +. Start asking questions about Vaadin development  | 
 | 35 | + | 
 | 36 | +The MCP server automatically provides your AI assistant with access to up-to-date Vaadin documentation.  | 
 | 37 | + | 
 | 38 | +== Supported Tools  | 
 | 39 | + | 
 | 40 | +The Vaadin MCP server is compatible with various AI development tools. Each tool has different configuration requirements and transport support.  | 
 | 41 | + | 
 | 42 | +See the <<{articles}/building-apps/mcp/supported-tools/# ,MCP Setup Guide>> for detailed configuration instructions for:  | 
 | 43 | + | 
 | 44 | +* <<supported-tools/claude-code# ,Claude Code>>  | 
 | 45 | +* <<supported-tools/cursor# ,Cursor>>  | 
 | 46 | +* <<supported-tools/windsurf# ,Windsurf>>  | 
 | 47 | +* <<supported-tools/junie# ,Junie (JetBrains)>>  | 
 | 48 | +* <<supported-tools/github-copilot# ,GitHub Copilot (VS Code & JetBrains IDEs)>>  | 
 | 49 | +* <<supported-tools/codex# ,Codex (OpenAI)>>  | 
 | 50 | +* <<supported-tools/gemini-cli# ,Gemini CLI (Google)>>  | 
 | 51 | +* <<supported-tools/other-tools# ,Other MCP-compatible clients>>  | 
 | 52 | + | 
 | 53 | +== Transport Types  | 
 | 54 | + | 
 | 55 | +[IMPORTANT]  | 
 | 56 | +====  | 
 | 57 | +The Vaadin MCP server uses *HTTP transport (streamable-http)*. This is natively supported by Claude Code, Cursor, Windsurf, GitHub Copilot (VS Code and JetBrains IDEs), Codex, and Gemini CLI.  | 
 | 58 | +
  | 
 | 59 | +For stdio-only tools like Junie, you can use https://github.com/pyroprompts/mcp-stdio-to-streamable-http-adapter[@pyroprompts/mcp-stdio-to-streamable-http-adapter] as a bridge between the two transport types.  | 
 | 60 | +====  | 
 | 61 | + | 
 | 62 | +== Resources  | 
 | 63 | + | 
 | 64 | +=== GitHub Repository  | 
 | 65 | + | 
 | 66 | +View source code, report issues, and contribute to the project.  | 
 | 67 | + | 
 | 68 | +https://github.com/vaadin/vaadin-mcp  | 
 | 69 | + | 
 | 70 | +=== Model Context Protocol  | 
 | 71 | + | 
 | 72 | +Learn more about the Model Context Protocol standard.  | 
 | 73 | + | 
 | 74 | +https://modelcontextprotocol.io  | 
0 commit comments