About Kevo MCP
Kevo MCP is an MCP server published by fastmcp-me in the Developer Tools category: an MCP server for accessing your data on Kevo.
Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/fastmcp-me/kevo-mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (14)
batch_writePerform multiple operations in a batch
Parameters not published.
begin_transactionBegin a new transaction and return transaction ID
Parameters not published.
cleanupClose the KevoDB connection
Parameters not published.
commit_transactionCommit a transaction by ID
Parameters not published.
connectConnect to the KevoDB server
Parameters not published.
deleteDelete a key-value pair from KevoDB
Parameters not published.
getGet a value by key from KevoDB
Parameters not published.
get_statsGet database statistics
Parameters not published.
putStore a key-value pair in KevoDB
Parameters not published.
rollback_transactionRoll back a transaction by ID
Parameters not published.
Show all 14 tools
scanScan keys in KevoDB with options
Parameters not published.
tx_deleteDelete a key-value pair within a transaction
Parameters not published.
tx_getGet a value by key within a transaction
Parameters not published.
tx_putStore a key-value pair within a transaction
Parameters not published.
Ask AI
Ask AI about Kevo MCP
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository just now. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- ✓License declaredUsable under a stated license.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- ✓Dependencies pinnedA lockfile pins dependency versions.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
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
README fetched from the repository just now. The original is authoritative.