关于 TypeDB
TypeDB MCP Server 让 AI 助手通过自然语言与 TypeDB 数据库交互,适合需要查询或管理数据库和用户的场景。它支持 TypeQL 读写及模式查询,并提供数据库和用户管理操作。
主要功能
- 01执行 TypeQL 读、写和模式查询
- 02列出、创建和删除数据库
- 03列出、创建和删除用户
适用场景
- 01用自然语言查询 TypeDB 数据
- 02检查或修改数据库模式
- 03创建或删除 TypeDB 数据库
- 04管理 TypeDB 用户
MCP 相关
该 MCP 服务向客户端开放 TypeQL 查询执行,以及数据库和用户管理操作。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
TypeDB MCP 服务
一个 MCP(Model Context Protocol)服务,可让 AI 助手与 TypeDB 数据库交互。这使大模型能够通过自然语言执行 TypeQL 查询、管理数据库和用户。
可在 Docker Hub 获取:https://hub.docker.com/repository/docker/typedb/typedb-mcp
功能
- 查询执行:运行 TypeQL 读取、写入和架构查询
- 数据库管理:列出、创建和删除数据库
- 用户管理:列出、创建和删除用户
运行服务
docker run -p 8001:8001 typedb/typedb-mcp:<version> \
--typedb-address <address> \
--typedb-username <username> \
--typedb-password <password>
如果 TypeDB 服务运行在 localhost:
- 将
<address>替换为http://host.docker.internal:8000,而不是http://localhost:8000 - 在 Linux 上,添加
--add-host=host.docker.internal:host-gateway
与 Cursor IDE 搭配使用
-
启动 MCP 服务(见上文)
-
打开 Cursor 设置 → MCP
-
添加服务配置。在项目中创建或编辑
.cursor/mcp.json:
{
"mcpServers": {
"typedb": {
"url": "http://localhost:8001/mcp"
}
}
}
-
重启 Cursor 或刷新 MCP 连接
-
开始聊天!现在你可以让 Cursor:
- “列出所有数据库”
- “创建一个名为 ‘mydb’ 的数据库”
- “在数据库 ‘mydb’ 中定义一个带有 ‘name’ 属性的实体 ‘person’”
- “插入一个姓名为 ‘Alice’ 的 person”
- “查询数据库中的所有 person”
从源代码构建
使用 podman 或 Docker 创建 Docker 镜像并将其推送到 DockerHub:
podman login docker.io
VERSION=<desired version number>
podman build -t typedb/typedb-mcp:$VERSION .
podman push typedb/typedb-mcp:$VERSION
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。