From aa9095364a7592683fe379c05f5cad4d59570bdc Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 2 Apr 2026 17:58:48 +0200 Subject: [PATCH] thunderbird-mcp: init at 0.4.0 --- .../th/thunderbird-mcp/package-lock.json | 19 ++++++++++ pkgs/by-name/th/thunderbird-mcp/package.nix | 36 +++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 pkgs/by-name/th/thunderbird-mcp/package-lock.json create mode 100644 pkgs/by-name/th/thunderbird-mcp/package.nix diff --git a/pkgs/by-name/th/thunderbird-mcp/package-lock.json b/pkgs/by-name/th/thunderbird-mcp/package-lock.json new file mode 100644 index 000000000000..4d69ec7302a2 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-mcp/package-lock.json @@ -0,0 +1,19 @@ +{ + "name": "thunderbird-mcp", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "thunderbird-mcp", + "version": "0.1.0", + "license": "MIT", + "bin": { + "thunderbird-mcp": "mcp-bridge.cjs" + }, + "engines": { + "node": ">=18.0.0" + } + } + } +} diff --git a/pkgs/by-name/th/thunderbird-mcp/package.nix b/pkgs/by-name/th/thunderbird-mcp/package.nix new file mode 100644 index 000000000000..538f806dc5d2 --- /dev/null +++ b/pkgs/by-name/th/thunderbird-mcp/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: + +buildNpmPackage (finalAttrs: { + pname = "thunderbird-mcp"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "TKasperczyk"; + repo = "thunderbird-mcp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-+m54jF39SoViHxDI18ewtVjeVUdRximJ6Ozcv1HVdiU="; + }; + + postPatch = '' + cp ${./package-lock.json} package-lock.json + ''; + + preInstall = "mkdir node_modules/"; + forceEmptyCache = true; + dontNpmBuild = true; + + npmDepsHash = "sha256-LbEnmABmAoTCTPNNbocl+n2TtFC3FOFwwTnyATxvM3k="; + + meta = { + description = "MCP server for Thunderbird - enables AI assistants to access email, contacts, and calendars"; + homepage = "https://github.com/TKasperczyk/thunderbird-mcp"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ drupol ]; + mainProgram = "thunderbird-mcp"; + platforms = lib.platforms.all; + }; +})