
Altibase MCP Server

2025.04.22
0
Python数据库服务商业智能数据库
Altibase MCP Server 是一个基于 Altibase 数据库的模型上下文协议(MCP)服务器实现,提供数据库交互和商业智能能力。该服务器支持运行 SQL 查询、分析商业数据并自动生成商业洞察备忘录。
View on GitHub
Overview
基本能力
产品定位
Altibase MCP Server 是一个专注于数据库交互和商业智能分析的服务器,旨在通过 Altibase 数据库提供高效的数据查询和分析能力。
核心功能
- 数据库交互:支持执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 查询。
- 商业智能分析:自动生成商业洞察备忘录,帮助用户从数据中发现有价值的商业信息。
- 工具支持:提供多种工具,包括查询工具、模式工具和分析工具,方便用户进行数据操作和分析。
适用场景
- 商业数据分析:适用于需要从大量数据中提取商业洞察的场景。
- 数据库管理:支持数据库表的创建、查询和修改,适合数据库管理员使用。
- 自动化报告生成:通过自动生成商业洞察备忘录,简化报告生成流程。
工具列表
- read_query:执行 SELECT 查询,返回查询结果。
- write_query:执行 INSERT、UPDATE 或 DELETE 查询,返回受影响的行数。
- create_table:创建新表,返回确认信息。
- list_tables:列出数据库中的所有表。
- describe_table:查看特定表的模式信息。
- append_insight:将新的商业洞察添加到备忘录资源中。
常见问题解答
- 如何配置 ODBC 连接:提供了 Linux 和 Windows 下的 ODBC 配置示例。
- 如何安装依赖:需要先安装 Altibase 服务器和客户端。
使用教程
使用依赖
- 安装 Altibase:从 http://support.altibase.com/en/product 下载并安装 Altibase 服务器和客户端。
- 配置 ODBC:
- Linux:安装 unixodbc-dev,并配置
/etc/odbc.ini
和/etc/odbcinst.ini
。 - Windows:在安装 Altibase Windows 客户端时注册 ODBC 驱动,并添加 DSN。
安装教程
- 安装 uv:uv 是一个快速的 Python 包安装器和解析器。
bash # 添加服务器到 claude_desktop_config.json "mcpServers": { "altibase": { "command": "uv", "args": [ "--directory", "path/to/repository/directory", "run", "mcp-server-altibase", "--odbc-dsn", "PYODBC" ] } }
调试方式
- 运行服务器:使用 uv 运行 mcp-server-altibase,并指定 ODBC DSN。
- 验证连接:通过执行简单的 SQL 查询验证数据库连接是否正常。