Wso2 Docs MCP server
io.github.iamvirul/wso2-docs-mcp-server·v1.3.14·3 starsSemantic search over WSO2 docs (APIM, IS, MI, Choreo, Ballerina) via RAG and pgvector.
not scanned yet
3 stars75 downloads/wk
Reviews
Write oneNobody has reviewed Wso2 Docs yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Wso2 Docs tools
No tool declarations could be read from the package source. They show once the server is installed.
How Wso2 Docs compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 60% of 1,299 Productivity servers
- GitHub stars
- 3
- more than 65% of 854 Productivity servers
- Downloads a week
- 75
- more than 49% of 427 Productivity servers with a package
Release history: 3 versions in the registry since 2026-03-29, latest 2026-10-31, typically one every 201 days.
Install Wso2 Docs in Claude Code, Cursor or VS Code
Runs npx -y wso2-docs-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add wso2-docs-mcp-server -- npx -y wso2-docs-mcp-server
What the publisher says
From the Wso2 Docs repository's README, as published. We do not edit it. Read it on GitHub
WSO2 Docs MCP Server
"This is an unofficial community project. Not affiliated with or endorsed by WSO2."
A production-ready Model Context Protocol (MCP) server that provides AI assistants (Claude Desktop, Claude Code, Cursor, VS Code) with semantic search over WSO2 documentation via Retrieval-Augmented Generation (RAG).
Under the hood, it uses a blazing-fast dual-ingestion engine:
- GitHub Native: Fetches raw Markdown directly from WSO2's public GitHub repositories via the Git Trees API (avoids web-scraping noise and rate limits)
- Web Crawl Fallback: For products without dedicated GitHub docs repos (like the WSO2 Library)
Architecture
Documentation Sources
Prerequisites
- Node.js ≥ 20
- Docker (for pgvector)
- Embeddings - no API key required by default:
- Ollama (recommended) - runs locally, model auto-downloaded on first run
- If Ollama is not running, the server automatically falls back to HuggingFace ONNX (in-process, also downloads automatically)
- Cloud providers are also supported: OpenAI, Google Gemini, Voyage AI
Quick Start
Choose the setup path that fits your use case:
- Install from npm - simplest, no cloning required
- Clone and build - for development or contributions
Install from npm
Install the package globally to get the wso2-docs-mcp-server, wso2-docs-crawl, and wso2-docs-migrate commands available system-wide:
npm install -g wso2-docs-mcp-serverPrefer no global install? You can use npx wso2-docs-mcp-server, npx wso2-docs-crawl, and npx wso2-docs-migrate in every step below - just replace the bare command with its npx equivalent.
1. Start pgvector
Download the docker-compose.yml and start the database:
curl -O https://raw.githubusercontent.com/iamvirul/wso2-docs-mcp-server/main/docker-compose.yml
docker compose up -d2. Start Ollama (optional but recommended)
Install Ollama and pull the default embedding model:
ollama pull nomic-embed-text
ollama serveNo Ollama? Skip this step. The server automatically falls back to HuggingFace ONNX - model downloads on first use with no extra setup.
3. Run database migration
DATABASE_URL="postgresql://wso2mcp:wso2mcp@localhost:5432/wso2docs" \
wso2-docs-migrateRun migration again whenever you change EMBEDDING_DIMENSIONS (i.e. switch embedding provider). The script detects and handles dimension changes automatically.
4. Index WSO2 documentation
# Index all products (first run downloads the embedding model automatically)
DATABASE_URL="postgresql://wso2mcp:wso2mcp@localhost:5432/wso2docs" \
wso2-docs-crawl
# Index a single product (faster, great for testing)
DATABASE_URL="postgresql://wso2mcp:wso2mcp@localhost:5432/wso2docs" \
wso2-docs-crawl --product ballerina --limit 20
# Force re-index even unchanged pages
DATABASE_URL="postgresql://wso2mcp:wso2mcp@localhost:5432/wso2docs" \
wso2-docs-crawl --forceAvailable product IDs: apim, mi, bi, choreo, is, ballerina, library
5. Configure your AI client
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Wso2 Docs: common questions
- Is Wso2 Docs MCP server safe?
- Mostly: it is graded B (83/100). Read the Wso2 Docs safety report
- How do I install Wso2 Docs?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Wso2 Docs need an API key?
- Yes. The registry entry asks for
OPENAI_API_KEY,GEMINI_API_KEY,VOYAGE_API_KEY. - Is Wso2 Docs maintained?
- The last commit was 44 days ago (2026-09-21). The latest release is v1.3.14.
- What can I use instead of Wso2 Docs?
- Servers from other publishers that do the same job: loci MCP server, Apple Rag MCP server and Context7 MCP server.
- How does Wso2 Docs compare with other Productivity MCP servers?
- safety score 83/100 (higher than 60% of 1,299 Productivity servers); github stars 3 (more than 65% of 854 Productivity servers); downloads a week 75 (more than 49% of 427 Productivity servers with a package). Full comparison.
Alternatives to Wso2 Docs
Same job from other publishers: the closest match first, then the best rated.
- lociCross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.not reviewedEstablishedA
- Apple RagApple developer docs and WWDC transcripts with RAG retrieval and Jev relevance ranking.not reviewedGrowingA
Context7Up-to-date docs for AI agentsnot reviewedWidely usedA- Svelte MCPThe official Svelte MCP server providing docs and autofixing tools for Svelte developmentnot reviewedEstablishedA
SvGridChecks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.not reviewedEstablishedA