Skip to main content
Glama

DiceDB MCP

by pottekkat
MIT License
4
  • Linux
  • Apple

MCP de DiceDB

Una implementación de servidor de Protocolo de contexto de modelo (MCP) para DiceDB para permitir interacciones entre aplicaciones de IA (hosts/clientes) y servidores de bases de datos de DiceDB.

Esta implementación utiliza el SDK Go de DiceDB para comunicarse con DiceDB.

¡Mira el video de demostración para verlo en acción!

Características

  • Haga PING a DiceDB para comprobar la conectividad.
  • ECHO un mensaje a través de DiceDB.
  • OBTENGA un valor de DiceDB por clave.
  • ESTABLECER un par clave-valor en DiceDB.
  • DEL una o más claves de DiceDB.
  • INCR el valor entero de una clave en uno.
  • DECR el valor entero de una clave en uno.

Instalación

Descargar binario

Puede descargar y utilizar el binario apropiado para su sistema operativo y arquitectura de procesador desde la página "Versiones".

Instalar mediante Go

Prerrequisitos:

  • Vaya a 1.24 o superior
go install github.com/pottekkat/dicedb-mcp@latest

Obtenga la ruta al binario dicedb-mcp :

which dicedb-mcp

Construir desde la fuente

Vea la sección Desarrollo a continuación.

Uso

Con hosts/clientes de MCP

Agregue esto a su claude_desktop_config.json para Claude Desktop o mcp.json para Cursor:

{ "mcpServers": { "dicedb-mcp": { "command": "path/to/dicedb-mcp" } } }

Con el SDK de OpenAI Agents

El siguiente ejemplo muestra cómo utilizar el servidor dicedb-mcp con el SDK de OpenAI Agents :

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())

Herramientas disponibles

silbido

Hace ping a un servidor DiceDB para comprobar la conectividad.

eco

Hace eco de un mensaje a través del servidor DiceDB.

conseguir

Recupera un valor de DiceDB por clave.

colocar

Establece un par clave-valor en DiceDB.

del

Elimina una o más claves de DiceDB.

aumentar

Incrementa el valor entero de una clave en uno.

decremento

Disminuye el valor entero de una clave en uno.

Desarrollo

Bifurcar y clonar el repositorio:

git clone https://github.com/username/dicedb-mcp.git

Cambiar al directorio:

cd dicedb-mcp

Instalar dependencias:

make deps

Construir el proyecto:

make build

Actualice la configuración de sus servidores MCP para que apunten a la compilación local:

{ "mcpServers": { "dicedb-mcp": { "command": "/path/to/dicedb-mcp/dist/dicedb-mcp" } } }

Licencia

Licencia MIT

-
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.

Un servidor MCP que permite que las aplicaciones de IA interactúen con las bases de datos de DiceDB.

  1. Características
    1. Instalación
      1. Descargar binario
      2. Instalar mediante Go
      3. Construir desde la fuente
    2. Uso
      1. Con hosts/clientes de MCP
      2. Con el SDK de OpenAI Agents
    3. Herramientas disponibles
      1. silbido
      2. eco
      3. conseguir
      4. colocar
      5. del
      6. aumentar
      7. decremento
    4. Desarrollo
      1. Licencia

        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