Skip to main content
Glama
pottekkat

DiceDB MCP

by pottekkat

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"
        }
    }
}

Лицензия

Лицензия Массачусетского технологического института

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    An MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.
    193
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that enables AI assistants to query databases, execute SQL, and manage Metabase resources like dashboards, cards, and collections through natural language.
    22
    MIT

View all related MCP servers

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.

  • GibsonAI MCP server: manage your databases with natural language

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pottekkat/dicedb-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server