Skip to main content
Glama

🚀 Moonshot MCP-Server-Gateway

📝✨ Beschreibung

Moonshot MCP Server Gateway ist ein leichtgewichtiger Gateway-Server mit den folgenden Hauptfunktionen:

  • Bietet einen einheitlichen Verbindungseingangspunkt, der es Clients ermöglicht, auf mehrere MCP-Server zuzugreifen, indem sie sich mit diesem Server verbinden

  • Vereinfacht den Verbindungs- und Verwaltungsprozess von MCP-Servern

  • Unterstützt mehrere Protokolle, darunter Netzwerktransporte, lokale Transporte usw. Informationen zu bestimmten Protokollen finden Sie in der MCP-Protokolldokumentation.

Related MCP server: Weaviate MCP Server

⌨️🚀 Schnellstart

git clone https://github.com/MarshallEriksen-shaomingyang/moonshot-mcp-server.git
cp .env.example .env
cp moonshot_config.example.toml moonshot_config.toml
# Create virtual environment
uv venv
# Activate virtual environment
source .venv/bin/activate
# Start the project
uv run server.py --mode http or uv run server.py --mode sse

⚙️📋 MCP-Konfigurationsdetails (moonshot_config.toml)

📑 Konfigurationsdateistruktur

1️⃣ Server-Grundkonfiguration [Server]

Konfigurationselement

Beschreibung

Erforderlich

Name

Servername

Ja

Version

Serverversion

Ja

Hafen

Abhörport

Ja

Gastgeber

Höradresse

Ja

2️⃣ MCP-Subserver-Konfiguration [mcpServers]

MCP unterstützt mehrere Serverkonfigurationen. Jede Subserverkonfiguration muss einen eindeutigen Namen (z. B. [mcpServers.server_name] ) und ein erforderliches prefix für das API-Routing angeben.

⚙️ Prozessserver (Typ = "Prozess")

Konfigurationselement

Beschreibung

Erforderlich

Befehl

Interpreterbefehl

Ja

Skriptpfad

Skriptpfad

Ja

Argumente

Startparameter

NEIN

Präfix

API-Routing-Präfix

Ja

ausschließen

Auszuschließende Befehle

NEIN

cwd

Arbeitsverzeichnis

NEIN

Umgebung

Umgebungsvariablen

NEIN

🌐 HTTP/HTTPS-Server (Typ = "http"/"https")

Konfigurationselement

Beschreibung

Erforderlich

URL

Server-URL

Ja

Präfix

API-Routing-Präfix

Ja

Überschriften

Anforderungsheader

NEIN

🔌 WebSocket-Server (Typ = "WebSocket")

Konfigurationselement

Beschreibung

Erforderlich

URL

WebSocket-Serveradresse

Ja

Präfix

API-Routing-Präfix

Ja

📦 NPX-Server (Typ = "npx")

Konfigurationselement

Beschreibung

Erforderlich

Paket

NPM-Paketname

Ja

Argumente

Startparameter

NEIN

Präfix

API-Routing-Präfix

Ja

Umgebung

Umgebungsvariablen

NEIN

Projektverzeichnis

Projektverzeichnis

NEIN

use_package_lock

Ob package-lock.json verwendet werden soll

NEIN

🐍 UVX-Server (Typ = "uvx")

Konfigurationselement

Beschreibung

Erforderlich

Werkzeugname

Werkzeugname

Ja

Von_Paket

Paketname

NEIN

mit_Paketen

Liste der Abhängigkeitspakete

NEIN

Argumente

Werkzeugparameter

NEIN

Präfix

API-Routing-Präfix

Ja

Umgebung

Umgebungsvariablen

NEIN

Projektverzeichnis

Projektverzeichnis

NEIN

Python-Version

Python-Version

NEIN

🧩 Konfigurationsbeispiel

# Basic server configuration
[server]
name = "AlphaCore Server"
version = "1.0.0"
port = 8090
host = "0.0.0.0"

# Process server example
[mcpServers.python_server]
type = "process"
command = "python3"
script_path = "server.py"
prefix = "py"
cwd = "/data/moonshot_tools"

# HTTP server example
[mcpServers.http_server]
type = "https"
url = "https://api.example.com/mcp"
prefix = "api"

# For more configuration examples, please refer to moonshot_config.example.toml

🔗 MCP-Toolliste:

Related MCP Connectors

Related MCP Servers