I’ve been working on a way to make our documentation more available to AI assistants and other programmatic uses. I’m happy to present an early development preview of my Vaadin Documentation Service: GitHub - marcushellberg/vaadin-documentation-services: A complete solution for ingesting, indexing, and retrieving Vaadin documentation through semantic search.
It consists of 3 parts:
- An ingestion pipeline that creates vector embeddings for selected Vaadin docs
- A REST API for searching relevant documentation for a given question
- An MCP server that allows any supporting client to search relevant Vaadin documentation as part of their workflow
Usage
REST API
POST https://vaadin-docs-search.fly.dev/search
Content-Type: application/json
{
"query": "How should I structure a Vaadin project?",
"max_results": 3
}
MCP server config
{
"mcpServers": {
"vaadin": {
"command": "npx",
"args": [
"-y",
"vaadin-docs-mcp-server@latest"
]
}
}
}
I’m actively developing it, so expect breaking changes and service disruptions. That said, I’d love to hear your thoughts and feedback!