Command Palette

Search for a command to run...

UnylyUnyly
Browse all

KevoDB Server

FreeNot checked

Enables AI agents to interact with KevoDB, a key-value database, through MCP tools for CRUD operations, transactions, and scans.

GitHubEmbed

About

Enables AI agents to interact with KevoDB, a key-value database, through MCP tools for CRUD operations, transactions, and scans.

README

Add to Cursor Add to VS Code Add to Claude Add to ChatGPT Add to Codex Add to Gemini

KevoDB MCP Server

This project implements a MCP (Multimodal Communication Protocol) server for KevoDB, allowing AI agents to interact with KevoDB using a standardized API.

Features

  • Exposes KevoDB operations through MCP tools
  • Supports all core KevoDB functionality:
    • Basic key-value operations (get, put, delete)
    • Range, prefix, and suffix scans
    • Transactions
    • Batch operations
    • Database statistics
  • Simple string-based API with UTF-8 encoding

Prerequisites

  • Python 3.8+
  • Running KevoDB server (default: localhost:50051)
  • FastMCP library
  • Python-Kevo SDK

Installation

  1. Install dependencies:
pip install fastmcp python-kevo
  1. Ensure KevoDB is running on localhost:50051 (or set the KEVO_HOST and KEVO_PORT environment variables to connect to a different endpoint)

Usage

Running the MCP Server

Start the MCP server:

python main.py

This will launch the MCP server on http://localhost:9000/mcp

You can configure the KevoDB connection using environment variables:

  • KEVO_HOST: Hostname of the KevoDB server (default: "localhost")
  • KEVO_PORT: Port of the KevoDB server (default: "50051")

Example:

KEVO_HOST=192.168.1.100 KEVO_PORT=5000 python main.py

Using with AI Agents

AI agents that support MCP can connect to this server and use all exposed tools. The server provides the following tools:

Tool Description
connect Connect to the KevoDB server
get Get a value by key from KevoDB
put Store a key-value pair in KevoDB
delete Delete a key-value pair from KevoDB
scan Scan keys in KevoDB with options
batch_write Perform multiple operations in a batch
get_stats Get database statistics
begin_transaction Begin a new transaction and return transaction ID
commit_transaction Commit a transaction by ID
rollback_transaction Roll back a transaction by ID
tx_put Store a key-value pair within a transaction
tx_get Get a value by key within a transaction
tx_delete Delete a key-value pair within a transaction
cleanup Close the KevoDB connection

Integration with AI Applications

To use KevoDB with your AI application:

  1. Start the KevoDB server
  2. Start this MCP server
  3. Configure your AI agent to connect to the MCP endpoint
  4. The AI agent can now use all KevoDB operations through the MCP interface

License

MIT

from github.com/fastmcp-me/kevo-mcp

Installing KevoDB Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/fastmcp-me/kevo-mcp

FAQ

Is KevoDB Server MCP free?

Yes, KevoDB Server MCP is free — one-click install via Unyly at no cost.

Does KevoDB Server need an API key?

No, KevoDB Server runs without API keys or environment variables.

Is KevoDB Server hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install KevoDB Server in Claude Desktop, Claude Code or Cursor?

Open KevoDB Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare KevoDB Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All data MCPs