Skip to main content
Glama
OTAKU-Wang

highgo-mcp

by OTAKU-Wang

Highgo MCP Server

Dies ist ein auf dem Model Context Protocol (MCP) basierender Dienst für die Highgo-Datenbank. Er ermöglicht es KI-Agenten (wie Claude Desktop, Gemini CLI usw.), direkt eine Verbindung zur Highgo-Datenbank herzustellen, Daten abzufragen und zu analysieren.

Funktionen

  • SQL-Ausführung: Unterstützt die Ausführung beliebiger SQL-Anweisungen, einschließlich der für Highgo spezifischen SM3-Verschlüsselung und Syntax.

  • Schema-Verwaltung: Unterstützt das dynamische Wechseln des Arbeits-Schemas über search_path.

  • Metadatenabfrage: Schnelles Auflisten von Tabellenstrukturen, Feldtypen und Kommentaren in der Datenbank.

  • Unabhängige Verteilung: Unterstützt die direkte Ausführung über npx, ohne dass eine globale Installation erforderlich ist.

Related MCP server: PostgreSQL MCP Server

Erste Schritte

1. Voraussetzungen

  • Node.js ist installiert (empfohlen v18+)

  • Verbindungsinformationen für die Highgo-Datenbank

2. Datenbankkonfiguration

Erstellen Sie eine .env-Datei im Projektstammverzeichnis oder legen Sie die folgenden Umgebungsvariablen in der Laufzeitumgebung fest:

HIGHGO_HOST=172.22.*.*
HIGHGO_PORT=5866
HIGHGO_USER=用户名
HIGHGO_PASSWORD=您的密码
HIGHGO_DATABASE=数据库名

3. Ausführung mit npx (empfohlen)

Wenn Sie lokal entwickeln, können Sie den Befehl direkt im Projektverzeichnis ausführen:

npx .

Wenn Sie es auf NPM veröffentlicht haben oder als Git-Abhängigkeit referenzieren, können Sie es remote ausführen:

npx highgo-mcp-server

Konfiguration in KI-Agenten

Claude Desktop

Bearbeiten Sie Ihre claude_desktop_config.json-Datei:

{
  "mcpServers": {
    "highgo": {
      "command": "npx",
      "args": ["-y", "/path/to/highgo-mcp"],
      "env": {
        "HIGHGO_HOST": "172.22.*.*",
        "HIGHGO_USER": "用户名",
        "HIGHGO_PASSWORD": "您的密码",
        "HIGHGO_DATABASE": "数据库名"
      }
    }
  }
}

Gemini CLI

Fügen Sie ähnliche Einträge in der Konfigurationsdatei hinzu.

Verfügbare Tools

  1. query: Führt eine SQL-Abfrage aus.

    • Parameter: sql (erforderlich), search_path (optional).

  2. list_tables: Zeigt alle Tabellen unter einem angegebenen Schema an.

    • Parameter: schema (Standard "public").

  3. describe_table: Zeigt detaillierte Spalteninformationen einer Tabelle an.

    • Parameter: table_name (erforderlich), schema (Standard "public").

Lokale Entwicklung

# 安装依赖
npm install

# 本地链接以便测试
npm link

# 直接运行
node bin/mcp-server.js

Lizenz

ISC

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to safely interact with PostgreSQL databases, perform queries, inspect schemas, and analyze query performance.
    2
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to query and explore PostgreSQL databases with tools for executing SQL queries, listing tables, and describing table structures.
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to securely query and modify PostgreSQL databases, supporting SQL queries, table management, and schema inspection.
    -