MCP Catalogs
首页hana-mcp-server screenshot

hana-mcp-server

by HatriGt·54·综合分 47

SAP HANA MCP 服务器使 AI 客户端能够使用防护措施查询 HANA 数据库并合并业务元数据。

databasedeveloper-toolsai-llm
25
Forks
4
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

SAP HANA MCP Server 为 SAP HANA 和 SAP HANA Cloud 实现了模型上下文协议。它允许 AI 客户端发现数据库模式、使用防护措施执行 SQL 查询,并可选地合并业务/领域元数据,以确保对代码和表的解释一致。服务器支持 stdio 和 HTTP 传输,使其与 Claude Desktop、Claude Code、VS Code、Cursor 和其他 MCP 客户端兼容。它提供全面的配置选项,包括连接参数、TLS 设置、查询限制和可选的业务语义覆盖。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:让 AI 助手能够使用适当的身份验证和 SQL 防护措施查询 SAP HANA 数据库
:将 Claude Code 和 VS Code 等 AI 开发工具连接到企业 HANA 数据
:为业务应用程序提供 HTTP API,通过 MCP 协议与 HANA 集成
:如何连接到 SAP HANA Cloud?
:我可以将此服务器用于多个 HANA 租户吗?

什么时候选它

当您需要将 AI 助手与 SAP HANA 数据库集成,特别是需要 SQL 安全守卫和业务元数据增强时,选择此服务器。

什么时候不要选它

如果您不使用 SAP HANA 数据库或需要超出 SQL 查询执行的写入功能,请避免使用此服务器。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • hana_explain_table

    Provides explanation of table structure with optional business semantics overlay

  • hana_execute_query

    Executes SQL queries with guardrails and paged results

  • hana_query_next_page

    Retrieves the next page of results for a paged query

  • hana_get_tables

    Lists tables in the database with paging support

  • hana_get_columns

    Retrieves column metadata for a specific table

  • hana_check_connection

    Tests connectivity to the SAP HANA database

  • hana_list_resources

    Lists available resources via hana:/// URIs

  • hana_read_resource

    Reads content from a resource using hana:/// URI

  • hana_get_indexes

    Lists indexes on a specific table

  • hana_get_procedures

    Lists stored procedures in the database

  • hana_get_views

    Lists database views

  • hana_ping

    Basic connectivity test to the HANA database

可对比工具

sap-mcp-serversql-mcp-serverhana-mcp-ui

安装

安装

方法 1:使用 npx(推荐)

添加到您的 Claude Desktop 配置中:

{
  "mcpServers": {
    "HANA Database": {
      "command": "npx",
      "args": ["-y", "hana-mcp-server"],
      "env": {
        "HANA_HOST": "your-hana-host.com",
        "HANA_PORT": "443",
        "HANA_USER": "your-username",
        "HANA_PASSWORD": "your-password",
        "HANA_SCHEMA": "your-schema",
        "HANA_SSL": "true",
        "HANA_ENCRYPT": "true",
        "HANA_VALIDATE_CERT": "true",
        "LOG_LEVEL": "info"
      }
    }
  }
}

方法 2:全局安装

npm install -g hana-mcp-server

方法 3:克隆并运行

git clone <repository-url>
cd hana-mcp-server
npm install
node hana-mcp-server.js

FAQ

如何连接到 SAP HANA Cloud?
使用与本地 HANA 相同的配置,但设置 HANA_SSL=true、HANA_ENCRYPT=true,并提供您的 HANA Cloud 实例的适当主机和端口。
我可以将此服务器用于多个 HANA 租户吗?
是的,对于 MDC(多数据库容器),请在环境变量中指定 HANA_INSTANCE_NUMBER 和 HANA_DATABASE_NAME 以连接到特定租户。

hana-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。