Overview
The VikingDB MCP Server is a management and control protocol (MCP) server designed for storing and searching data in the VikingDB, offering functions for collection and index management as well as information upsert and search capabilities.
To use the VikingDB MCP Server, configure the server with your VikingDB host, region, access key, and secret key. You can start the server and use it to manage collections and perform searches across the stored data.
- Provides tools to manage collections and indices in VikingDB. - Supports upserting information into VikingDB for future retrieval. - Enables searching for specific information within VikingDB datasets.
- Storing and indexing large datasets for quick retrieval in research projects.
- Managing collections of historical data for archival purposes.
- Performing efficient searches over vast amounts of information for analysis and reporting.
Add to your AI client
Use these steps to connect VikingDB MCP server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"vikingdb-mcp-server-kashiwabyte": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"vikingdb-mcp-server-kashiwabyte": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"vikingdb-mcp-server-kashiwabyte": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"vikingdb-mcp-server-kashiwabyte": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"vikingdb-mcp-server-kashiwabyte": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"vikingdb-mcp-server-kashiwabyte": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-vikingdb-mcp-server-kashiwabyte"
]
}
}
}FAQ
What is required to configure the VikingDB MCP Server?
You need to provide the VikingDB host, region, access key, and secret key along with the names of the collection and index you wish to use.
Can I use the server for multiple collections?
Yes, the server supports multiple collections which can be managed independently.
How can I debug issues while using the server?
For debugging, it is recommended to use the MCP Inspector for a better experience.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":70,"uuid":"a52edeac-f87f-49b5-a9e4-1acbc50d2856","name":"vikingdb-mcp-server","title":"VikingDB MCP server","description":"a mcp server for vikingdb store and search","avatar_url":"https://avatars.githubusercontent.com/u/106975133?v=4","created_at":"2024-12-08T15:11:28.902Z","updated_at":"2024-12-13T07:47:01.454Z","status":"created","author_name":"KashiwaByte","author_avatar_url":"https://avatars.githubusercontent.com/u/106975133?v=4","tags":"[]","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/KashiwaByte/vikingdb-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/a9455ef732aa2c945068c8fe6912f52b20063401acedfd6f0d129d5dcf0212a2/68747470733a2f2f736d6974686572792e61692f62616467652f6d63702d7365727665722d76696b696e676462","type":null,"metadata":"{\"star\":\"3\",\"license\":\"\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-02-03 17:39:19\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]