Cursor rule Cursor
FROM golang:1.24-alpine AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGOENABLED=0 GOOS=linux GOARCH=amd64 go build -o helper main.go.
Cursor rule Cursor
FROM golang:1.24-alpine AS builder WORKDIR /app COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGOENABLED=0 GOOS=linux GOARCH=amd64 go build -o helper main.go.
Cursor rule Cursor
Cursor rule "envoy-external-processor" from david-martin/mcp-helper, covering envoy external processor development, core architecture, service implementation, server structure and main process loop.
Cursor rule Cursor
// Always handle errors explicitly, never ignore client, sessionID, err := createClientBackendConnection(ctx, "server1", server1URL, clientSessionID) if err != nil { return fmt.Errorf("failed to create server1 connection: %w", err) }.
Cursor rule Cursor
This is a proof of concept for an MCP (Model Context Protocol) Helper with Go-based Envoy external processor.
Cursor rule Cursor
Cursor rule "mcp-protocol" from david-martin/mcp-helper, covering mcp protocol development, framework, key patterns, server setup and tool registration.