Available Tools
| Tool | Description | Use Case |
|---|---|---|
query | Full RAG pipeline (search + LLM answer) | Ask questions and get answers with sources |
search | Semantic search only | Find relevant documents without LLM generation |
add_resource | Add files/URLs to database | Ingest new content for indexing |
Quick Start
Tool Reference
query
Ask questions and get answers using RAG. Parameters:search
Perform semantic search without LLM generation. Parameters:add_resource
Add documents, directories, or URLs to the database. Parameters:- PDF, Markdown, Text, HTML
- Local files and directories
- URLs (auto-downloaded)
- GitHub repositories (via URL)
Server Options
Examples
Testing with MCP Inspector
The MCP Inspector is a tool for testing MCP servers:- Browse available tools
- Test tool invocations
- Inspect request/response payloads
- Debug server behavior
Production Deployment
Systemd Service (Linux)
/etc/systemd/system/openviking-mcp.service
Docker
Dockerfile
Reverse Proxy (Nginx)
/etc/nginx/sites-available/openviking-mcp
Security Considerations
Add Basic Auth (Nginx)
Resources
The server exposes one resource:openviking://status
Get server status and configuration:Troubleshooting
Server fails to start
Server fails to start
Check the config file:Verify API keys are set and valid. Test manually:
Claude can't connect
Claude can't connect
Verify the server is running:Check the MCP config:
Search returns no results
Search returns no results
Add content first:Check indexing status:
Import errors
Import errors
Reinstall dependencies:
Advanced Configuration
Custom System Prompts
Control LLM behavior viasystem_prompt parameter:
