wiki-rag-mcp
Connects to Atlassian Confluence Cloud or Data Center spaces via API v2 using a bearer token, fetching pages in storage format and sanitizing HTML to clean plain text for RAG ingestion.
Integrates with MediaWiki-based wikis (e.g., Wikipedia or internal wikis) by querying standard api.php endpoints to fetch page lists and revision content for vector embedding and search.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wiki-rag-mcpsearch the wiki for authentication rules"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
wiki-rag-mcp
Automated RAG ingestion pipeline and MCP server for enterprise wikis powered by Qdrant and FastMCP via Docker Compose.
Configuration
Settings are resolved first from Environment Variables, falling back to config.json when present on the host filesystem.
WIKI_TYPE: Target wiki engine (
mediawikiorconfluence, default:mediawiki)WIKI_URL: Base URL of the wiki API (default:
https://en.wikipedia.org/w)AUTH_TOKEN: Bearer token or API key if authentication is required (e.g., Confluence)
QDRANT_HOST: Vector database hostname (default:
vector-db)QDRANT_PORT: Vector database port (default:
6333)EMBED_MODEL_URL: Base URL for generating vector embeddings (default:
http://host.docker.internal:1234/v1)
Related MCP server: ollqd
Ingestion Lifecycle & MCP Persistence
Fresh Snapshot Strategy: On every execution,
src/ingest.pyautomatically drops and recreates thewikivector collection to clear out stale or deleted wiki pages.Zero MCP Restart: The MCP server queries Qdrant via stateless REST calls. When
ingest.pyrecreates the collection, the MCP server immediately queries the new vector snapshot on its next tool call with zero downtime or server restarts.
Option 1: Running on a Local Host Machine
Run the entire containerized stack on your local development machine using Docker Compose. All vector indexes persist to ./qdrant_data on your host disk.
1. Launch the Stack
Spin up Qdrant and the MCP server in background mode:
docker compose up -d2. Trigger Ingestion
Run the ingestor container on-demand on your local host whenever you need a sync:
docker compose run --rm ingestor3. Connect Local LLM Client
Point host-level LLM clients (LM Studio, Claude Desktop, Cursor) to the MCP server endpoint running on your local host:
http://localhost:8080/sse
Option 2: Running on a Cloud Host Machine
Deploy the container images to cloud container infrastructure (AWS, GCP, Azure, or a remote Linux host). Because the ingestor container runs to completion and exits cleanly, it can be scheduled on demand without running a 24/7 process.
1. Persistent Services (Vector DB & MCP Server)
Deploy vector-db and mcp-server as long-running, always-on container services on your cloud host / cluster:
Expose port
8080internally or behind an API gateway for client connections.Mount persistent cloud storage (e.g., AWS EBS, GCP Persistent Disk) to
/qdrant/storage.
2. Scheduled Ingestor Execution
Invoke the ingestor container image on a scheduled cron trigger using cloud container orchestration:
AWS: Trigger
ingestoras an ECS / Fargate Task scheduled via Amazon EventBridge.GCP: Schedule
ingestoras a Cloud Run Job managed by Cloud Scheduler.Remote Cloud VM: Schedule
docker run --rm ingestorvia standard hostcrontab.
Testing Locally with LM Studio
LM Studio runs your chat model and embedding model locally while Docker Compose runs the MCP server and vector database.
Step 1: Start the Docker Infrastructure
Launch Qdrant and the MCP server:
docker compose up -dStep 2: Set Up Models in LM Studio
Open LM Studio and download an embedding model (e.g.,
text-embedding-all-minilm-l6-v2) and a chat model (e.g.,Qwen2.5-7B-Instruct).Start the Local Server in LM Studio on port
1234.Verify that
http://localhost:1234/v1is active.
Step 3: Trigger Ingestion
Run the ingestor container to pull wiki pages, generate embeddings via LM Studio's embedding endpoint, and write them to Qdrant:
docker compose run --rm ingestorStep 4: Connect LM Studio to the MCP Server
Go to the Programmatic Access / MCP section in LM Studio.
Add a new SSE server entry:
Server URL:
http://localhost:8080/sse
Connect to the server. You should see
search_wikilisted under available tools.
Step 5: Test the Pipeline
Open a new chat in LM Studio with your loaded chat model, ensure Tools/MCP function calling is enabled, and ask:
"Search the wiki for authentication rules."
LM Studio will invoke search_wiki, retrieve relevant vector context from Qdrant, and output a grounded answer.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables querying and interacting with a Markdown wiki generated from Confluence pages, with search and MCP server for LLM access.Last updated104MIT
- AlicenseAqualityCmaintenanceEnables indexing and semantic search of codebases and documents via MCP, using Ollama embeddings and Qdrant vector store.Last updated5Apache 2.0
- Flicense-qualityDmaintenanceEnables semantic code search over a local codebase using Qdrant vector embeddings and OpenAI embeddings, allowing natural language queries from MCP-compatible clients like Claude Desktop.Last updated
- Alicense-qualityBmaintenanceEnables semantic search over a local knowledge base using MCP tools, allowing AI clients to retrieve relevant document chunks via the search_knowledge tool.Last updated182MIT
Related MCP Connectors
Local-first RAG engine with MCP server for AI agent integration.
Agentic search over your Dewey document collections from any MCP-compatible client.
Multi-engine search for AI agents. Trust scoring, local corpus, MCP-native. Self-hostable, BYOK.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/petesouth/ai-realtime-wiki-ingestor'
If you have feedback or need assistance with the MCP directory API, please join our Discord server