Skip to content

PowerX Core & Plugin Stack – Default Ports

Source reference: docs/standards/_shared/service-port-matrix.md

RepoComponentProtocolDefault PortConfig pointerNotes
PowerX Core (Core/PowerX)HTTP API / WebSocketHTTP / WS8077etc/config_example.yamlserver.portREST + WebSocket gateway for Admin console.
gRPC endpointgRPC9001server.grpc.portInternal gRPC surface. Override via CORE_X_SERVER_GRPC_PORT.
MCP serverHTTP (SSE/WS)8086mcp.server.portMCP message channel, exposes /mcp/sse & /mcp/message.
Agent gatewayHTTP (SSE/WS)8082agent.portStreams agent traffic (default mode ws_sse).
Web Admin (Nuxt)Vite/Nuxi dev3030Web Admin Dev Guide (docs/guides/index.md)npm run dev -- --port 3030; adjust --port if conflicts.
MinIO sampleHTTP9000storage.s3.endpointExample object store for media/artifacts.
RedisTCP6379cache / event_bus.redis_addrCache, event-bus, license cache share the same instance.
PowerX Plugin Skeleton (Core/Plugins/PowerXPlugin)Backend HTTPHTTP8078config/config.yaml.exampleserver.listenHealth check /healthz + plugin APIs; default 8078 keeps it distinct from Core MCP (8086), override with PORT if needed.
Backend gRPCgRPC8079Same docOverride with POWERX_GRPC_PORT.
Nuxt admin consoleVite/Nuxi dev3031docs/guide/standalone-mode.mdAuto-picks free port when conflicting. Use --port, --hmr-port.
PowerX Plugin Marketplace (Core/PowerXPluginMarket)HTTP APIHTTP8080backend/etc/config.yamlhttp.addrHandles marketplace onboarding/release APIs.
MinIO sampleHTTP9001storage.endpointDefault bucket for plugin artifacts & licenses.
RedisTCP6379license.redis.addressUsed by license renewal/revocation flows.

Common overrides

VariableRepoPurposeExample
CORE_X_SERVER_PORTPowerX CoreHTTP/WS portCORE_X_SERVER_PORT=9080 go run ./cmd/app
CORE_X_SERVER_GRPC_PORTPowerX CoregRPC portCORE_X_SERVER_GRPC_PORT=9101
CORE_X_MCP_PORTPowerX CoreMCP portCORE_X_MCP_PORT=9081
PORTPowerXPluginBackend HTTPPORT=8078 go run ./cmd/plugin
POWERX_GRPC_PORTPowerXPluginBackend gRPCPOWERX_GRPC_PORT=8090 go run ./cmd/plugin
NUXT_PORT / PORTPowerXPluginNuxt devnpm run dev -- --port 3100 --hmr-port 43100
MARKETPLACE_HTTP_ADDRPowerXPluginMarketAPI HTTPMARKETPLACE_HTTP_ADDR=":8180"

⚠️ Avoid port clashes when Core and Plugin Skeleton run together—keep the plugin backend on 8078 (or another free port) so it never collides with Core MCP (8086).

Released under the Apache 2.0 License.