Altibase MCP 服务器是一个基于 Altibase 实现的模型上下文协议(MCP)服务器,它提供数据库交互和商业智能功能。该服务器允许用户运行 SQL 查询、分析商业数据,并自动生成业务见解备忘录。其源代码托管在 GitHub,基于 此项目 开发,且已上传到 PyPI。
要使用此 MCP 服务器,您需要满足以下条件:
sudo apt-get install unixodbc-dev
sudo yum install unixODBC-devel
创建或编辑 /etc/odbc.ini 文件,添加以下内容:
[Altibase_DSN]
Description = Altibase ODBC Driver
Driver = /usr/lib/x86_64-linux-gnu/odbc/altibase.so
Database = your_database_name
User = your_username
Password = your_password
uv --directory /path/to/repo clone hess/mcp-server-altibase
uv --directory /path/to/repo run mcp-server-altibase --odbc-dsn "your_dsn_name"
在终端中输入以下命令:
uvx hess/mcp-server-altibase run -- odbc-dsn="your_dsn_name"
该服务器公开一个动态资源:
memo://insights:一个不断更新的商业见解备忘录,聚合在分析过程中发现的所有见解。使用附言工具添加新见解时会自动更新。该服务器提供了一个演示提示:
mcp-demo:引导用户完成数据库操作的交互式提示。
topic(字符串)- 要分析的商业领域。该服务器提供六个核心工具:
read_query
query(字符串):要执行的 SELECT SQL 查询。write_query
query(字符串):SQL 修改查询。{ affected_rows: number }。create_table
query(字符串):CREATE TABLE SQL 语句。list_tables
describe_table
table_name(字符串):要描述的表的名称。execute_trigger
trigger_name(字符串):要执行的触发器的名称。