
hatrigt/hana-mcp-server
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
hatrigt/hana-mcp-сервер — кандидат на сервер MCP, импортированный из https://github.com/hatrigt/hana-mcp-server.
Обзор
hatrigt/hana-mcp-сервер — кандидат на сервер MCP, импортированный из https://github.com/hatrigt/hana-mcp-server.
Обзор (машинный перевод)
SAP HANA MCP Server реализует протокол Model Context для SAP HANA и SAP HANA Cloud. Клиенты ИИ обнаруживают схему, запускают SQL с ограждениями и необязательно объединяют ** метаданные бизнеса / домена**, чтобы агенты последовательно интерпретировали коды и таблицы - без замены вашей базы данных в качестве системы записи.
Документация
| Документ | Цель |
| Это ПРОЧИТАНИЕ | Предпосылки, установка, ** как подключить каждого клиента **, резюме возможностей, чит-лист конфигурации, устранение неполадок |
| CHANGELOG.md | ** Историю выпуска ** — особенности и исправления по версии (последняя 0.3.1) |
| docs/README.md | Индекс /docs
| docs/ENVIRONMENT.md | Authoritative env reference: каждая переменная, по умолчанию, hard bounds, HTTP auth, security notes |
| docs/configuration-samples.md | Copy-paste: профили соединений (одноконтейнер, MDC), семантика JSON, указатели пейджинга |
| docs/local-http-mcp.md | Local HTTP MCP: npm run start:http, Cursor mcp.json, curl smoke checks |
Предпосылки
Node.js 18+ SAP HANA или SAP HANA Cloud база данных, доступная на порту SQL с компьютера, работающего на сервере
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
SAP HANA MCP Server
SAP HANA MCP Server implements the Model Context Protocol for SAP HANA and SAP HANA Cloud. AI clients discover schema, run SQL with guardrails, and optionally merge business/domain metadata so agents interpret codes and tables consistently—without replacing your database as the system of record.
📚 Documentation
| Document | Purpose |
|---|---|
| This README | Prerequisites, install, how to wire each client, capability summary, configuration cheat sheet, troubleshooting |
| CHANGELOG.md | Release history — features and fixes by version (latest 0.3.1) |
| docs/README.md | Index of /docs |
| docs/ENVIRONMENT.md | Authoritative env reference: every variable, defaults, hard bounds, HTTP auth, security notes |
| docs/configuration-samples.md | Copy-paste: connection profiles (single-container, MDC), semantics JSON, paging pointers |
| docs/local-http-mcp.md | Local HTTP MCP: npm run start:http, Cursor mcp.json, curl smoke checks |
✅ Prerequisites
- Node.js 18+
- A SAP HANA or SAP HANA Cloud database reachable on the SQL port from the machine running the server
- An MCP client (Claude Desktop, Claude Code, VS Code, Cursor, Cline, Windsurf, or custom HTTP client)
- Credentials supplied via env (see Security)
📦 Installation
| Method | Use when |
|---|---|
npx + -y hana-mcp-server in MCP config |
Default — no global install |
npm install -g hana-mcp-server |
You need hana-mcp-server on PATH |
Clone + node hana-mcp-server.js |
Developing or pinning a local build |
HTTP entrypoint (from a clone): npm run start:http — default bind 127.0.0.1:3100, path /mcp. See Hosted & HTTP.
🎯 Use cases
| Audience | Transport | Next step |
|---|---|---|
| Chat / lite users | stdio | Claude Desktop |
| Developers (Claude Code, VS Code, Cline, Cursor, Windsurf) | stdio | IDEs & code agents |
| Business apps with AI agents (you host MCP over HTTP) | HTTP | Hosted & HTTP |
🖥️ Claude Desktop
- Config file path:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\claude\claude_desktop_config.json
- macOS:
Установка
npx -y hana-mcp-serverКонфигурация
{
"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",
"HANA_CONNECTION_TYPE": "auto",
"HANA_INSTANCE_NUMBER": "10",
"HANA_DATABASE_NAME": "HQQ",
"LOG_LEVEL": "info",
"ENABLE_FILE_LOGGING": "true",
"ENABLE_CONSOLE_LOGGING": "false"
}
}
}
}