A high-performance Model Context Protocol server providing Retrieval-Augmented Generation (RAG) and semantic search tools for AI agents.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install openviking-mcp
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install openviking-mcp using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The OpenViking MCP server is a powerful integration designed to bring professional-grade Retrieval-Augmented Generation capabilities to AI environments. By leveraging the Model Context Protocol, this skill allows users to expose their private documentation and data repositories to Claude and other MCP-compatible clients. This makes it a standout choice among Openclaw Skills for developers needing precise document Q&A. This server handles the heavy lifting of semantic indexing and retrieval, transforming static files into an interactive knowledge base. It provides a bridge between local data and large language models, ensuring that AI responses are grounded in specific, user-provided context.
Clone the repository and install dependencies using uv:
git clone https://github.com/ZaynJarvis/openviking.git
cd openviking/examples/mcp-query
uv sync
Configure your credentials by copying the example config:
cp ov.conf.example ov.conf
Edit the ov.conf file to include your OpenAI API key for vlm.token and embedding.token. Once configured, start the server:
uv run server.py
Finally, connect your Claude Desktop or CLI to the local endpoint, typically http://localhost:8000/mcp.
The OpenViking MCP server organizes its data through a structured configuration and a dedicated data directory. It supports the following components:
| Component | Description |
|---|---|
ov.conf |
A JSON-based configuration file defining LLM providers, model types, and API tokens. |
| Data Directory | A local path (defaulting to ./data) where indexed embeddings and persistent storage are maintained. |
| Resource Types | Supports ingestion of local files, entire directories, and remote web URLs via the add_resource tool. |
| Tool Schema | Exposes specific JSON schemas for query, search, and add_resource to ensure client-server compatibility. |
Loading
A robust Gmail automation tool that triages your inbox by archiving low-priority marketing emails while surfacing critical communications.

Fetch and process YouTube video transcripts for instant summarization and content analysis.

An essential skill for fetching and reading YouTube video transcripts to enable AI-driven summarization and information retrieval.

A powerful CLI-driven skill to search, filter, and analyze real-time trending topics and hashtags on X (Twitter) across global locations.

A next-generation RAG system that uses a filesystem paradigm to manage AI agent memories, resources, and skills.

An automated context management utility that monitors token usage, snapshots memory, and resets sessions to maintain peak AI performance.








































