mcpField
T
TypeDB

TypeDB

本地服务
typedb.com数据库131 周前更新

关于 TypeDB

TypeDB MCP Server 让 AI 助手通过自然语言与 TypeDB 数据库交互,适合需要查询或管理数据库和用户的场景。它支持 TypeQL 读写及模式查询,并提供数据库和用户管理操作。

主要功能

  1. 01执行 TypeQL 读、写和模式查询
  2. 02列出、创建和删除数据库
  3. 03列出、创建和删除用户

适用场景

  1. 01用自然语言查询 TypeDB 数据
  2. 02检查或修改数据库模式
  3. 03创建或删除 TypeDB 数据库
  4. 04管理 TypeDB 用户

MCP 相关

该 MCP 服务向客户端开放 TypeQL 查询执行,以及数据库和用户管理操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"typedb-typedb": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"docker.io/typedb/typedb-mcp:1.0.2"
]
}
}
}
启动命令docker run -i --rm docker.io/typedb/typedb-mcp:1.0.2

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocidocker.io/typedb/typedb-mcp:1.0.2

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcprush 上的 TypeDB 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 搭配使用

  1. 启动 MCP 服务(见上文)

  2. 打开 Cursor 设置 → MCP

  3. 添加服务配置。在项目中创建或编辑 .cursor/mcp.json:

{
  "mcpServers": {
    "typedb": {
      "url": "http://localhost:8001/mcp"
    }
  }
}
  1. 重启 Cursor 或刷新 MCP 连接

  2. 开始聊天!现在你可以让 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

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。