From e689fcf2a20cada4a19ee31fed723b6f35f2c13d Mon Sep 17 00:00:00 2001 From: Bryan Thompson Date: Fri, 23 Jan 2026 11:20:59 -0600 Subject: [PATCH] feat: Add MCPB bundle for Claude Desktop installation (#1599) Co-authored-by: triepod-ai <199543909+triepod-ai@users.noreply.github.com> --- .changeset/add-mcpb-bundle.md | 10 ++++ .mcpbignore | 31 ++++++++++++ claude-task-master-0.42.0.mcpb | Bin 0 -> 7854 bytes icon.png | Bin 0 -> 5663 bytes manifest.json | 89 +++++++++++++++++++++++++++++++++ 5 files changed, 130 insertions(+) create mode 100644 .changeset/add-mcpb-bundle.md create mode 100644 .mcpbignore create mode 100644 claude-task-master-0.42.0.mcpb create mode 100644 icon.png create mode 100644 manifest.json diff --git a/.changeset/add-mcpb-bundle.md b/.changeset/add-mcpb-bundle.md new file mode 100644 index 00000000..fb3d8974 --- /dev/null +++ b/.changeset/add-mcpb-bundle.md @@ -0,0 +1,10 @@ +--- +"task-master-ai": minor +--- + +Add MCPB bundle for single-click Claude Desktop installation + +- Added `manifest.json` for MCP Bundle (MCPB) specification v0.3 +- Added `.mcpbignore` to exclude development files from bundle +- Added `icon.png` (512x512) for Claude Desktop display +- Enables users to install Task Master MCP server directly in Claude Desktop without manual configuration diff --git a/.mcpbignore b/.mcpbignore new file mode 100644 index 00000000..451725c1 --- /dev/null +++ b/.mcpbignore @@ -0,0 +1,31 @@ +# Exclude everything except manifest and icon +# This is an npx-based bundle - no source code needed + +# All source code +*.js +*.ts +*.mjs +*.cjs +*.jsx +*.tsx +*.json +!manifest.json + +# All directories +*/ + +# All other files +*.md +*.txt +*.yml +*.yaml +*.lock +*.log +.git* +.env* +.eslint* +.prettier* +.editorconfig +LICENSE* +Makefile +Dockerfile diff --git a/claude-task-master-0.42.0.mcpb b/claude-task-master-0.42.0.mcpb new file mode 100644 index 0000000000000000000000000000000000000000..166b7d0546c99d57e194b99c3f141c1e5ca9d1d4 GIT binary patch literal 7854 zcmZ{p1#BJ5l0bdU%uLr9Gc#k%%*=4j>^Nq|n3)|jbIhEWnVDl|h#A&zSASP8(vDOb zwKPXl>h4m{)KQX!fW!m?1A_&_6k^q53q30|`xv=@1ky(^nz}i=I5=Bb+B-O#V~zGA z^)VwtO|_RipyLRWWd}$rVYbIx)za~O{ub-$mD;@6G|w2jZAW+E3Na0(Xi*#5c=SEt zvZq|Ec9DmYo`q;-T&zd3)UCAcMM1CVHgMjDXR)*KWg~n{+W>fAD#a-7r}VFMR=S5I z-~nJ@zdi!~pLFaU?fxehd8JWjQBuV91G+S)gKrNQjC^N(=S0CC(cs2X=T&b$fFEuy zLvTD_vyzv$1LI};D)+_FpiaekxA=j*j5|CeTJVQG=XYV9&Y%60AGf4Q+_hHkgc+?c zF1Z!6t4O!56$4n02<)x}Cg*oei-#*ekwYVf)=#r#?7Ym&!>R~SMafo*wSLum~v5C`(34XTrFI5ck z+*%=80I)4)woW4iFw{#7@Se2Z?uuUZ#iIgLT@3O(cQrF2FpusueQpP!c89j}N!L)9 zO}7ZQ#tO{xL1H*3ok=-+`_j+D=F=}7#lpt<#NsFDc> zQitxRo`;K~maVdm2{`iG=sToe>tmL7$HXJ*6|?*$w4}PTC@qVgkn5p9R|$4W_McWE z2#xmF@ie{zme->TFGIc!*5s`@b}Y(4A`p2-d~hA0=7rDR>#ZUH4Se0o+T!C?=|EZ$ z2(JWGHD94ZO(zI{ND+vT#|t+oTl;yA23e~Ns|H$DlU#PQ03UQ%}9 znLA^K%rvyo=pP-VY(ZG~F2CX6YxZ*8ZX%-r@Ds{pPV$+MgC_WEy6;XimIcQ(7^@02 z&uoNj;?Bw*<0@RkkahHh=wGbDCz`OO%@i3swTAU|CdpOKt0wqWD@iEtMGb1u#r&lK z+L^!ZT9L2HACTOG=!%pdgaz2AtV7AV_4VtNNu#h#&t-&EoC!J>d{{DGXRi4Sz@G^G z-{lcWDb%@5v>j9x?QTxpyt2;U-P-7Xiysc%1O)<6`%BAi=hs`QK;c(h1pT%G@Tn+)x) zC?H%K=#hLab36x?37m21DAt05nUl2$WC5U{@!=4KMe1W#fhGzb74#ZX_Dln)S&mAE zl@O!JHup`}15{dxcG)R}$FflBwwnDpFh{m7XPo?OmH2gfh$%=JUb%FGN)g>RJ^6#r za!})P1%PMYmieahWK0jYxNEaC>;3MXgpd~P8v8E3y5%Tu#Kbw1!pCHj8_D%&6ed7j zqM^t_MS05)4T`SrLCQGt!&q}P!y-h@Rqg^|0dsQA7Ul^EGH$gmOK(IaQe4#1xsAZn zYv}DxcFnpTneh!Ho#!H>A+MhD^&{BP3+9>7aq4ToSZH77A|Y)rU$Urv_!T{u#)-7p zT+rYj4dv*R&35@AV;T1nO|@F-P?spa;qZJEsnzs6X!AjLBa5i_2#Y#uekCZ6PLfXw z%bU)dKsIS6N1xJ%%KJ;4g@c9=_mNS5uKL$MO_P*1gufx9+i@zdudj&>Jdd@lQ@f5z zS>M;+1?6NexXP%c$;P(~Tuc1QOrID^g9&8o^2F11T4G}-V~M_X1d49!m&?{jDSo9Luqkg0 zkdk69#@EF>fCXLU3=*}9AO6m3nm;1QuI%MiMM^tK#K4G}PflFc;QKV;>hI?HO4N3l zPq;k-Bej;BmZ?oA4mk!ogBK4Hp|NgvNY@55N*=3?WHjUBbW{;o;bbMjMA}XkaCCF3 ze;ei)C`BIsQI+}JCHJUDYgk~Ioh95lE1#Z6!v^Y^-|~!^q0^)xkqLLUpz^*A+_)BKZ%0Nymx&;dCo2|tblWhyW#}y)T>>(AQj#y=+Nxl zTP%v@zCIEa4<2qEawp^g<*?=3v`pAYvF`sM(^Iw0UYDJj?hHr@jcRQPb4e9m%~#Z1 z|5EA11-S1|^Wz<d>W1tq~1ZqPHY|Gy)V~Nx@}C3R44jVd&gy4Ttv&P8eCQg zmt16Ei+AOgP?Cxsd%5_{8qbh=|^4cMZT?;tfHb50S24uKulgs>;FEMiSsl_6m%N zrCydydL(?WqP0Xuy(3P{E z#P0PF+uWR_n23;#Yn@cI>+91102#HWc${xw)USo^oh<7vw`L6U{mPWjFZW6+*fSkT zfvz$;t%l}ZDWa#J-R;HDwzNFxqy2GwY|RX&+OZ5&ZTRE2BncblMgkrV5l`=TAqg*v`$~J zAA6Hd{C#5ZRNQrWFS*W1yw}KK+3xgJcPP0|*lj?h#MB*mZJisSg38arn&)a>NrIR% zE0gPet&}KCwXp*pv0Y0``_3(DGvZ}y25ZBon_Mz+u z*`HzPk7rpEzPWhsknc1w;HACqyLqfG&(DK@+d@4MSoeltUnwxbnqlecZm{?yB^m6= z##;Lncnr+l_>-zz58ui^BgIgcgl1-GpPXxc{dQ7TiUtz-zH2-^WUc$ml16XiM(eEq zxc&>N>=RDN!JXxpHR0ImzV+}gr(h37bdt_vZ(G#^ElK*L9ABR;_tVX_uD5}~&_S3c zJ>n3biYW<(Im56<{9cwJ=f^edre+>sZ)%k=qx=IU~ynM)oD6wdJCqN3=5LB*PHNM60a_x2Eu zFUMlF%!KqE^zLPy++FAd>?T6)(gI2ioq@kvhxh+dUPu9Sl#RxRA67LL7}_gZJ+ zIUI?~cXKR3iL7@yXKy~P^ccERv38)=cTndit|k7xzGY4JqPy0D37OQahOo^)+sx2`UX8B4XDB=u$73?`n#>A`lytxNmyUeBR_cb%av`K@B)Fl3|br{FFCZ@=1x>EoeKkdj| z)cQLk(N}dAp9U*DTM9wKGbY@)pm{uPk()`8x-a)4{wneG&tdfm!d4o-l>fJ71k<@x66xNDL4Ch(hSG{Qu7xI%<2+QZs zt|#^hJmd?c)(DIfjgkt-)|BX~)ghk2+p$i>DEH)laRcut^d}{%8`B$c!}S((;aF`$ zCw-U0L0>4}zo>Z0j&gP110l(Jrn>T<0BBn1u4g)mwk0dU)!RFtGqa}L7iD-(!h~FV z)u_>a_2@`&KrO+TP9}c_P|e2WO+W}C4P*yQa?OQCd;;+b29!?!u21;{+jeB3>h#4> zGACdW-NeZBtYNbijcf%W>8rRnqM0PkbQ0H3H}4Ef$z-Y278eZqL&;)^Ni+S-pDdS{ zOH<&8mTe(tu|InbTf$392wdz%IdM@iUa5npji0l+?V^9;MrT(_-@4WcO@Q~)UzLT{ z)0wo=;%Oe!&p@~52F~Q#7ohfrl{@8eu4HZW)sFT{l8@D*I3n}`%!lqQLwQ?f=BEfEcetDo-)?kq?0kB@HNcIVKIf@ z7g_$@B>NbV0^Mvm6%^yI8VEB`=iC4E^fO$@GAZEwS4}KI39nt0<(n7F zqCOvC*wZ7y3+ITNA!Twc%vJSj)@CiT0`IKA+Aj5Fn0ANvZb!XFf1b)v1u1SWv0R2$ z$I~#)qJU2)QY4mI7*$4k&TuDJskrYt3<4Hu7Crt~Xym}uSPYff@A2khtWiv*z0w3; zjo}hz5t~)pg4f{tWnyk>;ePk-CTY}YOBR!cEU*TlZf#JNluN(YI{QVbYw~*dd34>O z_pB+5){Ap%0R3b7$O>dgRM%IzLE@*@gff_wxPuDlD>0tL!U0FQ{FX0WXA(Fk67t^5 zPG#E&=yfYaM^Fj=2rgnT}B% z@a3tN;YN%In5ul+k{00UYdP)gVnpJiSSeU%#OQDh#>&C+n8QO)Pk?`lN|$X@Opb=y-L2d(GCMMdRMEh3hq6!0?oKVe>)LRQyX4VtTZUeo61E#h#94)sFN_3TTjeYqPpV%l zCW}x4tAi@rG=k_L{;RvsTFOLlx`F;k6KV32Ba!&xcDli++6&V!wwOoq=*OcDIlVew zuh&$b7Og~zxR&FTdKaiAW;HtIne;_iS@~*Or#f}ww~Xd4-F8qm-vY*=^RjHLgvLz* ze|~<}%@N-x&Dw^J@OR{$Y|dKd!&n>IQ2kW$2a?P226K1p~e4fkE; z!;p$M#Yfk)_|AeIfiOl%->6dEjOU`Hnv}2a2R|)wiz-XeKUgc7K%phhJHJrLZrGrEakrGstV;ez92~W6Kuop8R`sq<`IEr3&jN zKhp4Raxnoc9Kc8;Ptq#PLB!mG8?Ei3yNOO@giF+-wz)gnL>(YGjt30$Q)_!#{u3xc zauDzc8QO5tX^Sq}O)Mc$fh9Cge+-6YXi{-VnS5(SxtQn)2VflgBLz0(5&p8?$7$(9 zN<~u${!Z1a*q9%Qc*|gq&fGF_bTbU04M5aI&$jm=^LQm;iI{j}LU%pZzlf;yn{}rS zilmUF_Y=Dxh$8G?y8Shy9XEbA_YyHPn-$Bl5T^jdrGx)OWcWRJm#^AbkNh>Na$iQ<@x0kINd0+KzvSY?qL%L91d1fA8xuf_dYW68atJ8itOD?oBM5_mw+5B=AA( z>E1e>e#6YEe#m|wNOR6K$?$1)5BqAszEO>AvITuv!1jxn3T)h%=5YI?U)1fc6(m$! zW_$tasM#B-L6&Agn8}_!D zqfk^GG=$y(fd+U9#tGDkj|>`)Eg2Dbjc?lVXe)2jKDz#Hzc%LPr=$3o@<`peh4r{+ z-#7Nqf@Ps7vq<7o>?c(>xr@!{o)jLV7fY$F>Oi_I6(rm163vc`9f9BjyhW(Ym#0CJ zUy+yPCW)h?3b#ah2-IJ7TUC=y9t1Wn940Rl6NON?P_X%2Qt`8+HdnL6qu;=n)JcbFlM=GD8d{Q>^p^-XTmKjHqN zz8F4g9QUKXKdRc;nZeQ7!P?x^mGR^5XzuK4W$u!#BCic`H$-9zwLuDz~++Nnl`4rkD| zhBelA@|lf82H0mvQ+uBCgqQ-TL`OUiJN)Y3%}m3R0%^fy5j#ZmPzKZqIE6hqo#5?X zwLW?KiXXLw zziUa!?n?!Q!P9CGtjFIGBVy%1Da$^lJzpqOBu7SO@r~_rN0n@0YZ4ow?11r$z53y) zkdc2;)!p~d7)`14fSASnMz;||eNfy`HP`<7#T4d+UYoGpMcY#?1whxfTt7Q6>@HfG z0Q%{~DRSunZpU@&DN{k=aX$;WE8Fe2kgJE#?Hd*Wo^^f^fAP4|ZKv@~Ku$8$s7h^o z%|}*x7QB$5tOVNA?v$>XU<_rQpIp7_RVlJ53KN@;1Lo#_N3b=<_d}?Ce5XPD|L*i- z!T$Ry{8+)iOzPk0-=6b-KrpaEKYHJ-o^hx3jr|%|Nov=l7;%mUw%kTXfT71#CVDR8T}Wr CTZOj( literal 0 HcmV?d00001 diff --git a/icon.png b/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..68df68e2c318c9ce7ebdc015687e007aea6dafaf GIT binary patch literal 5663 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 literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json new file mode 100644 index 00000000..61e890f8 --- /dev/null +++ b/manifest.json @@ -0,0 +1,89 @@ +{ + "manifest_version": "0.3", + "name": "Claude Task Master", + "version": "0.42.0", + "description": "AI-powered task management for structured development workflows. Parse PRDs, generate tasks with AI, track dependencies, and manage complexity.", + "author": { + "name": "Eyal Toledano", + "url": "https://github.com/eyaltoledano" + }, + "repository": { + "type": "git", + "url": "https://github.com/eyaltoledano/claude-task-master" + }, + "icon": "icon.png", + "server": { + "type": "node", + "entry_point": "dist/mcp-server.js", + "mcp_config": { + "command": "npx", + "args": ["-y", "--package=task-master-ai", "task-master-mcp"], + "env": { + "ANTHROPIC_API_KEY": "${user_config.anthropic_api_key}", + "PERPLEXITY_API_KEY": "${user_config.perplexity_api_key}", + "OPENAI_API_KEY": "${user_config.openai_api_key}", + "TASK_MASTER_TOOLS": "${user_config.task_master_tools}" + } + } + }, + "user_config": { + "anthropic_api_key": { + "type": "string", + "title": "Anthropic API Key", + "description": "API key for Claude models - get from console.anthropic.com (recommended)", + "required": false, + "sensitive": true + }, + "perplexity_api_key": { + "type": "string", + "title": "Perplexity API Key", + "description": "API key for research features - get from perplexity.ai (optional)", + "required": false, + "sensitive": true + }, + "openai_api_key": { + "type": "string", + "title": "OpenAI API Key", + "description": "API key for GPT models - get from platform.openai.com (optional)", + "required": false, + "sensitive": true + }, + "task_master_tools": { + "type": "string", + "title": "Tool Set", + "description": "Which tools to enable: core (7 tools), standard (15 tools), or all (44 tools)", + "required": false, + "default": "core" + } + }, + "tools": [ + { + "name": "get_tasks", + "description": "Get all tasks with optional status filter" + }, + { + "name": "next_task", + "description": "Get the next recommended task to work on" + }, + { + "name": "get_task", + "description": "Get details for a specific task by ID" + }, + { + "name": "set_task_status", + "description": "Set the status of one or more tasks or subtasks" + }, + { + "name": "update_subtask", + "description": "Update a subtask with implementation details" + }, + { + "name": "parse_prd", + "description": "Parse a Product Requirements Document to generate initial tasks" + }, + { + "name": "expand_task", + "description": "Expand a task into subtasks for detailed implementation" + } + ] +}