VikingDB
About
A server for storing and searching data in a VikingDB instance, configurable via command line or environment variables.
Details
- Author
- kashiwabyte
- Repository
- KashiwaByte/vikingdb-mcp-server
- GitHub stars
- 2
- Downloads
- 7,314
- Categories
- Database, Other, Knowledge Base, Developer Tools, Design, File Management, AI, Search, Infrastructure
- Tags
- #mobile
Jump to
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
VikingDBCommand (node, npx, python, etc.)uvxArguments-
Argument 1
mcp-server-vikingdb -
Argument 2
--vikingdb-host -
Argument 3
your host -
Argument 4
--vikingdb-region -
Argument 5
your region -
Argument 6
--vikingdb-ak -
Argument 7
your access key -
Argument 8
--vikingdb-sk -
Argument 9
your secret key -
Argument 10
--collection-name -
Argument 11
your collection name -
Argument 12
--index-name -
Argument 13
your index name
Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
-
Argument 1
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
vikingdb-colleciton-intro
Introduce the collection of vikingdb.
vikingdb-index-intro
Introduce the index of vikingdb.
vikingdb-upsert-information
Upsert information to vikingdb for later use.
vikingdb-search-information
Search for information in the VikingDB.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"vikingdb": {
"env": {},
"args": [
"mcp-server-vikingdb",
"--vikingdb-host",
"your host",
"--vikingdb-region",
"your region",
"--vikingdb-ak",
"your access key",
"--vikingdb-sk",
"your secret key",
"--collection-name",
"your collection name",
"--index-name",
"your index name"
],
"shell": false,
"command": "uvx"
}
}
}
Linux
{
"env": [],
"args": [
"mcp-server-vikingdb",
"--vikingdb-host",
"your host",
"--vikingdb-region",
"your region",
"--vikingdb-ak",
"your access key",
"--vikingdb-sk",
"your secret key",
"--collection-name",
"your collection name",
"--index-name",
"your index name"
],
"shell": false,
"command": "uvx"
}
Macos
{
"env": [],
"args": [
"mcp-server-vikingdb",
"--vikingdb-host",
"your host",
"--vikingdb-region",
"your region",
"--vikingdb-ak",
"your access key",
"--vikingdb-sk",
"your secret key",
"--collection-name",
"your collection name",
"--index-name",
"your index name"
],
"shell": false,
"command": "uvx"
}
Windows
{
"env": [],
"args": [
"mcp-server-vikingdb",
"--vikingdb-host",
"your host",
"--vikingdb-region",
"your region",
"--vikingdb-ak",
"your access key",
"--vikingdb-sk",
"your secret key",
"--collection-name",
"your collection name",
"--index-name",
"your index name"
],
"shell": false,
"command": "uvx"
}
an mcp server for vikingdb store and search
VikingDB is a high-performance vector database developed by ByteDance.
You can easily use it following the doc bellow:https://www.volcengine.com/docs/84313/1254444
The server implements the following tools:
-
vikingdb-colleciton-intro: introduce the collection of vikingdb
vikingdb-index-intro: introduce the index of vikingdb
vikingdb-upsert-information: upsert information to vikingdb for later use
vikingdb-search-information: searche for information in the VikingDB
-
vikingdb_host: The host to use for the VikingDB server.
vikingdb_region: The region to use for the VikingDB server.
vikingdb_ak: The Access Key to use for the VikingDB server.
vikingdb_sk: The Secret Key to use for the VikingDB server.
collection_name: The name of the collection to use.
index_name: The name of the index to use.
To install VikingDB MCP server for Claude Desktop automatically viaSmithery:
npx -y @smithery/cli install mcp-server-vikingdb --client claude
On MacOS:~/Library/Application\ Support/Claude/claude_desktop_config.json
On Windows:%APPDATA%/Claude/claude_desktop_config.json
Development/Unpublished Servers Configuration
{ "mcpServers": { "mcp-server-vikingdb": { "command": "uv", "args": [ "--directory", "dir to mcp-server-vikingdb", "run", "mcp-server-vikingdb", "--vikingdb-host", "your host", "--vikingdb-region", "your region", "--vikingdb-ak", "your access key", "--vikingdb-sk", "your secret key", "--collection-name", "your collection name", "--index-name", "your index name" ] } } }
{ "mcpServers": { "mcp-server-vikingdb": { "command": "uvx", "args": [ "mcp-server-vikingdb", "--vikingdb-host", "your host", "--vikingdb-region", "your region", "--vikingdb-ak", "your access key", "--vikingdb-sk", "your secret key", "--collection-name", "your collection name", "--index-name", "your index name" ] } } }
To prepare the package for distribution:
This will create source and wheel distributions in thedist/directory.
Note: You'll need to set PyPI credentials via environment variables or command flags:
- Token:--tokenorUV_PUBLISH_TOKEN
- Or username/password:--username/UV_PUBLISH_USERNAMEand--password/UV_PUBLISH_PASSWORD
Since MCP servers run over stdio, debugging can be challenging. For the best debugging experience, we strongly recommend using theMCP Inspector.
You can launch the MCP Inspector vianpmwith this command:
npx @modelcontextprotocol/inspector uv --directory dir_to_mcp_server_vikingdb run mcp-server-vikingdb --vikingdb-host your_host --vikingdb-region your_region --vikingdb-ak your_access_key --vikingdb-sk your_secret_key --collection-name your_collection_name --index-name your_index_name
Upon launching, the Inspector will display a URL that you can access in your browser to begin debugging.
Local semantic search over documents (txt, md, pdf, docx, pptx, csv). Fully offline, multilingual, hybrid vector + keyword search via LanceDB. No API keys, no cloud.
Persistent AI memory server with 3-layer hybrid search, confidence scoring, and 16 tools. Zero LLM dependency.
Query and interact with FalkorDB graph databases using AI models.
A vector database server for storing, searching, and managing vector embeddings.
A desktop application for managing and interacting with the MCP Memory Service, a semantic memory system built on the Model Context Protocol.
A persistent memory system for MCP using libSQL, providing vector search and efficient knowledge storage.
A natural language interface for agentic applications to manage and search data in Redis.
MCP-native memory layer for Claude Code, Cursor, Cline, Continue, and 16 other AI tools. Hybrid search (BM25 + pgvector + graph), self-hosted on Supabase + Vercel, 100% MIT, no paywall.
Embeddings, vector search, document storage, and full-text search with the open-source AI application database
Search, Query and interact with data in your Milvus Vector Database.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





