SuperAPI AI 工具集

teradata-mcp-server

Teradata MCP Server 是 Teradata 社区开发的模型上下文协议(MCP)服务器,用于将 AI 智能体直接连接到 Teradata 数据库,提供企业级安全与可扩展能力。该项目围绕数据质量管理及 Teradata 数据库的读写操作提供工具集合。使用前需要准备 Teradata 数据库(或免费沙箱)以及 uv 工具,并可在 Claude Desktop 中通过配置文件完成无安装设置。最新版本引入 FastMCP v4 无会话协议、后台任务、参数补全、响应缓存、守卫模式、钩子能力与行数限制保护等特性,支持以 CLI、HTTP 服务器、Docker 容器或云服务方式部署,并提供语义层定义、自定义中间件、语音智能体、Web 智能体与可视化工作流等扩展示例。

访问官网

工具介绍

Teradata MCP Server 是一个由 Teradata 社区开发的 MCP(模型上下文协议)服务器,目标是把 AI 智能体直接连接到 Teradata 数据库,在提供企业级安全的同时保持可扩展性。该项目围绕数据质量管理以及 Teradata 数据库的读写操作,提供了一组可供智能体调用的工具。

主要能力

  • FastMCP v4:采用无会话协议,支持针对长时间运行的分析任务使用后台任务,并支持参数补全。
  • 响应缓存:通过 5 分钟 TTL 信号,减少多轮对话中重复的数据库查询。
  • 守卫模式(Guard Mode):为破坏性操作(前缀为 bar_、sec_)提供多步确认流程。
  • 后台任务:tdml_* 分析函数会返回任务 ID 供轮询,而不是阻塞等待。
  • 参数补全:根据数据库模式(schema)在用户输入时自动建议表名和列名。
  • 钩子能力(Hooks):可拦截工具调用,用于自定义监控、审计或限流。
  • 行数限制保护:可配置的容量上限(DEFAULT_ROW_LIMIT、MAX_ROW_LIMIT),防止 LLM 令牌溢出。
  • 增强安全性:通过 VX 视图实现细粒度的行级访问控制。

使用方式

前置条件:一个 Teradata 数据库(或免费沙箱)以及 uv。

Claude Desktop 设置(无需安装):将相应配置添加到 claude_desktop_config.json(设置 > 开发者 > 编辑配置)。

扩展与部署

  • 添加自定义逻辑:使用钩子拦截工具调用,进行监控、审计追踪或验证。
  • 定义语义层:在 YAML 中创建特定领域的工具、提示和立方体(cubes)。
  • 随处部署:可作为 CLI(uv)、HTTP 服务器、Docker 容器或云服务运行。

示例与文档

项目展示了语音智能体(使用 Amazon Nova Sonic 的实时双向音频)、Web 智能体(使用 Google ADK 框架的交互式聊天 UI)、Flowise 构建器(可视化拖拽工作流)、自定义中间件(性能监控模式)等示例,并提供完整文档(安装、配置、架构、安全)、视频教程、开发者指南与架构说明。项目欢迎贡献,并提供了贡献指南与开发者指南。

适用场景与限制

该服务器适用于需要让 AI 智能体安全访问 Teradata 数据库、进行数据质量管理与读写操作的场景。其企业级安全特性(守卫模式、VX 视图、行数限制)有助于控制风险。具体安装步骤、配置细节与完整能力需参考官方文档;本介绍未提供的具体操作命令、价格与平台支持信息暂未提供。