
Teradata MCP Server

2025.04.23
0
Python数据库交互商业智能数据库
Teradata MCP Server 是一个基于模型上下文协议(MCP)的服务实现,专注于通过Teradata提供数据库交互和商业智能能力。该服务支持执行SQL查询、分析商业数据,并提供了一系列工具来帮助用户管理和分析数据库内容。
View on GitHub
Overview
基本能力
产品定位
Teradata MCP Server 是一个数据库交互和商业智能分析工具,旨在通过Teradata数据库提供高效的数据查询和分析能力。
核心功能
- 查询工具:
query
:执行SELECT查询,从数据库中读取数据。- 模式工具:
list_db
:列出Teradata系统中的所有数据库。list_objects
:列出指定数据库中的对象。show_tables
:显示数据库表的详细信息。- 分析工具:
list_missing_values
:列出表中缺失值最多的特征。list_negative_values
:列出表中具有负值的特征数量。list_distinct_values
:列出表中列的独特类别数量。standard_deviation
:计算表中列的均值和标准差。
适用场景
- 商业数据分析
- 数据库管理和维护
- 数据质量检查
- 统计分析和报告生成
使用教程
使用依赖
在使用Teradata MCP Server之前,确保已安装以下依赖: - UV工具 - Teradata数据库连接信息(URI)
安装教程
- 将服务器添加到
claude_desktop_config.json
配置文件中:
{
"mcpServers": {
"teradata": {
"command": "uv",
"args": [
"--directory",
"/Users/MCP/mcp-teradata",
"run",
"teradata-mcp"
],
"env": {
"DATABASE_URI": "teradata://user:passwd@host"
}
}
}
}
- 使用UV工具构建服务器:
uv build
调试方式
安装完成后,可以通过执行查询命令来测试服务器是否正常运行。例如:
uv run teradata-mcp --query "SELECT * FROM table_name"