diff --git a/cmd/mcp-filepuff/main.go b/cmd/mcp-filepuff/main.go index eb17055..83cee78 100644 --- a/cmd/mcp-filepuff/main.go +++ b/cmd/mcp-filepuff/main.go @@ -9,9 +9,16 @@ import ( "github.com/lukaszraczylo/mcp-filepuff/internal/config" "github.com/lukaszraczylo/mcp-filepuff/internal/server" + telemetry "github.com/lukaszraczylo/oss-telemetry" ) +// version is the build version. Set via goreleaser ldflags +// (-X main.version={{.Version}}). +var version = "dev" + func main() { + telemetry.Send("mcp-filepuff", version) + // Parse command line flags var ( workspaceRoot = flag.String("workspace", "", "Workspace root directory (default: current directory)") diff --git a/go.mod b/go.mod index c2deea9..2d7e3a1 100644 --- a/go.mod +++ b/go.mod @@ -6,6 +6,7 @@ require ( github.com/cespare/xxhash/v2 v2.3.0 github.com/goccy/go-json v0.10.6 github.com/hashicorp/golang-lru/v2 v2.0.7 + github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52 github.com/mark3labs/mcp-go v0.54.0 github.com/sergi/go-diff v1.4.0 github.com/smacker/go-tree-sitter v0.0.0-20240827094217-dd81d9e9be82 diff --git a/go.sum b/go.sum index 549edaf..8381c0c 100644 --- a/go.sum +++ b/go.sum @@ -24,6 +24,8 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52 h1:HAm1OV/1uYN3VA/HdDNFjwh8KerTLwl1SoxF+IiNf/M= +github.com/lukaszraczylo/oss-telemetry v0.0.0-20260521005811-e02d51419c52/go.mod h1:+Cn78qZo8rc3T9eZt0v3oICYRdd75wORtSidc8lNjDQ= github.com/mark3labs/mcp-go v0.54.0 h1:PZhQvd+5xrT43cUoiaKn/hDcvLUhcLc1twSEKYPTcTA= github.com/mark3labs/mcp-go v0.54.0/go.mod h1:+8WclSK1ZUweCP3hvktSji8n8ABG/95QaEkeVE/Uwas= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=