TypeDB MCP服务器
MCP(模型上下文协议)服务器,使AI助手能够与 类型B 数据库。这允许LLM通过自然语言执行TypeQL查询、管理数据库和管理用户。
在Docker Hub上可用:https://hub.docker.com/repository/docker/typedb/typedb-mcp
特性
- 查询执行:运行TypeQL读、写和模式查询
- 数据库管理:列出、创建和删除数据库
- 用户管理:列出、创建和删除用户
运行服务器
docker run -p 8001:8001 typedb/typedb-mcp: \
--typedb-address \
--typedb-username \
--typedb-password
如果您在上运行TypeDB服务器 localhost:
- 替换 `
和http://host.docker.internal:8000而不是http://localhost:8000` - 在Linux上,添加
--add-host=host.docker.internal:host-gateway
与Cursor IDE一起使用
- 启动MCP服务器(见上文)
- 打开光标设置→ MCP
- 添加服务器配置。创建或编辑
.cursor/mcp.json在您的项目中:
{
"mcpServers": {
"typedb": {
"url": "http://localhost:8001/mcp"
}
}
}- 重新启动游标或刷新MCP连接
- 开始聊天!现在,您可以让Cursor执行以下操作:
- “列出所有数据库” - “创建一个名为'mydb'的数据库” - “在数据库'mydb'中定义具有属性'name'的实体'person'” - “插入一个名为‘Alice’的人” - “查询数据库中的所有人员”
从源头构建
使用 podman 或 Docker 创建Docker镜像并将其推送到DockerHub:
podman login docker.io
VERSION=
podman build -t typedb/typedb-mcp:$VERSION .
podman push typedb/typedb-mcp:$VERSION