MCP.Market

Wso2 Docs MCP server

by iamvirul·io.github.iamvirul/wso2-docs-mcp-server·v1.3.14·3 stars

Semantic search over WSO2 docs (APIM, IS, MI, Choreo, Ballerina) via RAG and pgvector.

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

3 stars75 downloads/wk

Reviews

Write one

Nobody 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.

Not scanned yet. New listings are scanned within a day or two of arriving.

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
Add to Cursor

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-server

Prefer 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 -d

2. Start Ollama (optional but recommended)

Install Ollama and pull the default embedding model:

ollama pull nomic-embed-text
ollama serve

No 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-migrate

Run 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 --force

Available 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.

  • loci
    Cross-session memory and hybrid RAG over your notes and docs. Local-first, with cited answers.
    A
  • Apple Rag
    Apple developer docs and WWDC transcripts with RAG retrieval and Jev relevance ranking.
    A
  • Context7
    Up-to-date docs for AI agents
    A
  • Svelte MCP
    The official Svelte MCP server providing docs and autofixing tools for Svelte development
    A
  • SvGrid
    Checks AI-written SvGrid code against the real API, plus version-pinned Svelte 5 grid docs.
    A