M

MarshallEriksen-shaomingyang

@MarshallEriksen-shaomingyang/moonshot-mcp-server
0 Stars 344 次浏览 MarshallEriksen-shaomingyang 更新于 2026-08-23
该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

🚀 Moonshot MCP 服务器网关

📝✨ 描述

Moonshot MCP 服务器网关是一个轻量级的网关服务器,具有以下主要功能:

  • 提供统一的连接入口点,允许客户端通过连接到此服务器来访问多个MCP服务器
  • 简化MCP服务器的连接和管理过程
  • 支持多种协议,包括网络传输、本地传输等。有关具体协议,请参阅MCP协议文档

⌨️🚀 快速开始

bash
git clone https://github.com/MarshallEriksen-shaomingyang/moonshot-mcp-server.git
cp .env.example .env
cp moonshot_config.example.toml moonshot_config.toml

创建虚拟环境

uv venv

激活虚拟环境

source .venv/bin/activate

启动项目

uv run server.py --mode http 或 uv run server.py --mode sse

⚙️📋 MCP 配置详情 (moonshot_config.toml)

📑 配置文件结构

1️⃣ 服务器基本配置 [server]

配置项 描述 是否必需
name 服务器名称
version 服务器版本
port 监听端口
host 监听地址

2️⃣ MCP 子服务器配置 [mcpServers]

MCP 支持多种类型的服务器配置。每个子服务器配置需要指定一个唯一的名称(例如 [mcpServers.server_name])以及用于API路由的必需 prefix 字段。

⚙️ 进程服务器 (type = "process")
配置项 描述 是否必需
command 解释器命令
script_path 脚本路径
args 启动参数
prefix API路由前缀
exclude 排除的命令
cwd 工作目录
env 环境变量
🌐 HTTP/HTTPS 服务器 (type = "http"/"https")
配置项 描述 是否必需
url 服务器URL
prefix API路由前缀
headers 请求头
🔌 WebSocket 服务器 (type = "websocket")
配置项 描述 是否必需
url WebSocket服务器地址
prefix API路由前缀
📦 NPX 服务器 (type = "npx")
配置项 描述 是否必需
package NPM包名
args 启动参数
prefix API路由前缀
env 环境变量
project_directory 项目目录
use_package_lock 是否使用package-lock.json
🐍 UVX 服务器 (type = "uvx")
配置项 描述 是否必需
tool_name 工具名称
from_package 包名
with_packages 依赖包列表
args 工具参数
prefix API路由前缀
env 环境变量
project_directory 项目目录
python_version Python版本

🧩 配置示例

toml

基本服务器配置

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

进程服务器示例

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

HTTP服务器示例

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

更多配置示例,请参考 moonshot_config.example.toml

🔗 MCP 工具列表:

相关 MCP 服务