1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5}:
6
7buildGoModule (finalAttrs: {
8 pname = "buttplug-mcp";
9 version = "0.0.1";
10
11 src = fetchFromGitHub {
12 owner = "ConAcademy";
13 repo = "buttplug-mcp";
14 rev = "v${finalAttrs.version}";
15 hash = "sha256-C4ZPTO+Gh6g19BrqHugSCF74aAZ888XRTk1AzNpEBok=";
16 };
17
18 vendorHash = "sha256-EoLv7HpdAyEM83m/DTgu9jMh0Nn+v8b2buIavQFJbnY=";
19
20 ldflags = [
21 "-s"
22 "-w"
23 "-X main.version=${finalAttrs.version}"
24 ];
25
26 __darwinAllowLocalNetworking = true;
27
28 meta = {
29 description = "Buttplug.io Model Context Protocol (MCP) Server";
30 homepage = "https://github.com/ConAcademy/buttplug-mcp";
31 license = lib.licenses.mit;
32 maintainers = with lib.maintainers; [ pilz ];
33 mainProgram = "buttplug-mcp";
34 };
35})