Altibase MCP Server

Altibase MCP Server

site icon
2025.04.22 0
Python数据库服务商业智能数据库
Altibase MCP Server 是一个基于 Altibase 数据库的模型上下文协议(MCP)服务器实现,提供数据库交互和商业智能能力。该服务器支持运行 SQL 查询、分析商业数据并自动生成商业洞察备忘录。
View on GitHub

Overview

基本能力

产品定位

Altibase MCP Server 是一个专注于数据库交互和商业智能分析的服务器,旨在通过 Altibase 数据库提供高效的数据查询和分析能力。

核心功能

  1. 数据库交互:支持执行 SELECT、INSERT、UPDATE、DELETE 等 SQL 查询。
  2. 商业智能分析:自动生成商业洞察备忘录,帮助用户从数据中发现有价值的商业信息。
  3. 工具支持:提供多种工具,包括查询工具、模式工具和分析工具,方便用户进行数据操作和分析。

适用场景

  1. 商业数据分析:适用于需要从大量数据中提取商业洞察的场景。
  2. 数据库管理:支持数据库表的创建、查询和修改,适合数据库管理员使用。
  3. 自动化报告生成:通过自动生成商业洞察备忘录,简化报告生成流程。

工具列表

  1. read_query:执行 SELECT 查询,返回查询结果。
  2. write_query:执行 INSERT、UPDATE 或 DELETE 查询,返回受影响的行数。
  3. create_table:创建新表,返回确认信息。
  4. list_tables:列出数据库中的所有表。
  5. describe_table:查看特定表的模式信息。
  6. append_insight:将新的商业洞察添加到备忘录资源中。

常见问题解答

  1. 如何配置 ODBC 连接:提供了 Linux 和 Windows 下的 ODBC 配置示例。
  2. 如何安装依赖:需要先安装 Altibase 服务器和客户端。

使用教程

使用依赖

  1. 安装 Altibase:从 http://support.altibase.com/en/product 下载并安装 Altibase 服务器和客户端。
  2. 配置 ODBC
  3. Linux:安装 unixodbc-dev,并配置 /etc/odbc.ini/etc/odbcinst.ini
  4. Windows:在安装 Altibase Windows 客户端时注册 ODBC 驱动,并添加 DSN。

安装教程

  1. 安装 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" ] } }

调试方式

  1. 运行服务器:使用 uv 运行 mcp-server-altibase,并指定 ODBC DSN。
  2. 验证连接:通过执行简单的 SQL 查询验证数据库连接是否正常。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。