🚀 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 installed
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.