DiceDB MCP
다이스DB MCP
DiceDB에 대한 MCP(Model Context Protocol) 서버 구현으로 AI 애플리케이션(호스트/클라이언트)과 DiceDB 데이터베이스 서버 간의 상호작용이 가능합니다.
이 구현에서는 DiceDB Go SDK를 사용하여 DiceDB와 통신합니다.
실제 작동 모습을 보려면 데모 영상을 확인하세요!
특징
PING DiceDB를 사용하여 연결 상태를 확인하세요.
DiceDB를 통해 메시지를 에코합니다.
키를 통해 DiceDB에서 값을 가져옵니다.
DiceDB에서 키-값 쌍을 설정합니다.
DiceDB에서 하나 이상의 키를 삭제합니다.
키의 정수 값을 1만큼 INCR합니다.
키의 정수 값을 1만큼 DECR합니다.
Related MCP server: Supabase MCP
설치
바이너리 다운로드
"릴리스" 페이지에서 운영 체제와 프로세서 아키텍처에 적합한 바이너리를 다운로드 하여 사용할 수 있습니다.
Go를 통해 설치
필수 조건:
1.24 이상으로 가세요
지엑스피1
dicedb-mcp 바이너리의 경로를 가져옵니다.
which dicedb-mcp소스에서 빌드
아래의 개발 섹션을 참조하세요.
용법
MCP 호스트/클라이언트 사용
Claude Desktop의 경우 claude_desktop_config.json 에, Cursor의 경우 mcp.json 다음을 추가합니다.
{
"mcpServers": {
"dicedb-mcp": {
"command": "path/to/dicedb-mcp"
}
}
}OpenAI Agents SDK를 사용하여
아래 예제는 OpenAI Agents SDK 와 함께 dicedb-mcp 서버를 사용하는 방법을 보여줍니다.
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 서버에 ping을 보내 연결성을 확인합니다.
에코
DiceDB 서버를 통해 메시지를 에코합니다.
얻다
키를 사용하여 DiceDB에서 값을 검색합니다.
세트
DiceDB에서 키-값 쌍을 설정합니다.
델
DiceDB에서 하나 이상의 키를 삭제합니다.
증가
키의 정수 값을 1만큼 증가시킵니다.
감소하다
키의 정수 값을 1만큼 감소시킵니다.
개발
저장소를 포크하고 복제합니다.
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 installed
Maintenance
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
- AlicenseAqualityCmaintenanceA general-purpose MCP server that lets AI work with multiple databases within clear boundaries.136MIT
- Alicense-qualityDmaintenanceAn MCP server enabling AI assistants to perform CRUD operations on a Supabase database via a standardized interface.193MIT
- AlicenseAqualityCmaintenanceAn MCP server that enables AI assistants to query databases, execute SQL, and manage Metabase resources like dashboards, cards, and collections through natural language.22MIT
- Flicense-qualityBmaintenanceAn MCP server that exposes relational databases (PostgreSQL/MySQL) to AI agents with natural language to SQL query support.19
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
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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