KevoDB MCP Server
Implements a Multimodal Communication Protocol server for KevoDB, allowing AI agents to interact with the key-value database through a standardized API with support for core operations like get/put, scans, transactions, and batch operations.
README
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
- Install dependencies:
pip install fastmcp python-kevo
- Ensure KevoDB is running on localhost:50051 (or set the
KEVO_HOSTandKEVO_PORTenvironment 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:
- Start the KevoDB server
- Start this MCP server
- Configure your AI agent to connect to the MCP endpoint
- The AI agent can now use all KevoDB operations through the MCP interface
License
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.