Give your AI coding assistant direct, semantic access to the official
AppJars documentation —
guides, references, and integration steps for the AppJars suite of full-stack
modules for Spring Boot + Vaadin applications:
User Manager, AI Support, Activity Log,
Configuration Manager, Dynamic Menu,
Email Manager, I18N Manager,
Issue Tracker, Process Manager, and
User Profile.
Claude Code, Claude Desktop, Cursor, VS Code, Windsurf, Cline, Zed, Codex, Gemini CLI, JetBrains and more.
The configuration
Every client below is a variation of this one stdio server entry. If you already know how to add
an MCP server to your tool, you can stop reading and paste this in:
appjars-docs
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Requirements: Node.js 18+ on your PATH so that npx can resolve the package.
Install in your IDE / client
Pick your tool. Configs are stdio-based and run locally.
Claude Code
The fastest path is the built-in CLI:
Terminal
claude mcp add appjars-docs -- npx -y @serverless-dna/mkdocs-mcp {{DOCS_URL}} "Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
Or edit .mcp.json in your project (or ~/.claude.json for the user scope):
.mcp.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Restart any running Claude Code session, then run /mcp to confirm the server is connected.
Claude Desktop
Open Settings → Developer → Edit Config, or edit the file directly:
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Fully quit and reopen Claude Desktop. The new tool appears under the 🔌 menu in the input box.
Cursor
Add it project-wide in .cursor/mcp.json or globally in ~/.cursor/mcp.json:
.cursor/mcp.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Then enable it under Cursor Settings → MCP.
VS Code (GitHub Copilot — Agent mode)
Requires VS Code 1.99+ and Copilot in Agent mode. Create .vscode/mcp.json in your workspace:
.vscode/mcp.json
{
"servers": {
"appjars-docs": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
VS Code uses servers (not mcpServers) and requires an explicit type.
Windsurf
Open Cascade → settings (top right gear) → MCP, then edit ~/.codeium/windsurf/mcp_config.json:
mcp_config.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Click Refresh in the MCP panel after saving.
Cline (VS Code extension)
Click the MCP icon in the Cline sidebar → Configure MCP Servers, then add:
cline_mcp_settings.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
],
"disabled": false,
"autoApprove": []
}
}
}
Roo Code (VS Code extension)
Roo Code is a fork of Cline and uses the same MCP config format. Open the MCP panel → Edit Settings:
mcp_settings.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Continue
Edit ~/.continue/config.yaml and add an mcpServers entry:
~/.continue/config.yaml
mcpServers:
- name: appjars-docs
command: npx
args:
- "-y"
- "@serverless-dna/mkdocs-mcp"
- "{{DOCS_URL}}"
- "Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
For older Continue versions on config.json, place the server inside experimental.modelContextProtocolServers.
Zed
Open the command palette → zed: open settings, then add a context server:
~/.config/zed/settings.json
{
"context_servers": {
"appjars-docs": {
"command": {
"path": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
}
Zed calls them context servers rather than MCP servers, but the protocol is the same.
JetBrains AI Assistant
In any JetBrains IDE: Settings → Tools → AI Assistant → Model Context Protocol (MCP) → Add. Choose As JSON and paste:
MCP server JSON
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
If npx isn't found, use the absolute path (which npx on macOS/Linux, where npx on Windows).
Junie (JetBrains)
Open Junie → Settings → MCP Servers → Add custom server, switch to JSON view, and paste:
Junie MCP entry
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Codex CLI
Codex uses TOML. Edit ~/.codex/config.toml:
~/.codex/config.toml
[mcp_servers.appjars-docs]
command = "npx"
args = [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
Gemini CLI
Edit ~/.gemini/settings.json:
~/.gemini/settings.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
OpenCode
In your opencode.json:
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"appjars-docs": {
"type": "local",
"command": [
"npx",
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
],
"enabled": true
}
}
}
LM Studio
Open the chat Program sidebar → Install → Edit mcp.json:
mcp.json
{
"mcpServers": {
"appjars-docs": {
"command": "npx",
"args": [
"-y",
"@serverless-dna/mkdocs-mcp",
"{{DOCS_URL}}",
"Official AppJars documentation. Use this to search for guides, references, and integration steps for the AppJars suite of full-stack functional modules for Java enterprise applications built on Spring Boot and Vaadin, including User Manager, AI Support, Activity Log, Configuration Manager, Dynamic Menu, Email Manager, I18N Manager, Issue Tracker, Process Manager, and User Profile."
]
}
}
}
Other MCP clients
Any MCP-compatible client that can launch a local stdio process will work. Point it at: