Teradata MCP Server

Teradata MCP Server

site icon
2025.04.23 0
Python数据库交互商业智能数据库
Teradata MCP Server 是一个基于模型上下文协议(MCP)的服务实现,专注于通过Teradata提供数据库交互和商业智能能力。该服务支持执行SQL查询、分析商业数据,并提供了一系列工具来帮助用户管理和分析数据库内容。
View on GitHub

Overview

基本能力

产品定位

Teradata MCP Server 是一个数据库交互和商业智能分析工具,旨在通过Teradata数据库提供高效的数据查询和分析能力。

核心功能

  1. 查询工具
  2. query:执行SELECT查询,从数据库中读取数据。
  3. 模式工具
  4. list_db:列出Teradata系统中的所有数据库。
  5. list_objects:列出指定数据库中的对象。
  6. show_tables:显示数据库表的详细信息。
  7. 分析工具
  8. list_missing_values:列出表中缺失值最多的特征。
  9. list_negative_values:列出表中具有负值的特征数量。
  10. list_distinct_values:列出表中列的独特类别数量。
  11. standard_deviation:计算表中列的均值和标准差。

适用场景

  • 商业数据分析
  • 数据库管理和维护
  • 数据质量检查
  • 统计分析和报告生成

使用教程

使用依赖

在使用Teradata MCP Server之前,确保已安装以下依赖: - UV工具 - Teradata数据库连接信息(URI)

安装教程

  1. 将服务器添加到claude_desktop_config.json配置文件中:
{
  "mcpServers": {
    "teradata": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/MCP/mcp-teradata",
        "run",
        "teradata-mcp"
      ],
      "env": {
        "DATABASE_URI": "teradata://user:passwd@host"
      }
    }
  }
}
  1. 使用UV工具构建服务器:
uv build

调试方式

安装完成后,可以通过执行查询命令来测试服务器是否正常运行。例如:

uv run teradata-mcp --query "SELECT * FROM table_name"

许可证

该项目遵循 None 开源许可条款。