Skip to main content
Glama

DiceDB MCP

by pottekkat
MIT License
4
  • Linux
  • Apple

DiceDB MCP

Реализация сервера Model Context Protocol (MCP) для DiceDB, обеспечивающая взаимодействие между приложениями ИИ (хостами/клиентами) и серверами баз данных DiceDB.

В этой реализации для взаимодействия с DiceDB используется DiceDB Go SDK .

Посмотрите демонстрационное видео , чтобы увидеть это в действии!

Функции

  • Выполните команду PING DiceDB для проверки подключения.
  • ЭХО-сообщение через DiceDB.
  • ПОЛУЧИТЬ значение из DiceDB по ключу.
  • Установите пару ключ-значение в DiceDB.
  • Удалить один или несколько ключей из DiceDB.
  • Увеличить целочисленное значение ключа на единицу.
  • Уменьшить целочисленное значение ключа на единицу.

Установка

Загрузить двоичный файл

Вы можете загрузить и использовать соответствующий вашей операционной системе и архитектуре процессора двоичный файл со страницы «Релизы».

Установить через 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" } } }

Лицензия

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

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Сервер MCP, позволяющий приложениям ИИ взаимодействовать с базами данных DiceDB.

  1. Функции
    1. Установка
      1. Загрузить двоичный файл
      2. Установить через Go
      3. Сборка из исходного кода
    2. Использование
      1. С хостами/клиентами MCP
      2. С OpenAI Agents SDK
    3. Доступные инструменты
      1. пинг
      2. эхо
      3. получать
      4. набор
      5. дель
      6. увелич.
      7. декр
    4. Разработка
      1. Лицензия

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          The Multi DB MCP Server is a high-performance implementation of the Database Model Context Protocol designed to revolutionize how AI agents interact with databases. Currently supporting MySQL and PostgreSQL databases.
          Last updated -
          164
          Go
          MIT License
          • Linux
          • Apple
        • -
          security
          A
          license
          -
          quality
          An MCP server that allows AI assistants to interact with Foundry datasets, ontology objects, and functions through natural language queries and commands.
          Last updated -
          2
          Python
          MIT License
        • -
          security
          A
          license
          -
          quality
          MCP-Server from your Database optimized for LLMs and AI-Agents. Supports PostgreSQL, MySQL, ClickHouse, Snowflake, MSSQL, BigQuery, Oracle Database, SQLite, ElasticSearch, DuckDB
          Last updated -
          368
          Go
          Apache 2.0
          • Linux
        • A
          security
          A
          license
          A
          quality
          An open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.
          Last updated -
          10
          32
          Python
          MIT License
          • Linux
          • Apple

        View all related MCP servers

        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