一个提供访问Kuzu数据库的Model Context Protocol服务器。此服务器使LLMs能够检查数据库模式并在提供的Kuzu数据库上执行查询。
getSchema
query
cypher (字符串):要运行的Cypher查询question (字符串):用于生成Cypher查询的自然语言问题config.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonmcpServers 对象添加以下配置:
{
"mcpServers": {
"kuzu": {
"command": "docker",
"args": [
"run",
"-v",
"{包含Kuzu数据库文件的目录路径}:/database",
"-e",
"KUZU_DB_FILE={Kuzu数据库文件名}",
"--rm",
"-i",
"kuzudb/mcp-server"
]
}
}
}
将 {包含Kuzu数据库文件的目录路径} 更改为实际路径npm installconfig.json:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonmcpServers 对象添加以下配置:
{
"mcpServers": {
"kuzu": {
"command": "node",
"args": [
"{此仓库的绝对路径}/index.js",
"{Kuzu数据库文件的绝对路径}",
]
}
}
}
将 {此仓库的绝对路径} 和 {Kuzu数据库文件的绝对路径} 更改为实际路径通过将环境变量 KUZU_READ_ONLY 设置为 true,可以将服务器设置为只读模式。在此模式下,尝试修改数据库的任何查询都将导致错误。可以在配置文件中这样设置该标志:
{
"mcpServers": {
"kuzu": {
"command": "docker",
"args": [
"run",
"-v",
"{包含Kuzu数据库文件的目录路径}:/database",
"-e",
"KUZU_DB_FILE={Kuzu数据库文件名}",
"-e",
"KUZU_READ_ONLY=true",
"--rm",
"-i",
"kuzudb/mcp-server"
],
}
}
}