Moonshot MCP Server Gateway
🚀 Moonshot MCP サーバーゲートウェイ
📝✨ 説明
Moonshot MCP Server Gateway は、次の主な機能を備えた軽量ゲートウェイ サーバーです。
統合された接続エントリ ポイントを提供し、クライアントがこのサーバーに接続することで複数の MCP サーバーにアクセスできるようにします。
MCPサーバーの接続と管理プロセスを簡素化します
ネットワークトランスポート、ローカルトランスポートなど、複数のプロトコルをサポートします。具体的なプロトコルについては、 MCPプロトコルドキュメントを参照してください。
Related MCP server: Weaviate MCP Server
⌨️🚀 クイックスタート
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 構成の詳細 (moonshot_config.toml)
📑 設定ファイルの構造
1️⃣ サーバーの基本設定 [サーバー]
構成項目 | 説明 | 必須 |
名前 | サーバー名 | はい |
バージョン | サーバーバージョン | はい |
ポート | リスニングポート | はい |
ホスト | リスニングアドレス | はい |
2️⃣ MCP サブサーバーの構成 [mcpServers]
MCPは複数の種類のサーバー構成をサポートしています。各サブサーバー構成では、一意の名前(例: [mcpServers.server_name] )と、APIルーティングに必要なprefixフィールドを指定する必要があります。
⚙️ プロセス サーバー (type = "process")
構成項目 | 説明 | 必須 |
指示 | 通訳コマンド | はい |
スクリプトパス | スクリプトパス | はい |
引数 | 起動パラメータ | いいえ |
接頭辞 | APIルーティングプレフィックス | はい |
除外する | 除外するコマンド | いいえ |
病気 | 作業ディレクトリ | いいえ |
環境 | 環境変数 | いいえ |
🌐 HTTP/HTTPS サーバー (タイプ = "http"/"https")
構成項目 | 説明 | 必須 |
URL | サーバーURL | はい |
接頭辞 | APIルーティングプレフィックス | はい |
ヘッダー | リクエストヘッダー | いいえ |
🔌 WebSocket サーバー (type = "websocket")
構成項目 | 説明 | 必須 |
URL | WebSocketサーバーアドレス | はい |
接頭辞 | APIルーティングプレフィックス | はい |
📦 NPX サーバー (type = "npx")
構成項目 | 説明 | 必須 |
パッケージ | NPMパッケージ名 | はい |
引数 | 起動パラメータ | いいえ |
接頭辞 | APIルーティングプレフィックス | はい |
環境 | 環境変数 | いいえ |
プロジェクトディレクトリ | プロジェクトディレクトリ | いいえ |
パッケージロックの使用 | package-lock.json を使用するかどうか | いいえ |
🐍 UVX サーバー (type = "uvx")
構成項目 | 説明 | 必須 |
ツール名 | ツール名 | はい |
from_package | パッケージ名 | いいえ |
パッケージ付き | 依存パッケージリスト | いいえ |
引数 | ツールパラメータ | いいえ |
接頭辞 | APIルーティングプレフィックス | はい |
環境 | 環境変数 | いいえ |
プロジェクトディレクトリ | プロジェクトディレクトリ | いいえ |
Pythonバージョン | Pythonバージョン | いいえ |
🧩 設定例
# 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 ツールリスト:
This server cannot be deployed
Related MCP Connectors
Unified gateway exposing 150+ tools across all NexGenData MCP servers via one endpoint.
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Unified gateway hosting 5 Hive Civilization MCP servers (evaluator, trade, depin, compute-grid…
MCP Gateway: wrap any MCP server with cold-start retries, uptime SLA, and per-execution MPP billing.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA middleware server that enables multiple isolated instances of the same MCP servers to coexist independently with unique namespaces and configurations.1181MIT
- AlicenseCqualityBmaintenanceA simple MCP server that facilitates website fetching through a configurable server platform using stdio or SSE transport, allowing integration with tools like Cursor for streamlined access.238MIT
- AlicenseNot gradedqualityFmaintenanceA central hub that aggregates multiple MCP resource servers into a single unified interface, enabling users to access tools and capabilities from multiple backend servers through one connection point.45203MIT
- AlicenseAqualityCmaintenanceA hub server that connects to and manages other MCP (Model Context Protocol) servers.73862MIT