forked from SigNoz/signoz-mcp-server
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (23 loc) · 772 Bytes
/
Makefile
File metadata and controls
28 lines (23 loc) · 772 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
fmt:
@echo "🧹 Running go fmt..."
@go fmt ./...
goimports:
@echo "📦 Running goimports..."
@goimports -w .
build: fmt goimports
@echo "🚀 Building ..."
@go build $(GO_FLAGS) -o bin/signoz-mcp-server ./cmd/server/...
test:
@echo "🧪 Running all tests..."
@go test -v ./...
bundle:
@echo "🚀 Building SigNoz Claude MCP extension..."
@mkdir -p bundle/server
@GOOS=darwin GOARCH=arm64 go build -o bundle/server/signoz-mcp-server ./cmd/server/
@GOOS=windows GOARCH=amd64 go build -o bundle/server/signoz-mcp-server.exe ./cmd/server/
@cp ./manifest.json bundle/
@cp ./assets/signoz_icon.png bundle/
@echo "📦 Installing MCPB CLI..."
@npm install -g @anthropic-ai/mcpb > /dev/null 2>&1
@echo "🧩 Packing MCP bundle..."
cd bundle && mcpb pack