DiceDB MCP
DiceDB MCP
Реализация сервера Model Context Protocol (MCP) для DiceDB, обеспечивающая взаимодействие между приложениями ИИ (хостами/клиентами) и серверами баз данных DiceDB.
В этой реализации для взаимодействия с DiceDB используется DiceDB Go SDK .
Посмотрите демонстрационное видео , чтобы увидеть это в действии!
Функции
Выполните команду PING DiceDB для проверки подключения.
ЭХО-сообщение через DiceDB.
ПОЛУЧИТЬ значение из DiceDB по ключу.
Установите пару ключ-значение в DiceDB.
Удалить один или несколько ключей из DiceDB.
Увеличить целочисленное значение ключа на единицу.
Уменьшить целочисленное значение ключа на единицу.
Related MCP server: Supabase MCP
Установка
Загрузить двоичный файл
Вы можете загрузить и использовать соответствующий вашей операционной системе и архитектуре процессора двоичный файл со страницы «Релизы».
Установить через Go
Предварительные условия:
Перейти на версию 1.24 или выше
go install github.com/pottekkat/dicedb-mcp@latestПолучите путь к двоичному файлу dicedb-mcp :
which dicedb-mcpСборка из исходного кода
См. раздел «Разработка» ниже.
Использование
С хостами/клиентами MCP
Добавьте это в claude_desktop_config.json для Claude Desktop или mcp.json для Cursor:
{
"mcpServers": {
"dicedb-mcp": {
"command": "path/to/dicedb-mcp"
}
}
}С OpenAI Agents SDK
В примере ниже показано, как использовать сервер dicedb-mcp с OpenAI Agents SDK :
from agents import Agent, Runner, trace
from agents.mcp import MCPServer, MCPServerStdio
from dotenv import load_dotenv
import os
import openai
import asyncio
load_dotenv()
async def run(mcp_server: MCPServer, prompt: str, server_url: str):
agent = Agent(name="DiceDB MCP",
instructions=f"""You can interact with a DiceDB database
running at {server_url}, use
this for url.""",
mcp_servers=[mcp_server],)
result = await Runner.run(starting_agent=agent, input=prompt)
print(result.final_output)
async def main():
openai.api_key = os.getenv("OPENAI_API_KEY")
prompt = "Can you change the value of the 'name' key to 'Rachel Green'?"
server_url = "localhost:7379"
async with MCPServerStdio(
cache_tools_list=True,
params={"command": "path/to/dicedb-mcp", "args": [""]},
) as server:
with trace(workflow_name="DiceDB MCP"):
await run(server, prompt, server_url)
if __name__ == "__main__":
asyncio.run(main())Доступные инструменты
пинг
Выполняет пинг сервера DiceDB для проверки подключения.
эхо
Возвращает сообщение через сервер DiceDB.
получать
Извлекает значение из DiceDB по ключу.
набор
Устанавливает пару ключ-значение в DiceDB.
дель
Удаляет один или несколько ключей из DiceDB.
увелич.
Увеличивает целочисленное значение ключа на единицу.
декр
Уменьшает целочисленное значение ключа на единицу.
Разработка
Форк и клон репозитория:
git clone https://github.com/username/dicedb-mcp.gitПерейдите в каталог:
cd dicedb-mcpУстановить зависимости:
make depsСоздайте проект:
make buildОбновите конфигурацию серверов MCP, чтобы они указывали на локальную сборку:
{
"mcpServers": {
"dicedb-mcp": {
"command": "/path/to/dicedb-mcp/dist/dicedb-mcp"
}
}
}Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for AI dialogue using various LLM models via AceDataCloud
An MCP server that integrates with Discord to provide AI-powered features.
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
MCP server unifying ERPs, CRMs, APIs and knowledge base for Claude, ChatGPT and Gemini.
Related MCP Servers
- AlicenseAqualityCmaintenanceA general-purpose MCP server that lets AI work with multiple databases within clear boundaries.136MIT
- AlicenseNot gradedqualityDmaintenanceAn MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.194MIT
- FlicenseNot gradedqualityAmaintenanceAn MCP server that exposes relational databases (PostgreSQL/MySQL) to AI agents with natural language to SQL query support.19-
- -licenseNot gradedqualityCmaintenanceAn MCP server that bridges AI assistants with SQL databases, enabling natural language querying across multiple database types with built-in optimization and security.3-