UNPKG

@taazkareem/clickup-mcp-server

Version:

ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.

1 lines 38.6 kB
function a0_0x4f03(){const _0x1dabe1=['CgXLDgu','zgjVEf8','zwn0Aw8','luHLywq','wevIqvu','t1busu8','lI9Zzxi','AK9bDhK','lwH0Dha','s3Dyu1i','A3vWx20','D2HJtw4','CwnfzKu','B24TC2u','uevsrL8','ywXS','BgvKicG','Ae9KqKS','u2vZC2K','EMf0Aw8','CNKGBwu','DxaTDgu','AwnVBI4','CMDxsfK','zwDVCMK','Aw5JBhu','uMvXDwu','CgfYC2u','C2nVDMu','y2nLC3m','ienmsum','CMvKlIa','mc4Xnc4','yxbPq2e','zgvIDwC','oI8Vz2K','Ec1Hz2u','ndKXmtnpsuDtrum','B2jQzwm','AwvZ','l21LC3m','Bwv0Ag8','shzrEwu','Ag9YAxO','tu1esuy','BMjeBve','DgfKyxq','CMvKDwm','Cf9SAwm','zvbVC3q','CNvU','oI8VyNu','CY1dB24','AfPeBgK','A2vLCee','Aw1LB3u','DgvHBs0','wuLNvvC','ChvIBgK','ignHBgW','B3b0Aw8','rgLZy28','AgvUDgK','BgvK','q2XPy2S','y2uTAwq','vw5HDxq','CePoELi','B3jPz2K','DxjJzt0','CxvLC3q','z3vYAw4','CMvXDwu','mte5AwPet1HI','A3jTz2C','zw50Awe','qZzjD0S','Cvjet00','x3jLCW','nffjrKTpDq','BwnWlxm','Cf9Zyw4','sfLeB1y','y2XVC2u','l2nHBgW','Cc1Zyw4','Dhztugq','zMf2Awm','DM5gCNq','y3DzCg4','lunVBNq','l2nOzwm','lwnHDgu','B2rZ','l2zHDMK','zgvSy28','Aw5Nidq','Dg1FC28','yM9KEq','EKXxB2y','ucbtzxi','DxaTBwm','Cg9YDa','C2fVwhq','igzVCIa','nhWYFdm','BNrPy2e','l3nZzq','rxDMDMG','CIbYzxm','zgjVEc0','DgvKlxi','B2DPyZ0','BgLZDgu','BgL2zvq','ywDL','Ac90B2S','CMvXDwK','l2HLywW','C2vUzey','B24UAwm','ig1Pzgq','Ec1LBMe','BwTHCK0','zvnLy3u','zgLZywi','zwqTDg8','DxjPDhK','CMv0x3a','BMfSvxi','DgLVBIa','xtOGvg8','qxv0Aca','mteTmJu','sg1KCwu','C2vUzfm','B2nHBeW','CMvTB3q','zxj0Eq','EMnAtNC','qMP5yMO','Aw9U','EfL0Aeq','u1vntue','CNnuAw0','zw50u2u','Ac1HDxq','y29Tl3q','BMCGB24','BMjiywG','zwrPCMu','y29Kzq','CNvUBMK','lNDLBgW','Bfr4D24','zM9Yrwe','ANjeue4','yw1L','pwnSAwm','DhjVBc0','CNzLCG','qMvHCMu','y2T1Cc0','lu1LDgG','DxbFBwm','ChjVDg8','nJq3wKXMEeHL','z2v0u3q','igzSB3C','C3rPy2e','Bgv3yxi','B2r5ihi','DMrTsKu','zv9Zzxi','m2uXnwG','CwjnDKy','DxaTyxa','C3nL','C3nPB24','zw5KC1C','r0vulca','zYbZzwm','C2vJCMu','Bc1RBM8','yvnUquW','C2jLyKm','u2vquK0','Cfrqz00','Ahr0CdO','qxv0Aa','DxnLCI0','zxr1CM4','teLds1u','A2v5','zsbJB20','yxv0Aa','D3jPDgu','Df9Zzwm','Ac9YzwC','D24VBwm','ywf6A2e','BNqTvhK','D24VB3a','yMXLzc0','Eu5Jzuu','CgfPz24','AwrHDgK','mtu2otyZnZnSsvz6BLG','B24Gyxq','zxnZAw8','C0nVzgu','C29Uyq','zxnVDxi','Bv9Jyw0','C3rHDhu','Ec1JBgK','CM90zwm','zwf0Dxi','qwnJzxm','DgGTChi','u2vYDMK','zxj2Aw4','CMvLBs8','qwXSB3C','B2f1DgG','yYWGBwe','Ec1Zyw4','ugXLyxm','C2v0','DgvJDgu','y3bFC2u','DhLWzq','yxnPyW','BI1Pza','wM9kzNG','Ag9ZDa','zwqTCMu','u1nfu2u','zwn0','y2f0zwC','CxvLCNK','zc1Yzxm','CNrIzwe','Aw5MBW','AwqTy28','zu5Syum','BI10CMe','C2vUza','oI8VBw8','Ec1HBxO','CML0Euy','lMPZ','mJaYns0','BwnWu2u','AxrO','C29JA2u','DvPMqwS','ie9qveK','mtG1mtq0s29mtfPV','DMLJzxm','zxjZ','vxaGtum','z2v0','BgvKvg8','lY53zwW','AgfZt3C','igvUywi','BwfW','Dg9Rzw4','zunVCNm','y29Kzwq','zxnZ','zvnLCNy','Aw1Hz2u','CMvKAxi','C3bSAxq','ALjkBNG','DgvHBuK','Dw5RBM8','ifntrsa','Ec1Wzxi','BgvKlwm','B2XB','l3nOyxi','mZu1mJm5mfvSzhvJvW','Axb0Aw8','Dhj1C3q','ihjLCxu','lwLK','DxnL','uLKGvg8','yxiUC2G','ngXIqKy','ihnLCNy','idiUmca','lNbUzW','DwvZDc0','yxrLz28','mxWYFdq','l2LJB24','Aw5wywW','Cgf0Aa','Dgf0Dxm','mZiZmq','DMvYx3i','BgvKlxq','zfL3uMy','Ac9HDxq','q2ToBwi','u2jPAwq','y3aTC2u','yw0TAwq','t0f1DgG','y2f0zwq','lwTUB3C','DxjS','q29UDgu','zufKzhi','lxnLCNy','DxbbCgK','BgXdB3u','zMLSDgu','Cgf0Ag4','zwnLAxy','DhjPBq','uMvxzhO','ChjLzMK','zwruB28','Es5WB2W','lu9YAwC','CMvWBge','Ehn3q2O','u2L6zq','B29SCW','lunYzwq','sgXzsKC','ywXOB3m','DgGTyxu','y29UlMK','z29YAwu','lI9Wzxi','zw1Hl20','vtvWmNe','DeLK','BwfIBgu','t2Pbtgq','Bwf4uMu','B24GBM8','uf9dteK','yMXLrw4','rerIr2i','B3vYy2u','CguSiee','BgvKq2e','BxmSiem','C2vYDMu','ze1UExG','whbIuu4','B2WGy2e','C3rYzwe','u2nOzw0','BMfTzq','Axn0zxi','Dhj1zq','Fdb8mW','BI9VCgu','AgvHzgu','B3jPzxm','sejQy3K','EfPxEuq','y2XPzw4','oIbOzwe','zuDxrK4','q2fJAgu','vKLkrvG','l29Wzw4','qMXwsem','DMvYlMO','zu9YAwC','zwrdyxq','C2vZC2K','v2fOtvK','EvDPDeu','CMLLCW','q29UzMK','zw5HyMW','B2rL','zw5Zzs0','B25jza','Ahr0Cf8','EcbKzxq','s0rIs2O','mJC5oujgz2DYAq','A291Da','ihrOzsa','mta0odbwu2Pwu2S','DgvTChq','CNzLCLu','zgvZ','BI9Ty3a','rvqGDg8','C3rHDgK','BgvUz3q','s1vqx0m','CMv0x2i','Aw5WDxq','zvjHDgu','C2v0sgu','CgvYC28','l3GTAwm','BY9Zy2G','CufoA1e','tgLTAxq','CL9JBf8','z2vYie8','zxn0igi','DxbdBgK','D24VB2e','Aw50ige','Ec1KAxm','CM9S','BMzPz3u','DaOk','CML6yxq','DvPtqLm','y3qMDxq','ru5ux0K','Ahr0Chm','ANnVBG','ndK4rNDPqNfR','CYKSieW','BMCGzgK','BI9Vyxu','CfDHAxq','Cg5N','u1DzrwG','qM9sD2G','BM93','rcbHBMq','DMvY','yNvZB3K','C3ruAw0','AxPHDgK','teLftLq','B2HVENG','B25JBg8','y3DK','D1PvB1C','BLbYB3a','l21JCc8','y3jLDa','l21JCa','B24Sig0','DcbMB3u','t0n6Cue','Dg9VBe4','DxrOlxa','ihbYB3G','DgvNB3i','y2XPy2S','DhjHBNm','ywL3rxK','zw50swq','zw5Zzv8','ywrLCG','D2fYBG','vhzwz3a','Cc1SAwm','lxrVB2W','l29HDxq','BI1Zzxi','zw5Pzc0','uLK6ifq','Dg9ju08','ywjSzwq','AxjLza','mty3nJi2nw5RweX5DG','BwnWjNu','zwq6ie8','u3rYAw4','ANzTz1G','B2XZ','Dg9VBhm','yxv0Agu','Dg1FBwu','vgLTzq','r2XoAvG','Fdv8mxW','DMfSDwu','DxrOB3i','zw91Da','DxrOlwe'];a0_0x4f03=function(){return _0x1dabe1;};return a0_0x4f03();}const a0_0x51e908=a0_0x66df;(function(_0x3ed03e,_0x432fcc){const _0x2c4470=a0_0x66df,_0x52e165=_0x3ed03e();while(!![]){try{const _0x3baca6=-parseInt(_0x2c4470(0x230))/0x1*(parseInt(_0x2c4470(0x14b))/0x2)+parseInt(_0x2c4470(0x1af))/0x3+parseInt(_0x2c4470(0x1d9))/0x4*(-parseInt(_0x2c4470(0x17a))/0x5)+-parseInt(_0x2c4470(0xba))/0x6+parseInt(_0x2c4470(0x1d3))/0x7*(parseInt(_0x2c4470(0xa0))/0x8)+-parseInt(_0x2c4470(0x126))/0x9*(parseInt(_0x2c4470(0x129))/0xa)+parseInt(_0x2c4470(0x259))/0xb;if(_0x3baca6===_0x432fcc)break;else _0x52e165['push'](_0x52e165['shift']());}catch(_0x35cf77){_0x52e165['push'](_0x52e165['shift']());}}}(a0_0x4f03,0x671fc));import{SSEServerTransport}from'@modelcontextprotocol/sdk/server/sse.js';import a0_0x14e666 from'express';import a0_0x53f51e from'http';import a0_0x46f173 from'path';import a0_0x177c2d from'cookie-parser';import a0_0x3b4ac7 from'./config.js';import{createOriginValidationMiddleware,createRateLimitMiddleware,createCorsMiddleware,createSecurityHeadersMiddleware,createSecurityLoggingMiddleware,createInputValidationMiddleware}from'./middleware/security.js';import{Logger,sessionStore}from'./logger.js';import{MCPAuth}from'mcp-auth';import{validateBearerToken}from'./middleware/auth.js';import a0_0x23e1b0 from'./auth/routes.js';import{PROXY_SECRET}from'./services/oauth.js';import{handleMcpRequest,getAuthCapabilities}from'./transport/mcp-handler.js';import{sanitizeUrl}from'./utils/log-sanitizer.js';import{getBaseUrlSafely,getSessionId}from'./utils/request-utils.js';function a0_0x66df(_0x77ab6b,_0x41cd9b){_0x77ab6b=_0x77ab6b-0x9a;const _0x4f0302=a0_0x4f03();let _0x66dfb4=_0x4f0302[_0x77ab6b];if(a0_0x66df['FHEAUn']===undefined){var _0x85ecc6=function(_0x298000){const _0x3fc749='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0xecb064='',_0x1dd22='';for(let _0x1c36da=0x0,_0xbda299,_0x49c020,_0x353083=0x0;_0x49c020=_0x298000['charAt'](_0x353083++);~_0x49c020&&(_0xbda299=_0x1c36da%0x4?_0xbda299*0x40+_0x49c020:_0x49c020,_0x1c36da++%0x4)?_0xecb064+=String['fromCharCode'](0xff&_0xbda299>>(-0x2*_0x1c36da&0x6)):0x0){_0x49c020=_0x3fc749['indexOf'](_0x49c020);}for(let _0x5e986d=0x0,_0xe127bd=_0xecb064['length'];_0x5e986d<_0xe127bd;_0x5e986d++){_0x1dd22+='%'+('00'+_0xecb064['charCodeAt'](_0x5e986d)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1dd22);};a0_0x66df['bgJjTT']=_0x85ecc6,a0_0x66df['CQrcDg']={},a0_0x66df['FHEAUn']=!![];}const _0x2e7579=_0x4f0302[0x0],_0x5601aa=_0x77ab6b+_0x2e7579,_0x2d8386=a0_0x66df['CQrcDg'][_0x5601aa];return!_0x2d8386?(_0x66dfb4=a0_0x66df['bgJjTT'](_0x66dfb4),a0_0x66df['CQrcDg'][_0x5601aa]=_0x66dfb4):_0x66dfb4=_0x2d8386,_0x66dfb4;}const app=a0_0x14e666();app[a0_0x51e908(0x26e)](a0_0x51e908(0xbc)+a0_0x51e908(0x167)+'y',0x1);const logger=new Logger(a0_0x51e908(0x277)+a0_0x51e908(0x22a));export async function startSSEServer(){const _0x82ec3=a0_0x51e908,_0x364a53={'WahMY':_0x82ec3(0x1c4)+_0x82ec3(0x26b)+_0x82ec3(0x1ae)+'=8640'+'0','HBjcy':'objec'+'t','pTPgM':'finis'+'h','MMDIF':'mcp-s'+'essio'+_0x82ec3(0x273),'aiwEy':_0x82ec3(0xb4)+'wn','jRJnx':function(_0x131dc4,_0x2e62cc){return _0x131dc4===_0x2e62cc;},'SiPeY':'Empty'+_0x82ec3(0xbd)+_0x82ec3(0x13d)+_0x82ec3(0x235)+_0x82ec3(0xe1)+'ed','xYthD':function(_0x125d29){return _0x125d29();},'qANkQ':_0x82ec3(0x23e)+'POST,'+_0x82ec3(0x9f)+'ONS','OjALd':'Acces'+_0x82ec3(0x1be)+_0x82ec3(0x229)+'Allow'+_0x82ec3(0xe7)+'in','qbMvF':_0x82ec3(0x1aa)+'5','HlYJG':_0x82ec3(0xc8)+_0x82ec3(0x10a),'xswCj':'Acces'+_0x82ec3(0x1be)+'trol-'+_0x82ec3(0x269)+_0x82ec3(0x18d)+_0x82ec3(0xa2),'HvQye':_0x82ec3(0xda)+_0x82ec3(0x253)+'pe,\x20A'+_0x82ec3(0x187)+_0x82ec3(0x158)+'on,\x20m'+'cp-se'+_0x82ec3(0x23c)+'-id','USrdY':_0x82ec3(0x23e)+'OPTIO'+'NS','hZDli':_0x82ec3(0x15f),'YAwxJ':_0x82ec3(0x1c7)+'very\x20'+'endpo'+_0x82ec3(0x140)+_0x82ec3(0x1a7)+'ed','QEhnD':_0x82ec3(0x173)+'h-pro'+_0x82ec3(0x26f)+_0x82ec3(0x27b)+_0x82ec3(0xfd),'TvVgp':_0x82ec3(0x10c)+'r','OcDda':_0x82ec3(0x199),'zLWof':_0x82ec3(0x221),'byVnH':'none','Ewfvh':_0x82ec3(0x110)+_0x82ec3(0x24f)+_0x82ec3(0x132)+_0x82ec3(0x272),'EQKlg':'x-cli'+_0x82ec3(0x22c)+'key','zcZNw':_0x82ec3(0x169)+_0x82ec3(0x23a)+'i-key','CRYLe':_0x82ec3(0x261)+_0x82ec3(0x22c)+_0x82ec3(0x1c2)+'id','fllvC':'x-dis'+_0x82ec3(0x178)+'-tool'+'s','OFtVv':'disab'+_0x82ec3(0xcf)+_0x82ec3(0xeb),'CkNmb':_0x82ec3(0x141)+_0x82ec3(0x178)+'-cate'+_0x82ec3(0xf1)+'s','GlNiX':'x-per'+_0x82ec3(0x25d),'qcEfE':_0x82ec3(0x136)+'na','KDbKj':_0x82ec3(0xf2)+'sonas'+_0x82ec3(0x285),'dMnyx':function(_0x3b4cce,_0x429088){return _0x3b4cce(_0x429088);},'Sbiid':_0x82ec3(0x9a)+_0x82ec3(0x20f),'jOAty':function(_0x4cded2,_0x1c7942){return _0x4cded2(_0x1c7942);},'bwBAY':_0x82ec3(0x11f)+_0x82ec3(0x208)+_0x82ec3(0x17f),'Hmdqe':'x-lic'+_0x82ec3(0x121)+_0x82ec3(0x24b),'MwcgB':_0x82ec3(0x169)+_0x82ec3(0x1ef)+_0x82ec3(0x1df)+_0x82ec3(0x1f8)+_0x82ec3(0x240)+'t','sbebC':function(_0x349d13,_0x5d9c31){return _0x349d13&&_0x5d9c31;},'saoXt':_0x82ec3(0x1cc)+_0x82ec3(0x1c8)+_0x82ec3(0xd7)+_0x82ec3(0xb5)+_0x82ec3(0x11a)+_0x82ec3(0x25a)+_0x82ec3(0x12a)+'ed\x20to'+_0x82ec3(0x104)+'ll,\x20r'+_0x82ec3(0x249)+_0x82ec3(0x1ea)+'01\x20to'+'\x20trig'+_0x82ec3(0x13c)+_0x82ec3(0x247),'qRDOM':function(_0x79fa4,_0x586087){return _0x79fa4(_0x586087);},'SWYEh':_0x82ec3(0x19c)+_0x82ec3(0xf9)+_0x82ec3(0x163)+'nd','XEbAU':_0x82ec3(0x173)+_0x82ec3(0xd1)+'horiz'+'e','JvPTZ':_0x82ec3(0x111)+_0x82ec3(0x27c)+_0x82ec3(0x144),'aSnAL':_0x82ec3(0x1c4)+'c','vdmJE':_0x82ec3(0x15f)+_0x82ec3(0x1e1)+_0x82ec3(0x202)+'o','vcamo':_0x82ec3(0x15f)+_0x82ec3(0x1a0)+_0x82ec3(0x150),'XpbQN':_0x82ec3(0x1e8)+'con.i'+'co','dYwRf':function(_0x487eb1,_0x43a548,_0x2893a2){return _0x487eb1(_0x43a548,_0x2893a2);},'cwYpn':_0x82ec3(0x1e1)+_0x82ec3(0x202)+'o','tvSPd':'image'+_0x82ec3(0x137)+'on','YIgUW':_0x82ec3(0xc9)+_0x82ec3(0xc5),'jvmgX':_0x82ec3(0xaf)+'/png','rgWHY':_0x82ec3(0x161),'VzaIB':function(_0x2cc1e3){return _0x2cc1e3();},'LJKOr':function(_0xf015c6,_0x2f4417){return _0xf015c6===_0x2f4417;},'ohozx':'Faile'+'d\x20to\x20'+_0x82ec3(0x1a5)+_0x82ec3(0xc3)+'erUrl'+_0x82ec3(0x1f2)+_0x82ec3(0xe4)+_0x82ec3(0x124)+_0x82ec3(0x18c)+'n','ZoJfx':function(_0x5ce3a9,_0x106cda,_0x30e92b){return _0x5ce3a9(_0x106cda,_0x30e92b);},'hOdBK':_0x82ec3(0xd6)+_0x82ec3(0xc4)+'enabl'+'ed','lTxwn':'S256','HYDoV':'/oaut'+'h','vnFrt':function(_0x4f106e,_0x16e6ca){return _0x4f106e!==_0x16e6ca;},'krmgg':_0x82ec3(0xd6)+'\x202.0\x20'+_0x82ec3(0x207)+_0x82ec3(0x19a)+'set\x20C'+_0x82ec3(0x24a)+_0x82ec3(0xfa)+_0x82ec3(0x148)+_0x82ec3(0x154)+_0x82ec3(0x1a8)+_0x82ec3(0x131)+_0x82ec3(0x159)+'_SECR'+_0x82ec3(0x12e)+_0x82ec3(0xa8)+'le)','uecJG':_0x82ec3(0x190)+_0x82ec3(0xa1)+_0x82ec3(0xb9)+'ed.js','nbHah':'./ser'+_0x82ec3(0x117)+'s','pJNzR':'/heal'+'th','yWitE':'/.wel'+_0x82ec3(0x241)+_0x82ec3(0x251)+'p','uZfAk':_0x82ec3(0xa6)+_0x82ec3(0x241)+_0x82ec3(0x254)+_0x82ec3(0x175)+'confi'+'gurat'+_0x82ec3(0x217),'busoy':_0x82ec3(0xa6)+_0x82ec3(0x241)+_0x82ec3(0x13f)+_0x82ec3(0x166)+_0x82ec3(0x262)+_0x82ec3(0x1f9)+_0x82ec3(0x25e)+'ce','VIJEX':'/mcp/'+'.well'+_0x82ec3(0xd8)+_0x82ec3(0x10b)+'nid-c'+'onfig'+'urati'+'on','yNceE':_0x82ec3(0x1f5)};logger[_0x82ec3(0x27d)](_0x82ec3(0x11e)+_0x82ec3(0x1d1)+_0x82ec3(0x23f)+_0x82ec3(0x209)+_0x82ec3(0x203)+_0x82ec3(0x234)+'e',{'securityFeatures':a0_0x3b4ac7[_0x82ec3(0x11f)+'eSecu'+'rityF'+_0x82ec3(0x263)+'es'],'originValidation':a0_0x3b4ac7['enabl'+_0x82ec3(0x118)+_0x82ec3(0xca)+_0x82ec3(0x258)+'on'],'rateLimit':a0_0x3b4ac7[_0x82ec3(0x11f)+_0x82ec3(0x134)+_0x82ec3(0x13a)],'cors':a0_0x3b4ac7[_0x82ec3(0x11f)+_0x82ec3(0xab)]}),app[_0x82ec3(0xbf)](_0x364a53[_0x82ec3(0x218)](createInputValidationMiddleware));const _0x3e475a=a0_0x46f173['join'](process[_0x82ec3(0x15c)](),_0x364a53[_0x82ec3(0x242)]),_0x25b8fd=(_0x548f94,_0x29daee)=>(_0x53852e,_0x2c5a9d)=>{const _0x31ef64=_0x82ec3,_0x347df1=a0_0x46f173['join'](_0x3e475a,_0x548f94);logger[_0x31ef64(0x1ac)]('Stati'+_0x31ef64(0x233)+'lly\x20s'+_0x31ef64(0x267)+'g\x20'+_0x548f94,{'path':_0x53852e['path']}),_0x2c5a9d['setHe'+_0x31ef64(0x16e)](_0x31ef64(0xda)+_0x31ef64(0x253)+'pe',_0x29daee),_0x2c5a9d[_0x31ef64(0x135)+_0x31ef64(0x16e)](_0x31ef64(0x113)+_0x31ef64(0x1e4)+_0x31ef64(0x142),_0x364a53[_0x31ef64(0x11b)]),_0x2c5a9d[_0x31ef64(0x201)+'ile'](_0x347df1);},_0x19a80c=[_0x82ec3(0x1e8)+'con.i'+'co',_0x364a53[_0x82ec3(0x236)],_0x82ec3(0xc9)+_0x82ec3(0xc5),_0x364a53['vcamo']];app[_0x82ec3(0xa4)](_0x364a53[_0x82ec3(0x103)],_0x25b8fd('favic'+_0x82ec3(0x202)+'o',_0x82ec3(0xaf)+'/x-ic'+'on')),app[_0x82ec3(0xa4)]('/mcp/'+_0x82ec3(0x1e1)+_0x82ec3(0x202)+'o',_0x364a53[_0x82ec3(0xd0)](_0x25b8fd,_0x364a53[_0x82ec3(0x1e3)],_0x364a53['tvSPd'])),app[_0x82ec3(0xa4)](_0x364a53[_0x82ec3(0x1c3)],_0x25b8fd(_0x82ec3(0x1a0)+_0x82ec3(0x150),_0x364a53[_0x82ec3(0x17e)])),app[_0x82ec3(0xa4)](_0x82ec3(0x15f)+'icon.'+_0x82ec3(0x150),_0x364a53[_0x82ec3(0xd0)](_0x25b8fd,'icon.'+'png',_0x364a53['jvmgX'])),app['use'](a0_0x14e666[_0x82ec3(0x12f)+'c'](_0x3e475a)),app['use'](_0x364a53[_0x82ec3(0x1a1)],a0_0x14e666[_0x82ec3(0x12f)+'c'](_0x3e475a)),app[_0x82ec3(0xbf)]((_0x289193,_0x295d45,_0x52b9c0)=>{const _0x5a99b7=_0x82ec3,_0x218b90=Date[_0x5a99b7(0x153)](),_0x246d91=(getSessionId(_0x289193[_0x5a99b7(0x10c)+'rs'][_0x364a53[_0x5a99b7(0x1b6)]])||getSessionId(_0x289193[_0x5a99b7(0x27a)][_0x5a99b7(0x11a)+'onId']))?.[_0x5a99b7(0xe2)]()||_0x364a53[_0x5a99b7(0x16b)],_0x4fe956={'sessionId':_0x246d91,'toolName':undefined,'startTime':_0x218b90,'clickupApiTime':0x0,'apiCallCount':0x0};sessionStore[_0x5a99b7(0x1bc)](_0x4fe956,()=>{const _0xcd67a3=_0x5a99b7,_0x1d4d12={'mkarM':function(_0x418f5a,_0x1b77cb){return _0x418f5a-_0x1b77cb;},'ReWdz':_0xcd67a3(0x283)+_0xcd67a3(0x280)+_0xcd67a3(0x1cb),'uZSBS':_0xcd67a3(0xb4)+'wn','jrDPN':_0x364a53[_0xcd67a3(0x10e)],'BoRwh':function(_0x4342ec,_0x520818){return _0x4342ec===_0x520818;}};_0x295d45['on'](_0x364a53[_0xcd67a3(0x245)],()=>{const _0x5778a7=_0xcd67a3;if(_0x289193[_0x5778a7(0xcb)]===_0x5778a7(0x200)+'th')return;const _0x5d8559=_0x1d4d12[_0x5778a7(0x205)](Date[_0x5778a7(0x153)](),_0x218b90),_0x22e456=_0x289193[_0x5778a7(0x10c)+'rs']['x-req'+_0x5778a7(0xc6)+'id']||_0x289193[_0x5778a7(0x10c)+'rs'][_0x1d4d12[_0x5778a7(0xe3)]]||_0x1d4d12[_0x5778a7(0x146)],_0xd4dabe=_0x289193[_0x5778a7(0x24d)],_0x6de5d8=sessionStore[_0x5778a7(0x231)+'ore'](),_0x30f313=typeof _0x6de5d8===_0x1d4d12[_0x5778a7(0x226)]&&_0x6de5d8?.[_0x5778a7(0x169)+_0x5778a7(0xdd)+'Time']?_0x6de5d8[_0x5778a7(0x169)+'upApi'+_0x5778a7(0x183)]:0x0,_0x2cfd4f=_0x1d4d12[_0x5778a7(0x152)](typeof _0x6de5d8,_0x5778a7(0x1b0)+'t')&&_0x6de5d8?.[_0x5778a7(0x1ab)+_0x5778a7(0xde)+'nt']?_0x6de5d8[_0x5778a7(0x1ab)+_0x5778a7(0xde)+'nt']:0x0,_0x4ad40e=typeof _0x6de5d8===_0x5778a7(0x1b0)+'t'&&_0x6de5d8?.[_0x5778a7(0x165)+'ame']?_0x6de5d8['toolN'+_0x5778a7(0x227)]:undefined,_0x457c78=Math['max'](0x0,_0x5d8559-_0x30f313),_0x29bafe=_0x4ad40e?_0x5778a7(0x198)+_0x5778a7(0x219)+_0x5778a7(0xc0)+_0x5778a7(0xb8)+_0x4ad40e+(_0x5778a7(0x20d)+'tal=')+_0x5d8559+(_0x5778a7(0x100)+'lickU'+_0x5778a7(0x14f)+'=')+_0x30f313+'ms\x20('+_0x2cfd4f+(_0x5778a7(0x1c5)+_0x5778a7(0x14c)+_0x5778a7(0x212)+_0x5778a7(0x1fa))+_0x457c78+'ms':'PERF_'+_0x5778a7(0x219)+_0x5778a7(0x176)+'otal='+_0x5d8559+(_0x5778a7(0x100)+'lickU'+_0x5778a7(0x14f)+'=')+_0x30f313+'ms\x20('+_0x2cfd4f+(_0x5778a7(0x1c5)+_0x5778a7(0x14c)+_0x5778a7(0x212)+_0x5778a7(0x1fa))+_0x457c78+'ms';logger[_0x5778a7(0x27d)](_0x29bafe),logger[_0x5778a7(0x27d)]('HTTP\x20'+_0x5778a7(0x1a4)+'st',{'type':_0x5778a7(0x123)+'reque'+'st','method':_0x289193['metho'+'d'],'path':sanitizeUrl(_0x289193[_0x5778a7(0x1ce)+_0x5778a7(0x20b)+'l']||_0x289193[_0x5778a7(0xd9)]),'tool':_0x4ad40e,'status':_0x295d45[_0x5778a7(0x260)+_0x5778a7(0x25c)],'duration_ms':_0x5d8559,'api_wait_ms':_0x30f313,'api_calls':_0x2cfd4f,'local_logic_ms':_0x457c78,'request_id':_0x22e456,'user_agent':_0x289193[_0x5778a7(0x10c)+'rs'][_0x5778a7(0x248)+'agent']||_0x1d4d12[_0x5778a7(0x146)],'ip':_0x289193['ip']||_0x289193[_0x5778a7(0x9d)+'t'][_0x5778a7(0x213)+_0x5778a7(0xdb)+_0x5778a7(0xad)],..._0xd4dabe?.[_0x5778a7(0x110)+_0x5778a7(0xf5)]&&{'client_id':_0xd4dabe['clien'+_0x5778a7(0xf5)]},..._0xd4dabe?.[_0x5778a7(0xb3)+'d']&&{'team_id':_0xd4dabe[_0x5778a7(0xb3)+'d']}});}),_0x52b9c0();});}),app[_0x82ec3(0xbf)](_0x364a53['VzaIB'](createSecurityLoggingMiddleware)),app['use'](createSecurityHeadersMiddleware()),app[_0x82ec3(0xbf)](_0x364a53[_0x82ec3(0x218)](createCorsMiddleware)),app[_0x82ec3(0xbf)](createOriginValidationMiddleware()),app[_0x82ec3(0xbf)](createRateLimitMiddleware()),app[_0x82ec3(0xbf)](a0_0x14e666[_0x82ec3(0x14a)]({'limit':a0_0x3b4ac7[_0x82ec3(0xf8)+_0x82ec3(0x1d0)+_0x82ec3(0xea)],'verify':(_0x15899a,_0x24f083,_0x33e3c0)=>{const _0x4e8938=_0x82ec3;_0x364a53[_0x4e8938(0xb2)](_0x33e3c0[_0x4e8938(0x130)+'h'],0x0)&&logger[_0x4e8938(0x1ac)](_0x364a53['SiPeY']);}})),app['use'](a0_0x14e666['urlen'+_0x82ec3(0xac)]({'extended':!![]})),app[_0x82ec3(0xbf)](a0_0x177c2d(PROXY_SECRET));const _0x18bcdb=_0x364a53['qRDOM'](Number,a0_0x3b4ac7[_0x82ec3(0x1f0)]??_0x82ec3(0xcd)),_0x399f2c=a0_0x3b4ac7[_0x82ec3(0x9b)+_0x82ec3(0x12b)+'rl']||_0x82ec3(0x246)+'//loc'+_0x82ec3(0xee)+'t:'+_0x18bcdb;let _0x4925a5='';try{const _0x464a09=new URL(_0x399f2c);_0x4925a5=_0x464a09[_0x82ec3(0xe0)+_0x82ec3(0x227)]['repla'+'ce'](/\/$/,'');if(_0x364a53['LJKOr'](_0x4925a5,'/'))_0x4925a5='';}catch(_0x3e5996){logger[_0x82ec3(0x16f)](_0x364a53[_0x82ec3(0x15a)],{'serverUrl':_0x399f2c});}_0x4925a5&&_0x4925a5!==''&&_0x4925a5!==_0x82ec3(0x161)&&(app[_0x82ec3(0xa4)](_0x4925a5+('/favi'+_0x82ec3(0xf0)+'co'),_0x25b8fd(_0x82ec3(0x1e1)+_0x82ec3(0x202)+'o',_0x364a53[_0x82ec3(0x1e0)])),app[_0x82ec3(0xa4)](_0x4925a5+(_0x82ec3(0xc9)+'.png'),_0x364a53[_0x82ec3(0x274)](_0x25b8fd,_0x82ec3(0x1a0)+_0x82ec3(0x150),_0x364a53[_0x82ec3(0x17e)])),app[_0x82ec3(0xbf)](_0x4925a5,a0_0x14e666[_0x82ec3(0x12f)+'c'](_0x3e475a)));const _0x35982d=!!(a0_0x3b4ac7['click'+_0x82ec3(0x13e)+_0x82ec3(0x16c)]&&a0_0x3b4ac7[_0x82ec3(0x169)+_0x82ec3(0x13e)+_0x82ec3(0x21b)+_0x82ec3(0x160)]);if(_0x35982d){logger[_0x82ec3(0x27d)](_0x364a53[_0x82ec3(0x19b)],{'serverUrl':_0x399f2c});const _0x44122b={'metadata':{'issuer':_0x399f2c,'authorizationEndpoint':_0x399f2c+(_0x82ec3(0x173)+'h/aut'+_0x82ec3(0x1b5)+'e'),'tokenEndpoint':_0x399f2c+(_0x82ec3(0x173)+_0x82ec3(0x1fe)+'en'),'registrationEndpoint':_0x399f2c+('/oaut'+_0x82ec3(0x250)+'ister'),'responseTypesSupported':[_0x364a53[_0x82ec3(0x1ed)]],'grantTypesSupported':['autho'+_0x82ec3(0x145)+'ion_c'+_0x82ec3(0x120)],'codeChallengeMethodsSupported':[_0x364a53[_0x82ec3(0x224)]],'scopesSupported':[]},'type':_0x82ec3(0x26a)},_0x58afa8=new MCPAuth({'protectedResources':{'metadata':{'resource':_0x399f2c+_0x82ec3(0x161),'authorizationServers':[_0x44122b],'scopesSupported':[],'bearerMethodsSupported':['heade'+'r'],'resourceName':_0x82ec3(0x1ca)+_0x82ec3(0xa3)+_0x82ec3(0x1ee)+_0x82ec3(0x155),'resourceDocumentation':'https'+_0x82ec3(0x1ad)+'thub.'+_0x82ec3(0x21d)+_0x82ec3(0x252)+_0x82ec3(0x268)+_0x82ec3(0x169)+_0x82ec3(0x1ef)+'p-ser'+_0x82ec3(0x155)}}}),_0xea2a30=(_0x12a11c,_0x89a4a4,_0x20f979)=>{const _0x3cda04=_0x82ec3,_0x1a22dd=(_0x3cda04(0x1f3)+_0x3cda04(0x185)+'0')[_0x3cda04(0xb1)]('|');let _0x5b490a=0x0;while(!![]){switch(_0x1a22dd[_0x5b490a++]){case'0':_0x364a53[_0x3cda04(0x218)](_0x20f979);continue;case'1':if(_0x12a11c[_0x3cda04(0x1b3)+'d']===_0x3cda04(0x18f)+'NS'){_0x89a4a4['sendS'+_0x3cda04(0xcc)](0xcc);return;}continue;case'2':_0x89a4a4[_0x3cda04(0x135)+_0x3cda04(0x16e)](_0x3cda04(0x264)+_0x3cda04(0x1be)+'trol-'+_0x3cda04(0x269)+_0x3cda04(0xec)+'entia'+'ls',_0x3cda04(0x109));continue;case'3':_0x89a4a4[_0x3cda04(0x135)+'ader'](_0x3cda04(0x264)+_0x3cda04(0x1be)+_0x3cda04(0x229)+'Allow'+_0x3cda04(0x22d)+_0x3cda04(0x1e7),_0x364a53[_0x3cda04(0x139)]);continue;case'4':_0x89a4a4['setHe'+'ader'](_0x364a53[_0x3cda04(0xf7)],_0x12a11c[_0x3cda04(0x10c)+'rs'][_0x3cda04(0x1ce)+'n']||'*');continue;case'5':_0x89a4a4['setHe'+'ader'](_0x3cda04(0x264)+_0x3cda04(0x1be)+_0x3cda04(0x229)+_0x3cda04(0x269)+_0x3cda04(0x18d)+_0x3cda04(0xa2),_0x3cda04(0xda)+'nt-Ty'+_0x3cda04(0xfe)+_0x3cda04(0x187)+_0x3cda04(0x158)+_0x3cda04(0x162)+'cp-se'+'ssion'+_0x3cda04(0xbe));continue;}break;}},_0xf3fcc7=[_0x364a53[_0x82ec3(0x1dc)],_0x82ec3(0x15f)+_0x82ec3(0x26a)];_0x4925a5&&_0x4925a5!==''&&_0x4925a5!==_0x364a53[_0x82ec3(0x1a1)]&&_0xf3fcc7['push'](_0x4925a5+('/oaut'+'h')),app[_0x82ec3(0xbf)](_0xf3fcc7,_0xea2a30),app[_0x82ec3(0xbf)](a0_0x23e1b0),app[_0x82ec3(0xbf)](_0x364a53['rgWHY'],a0_0x23e1b0),_0x4925a5&&_0x364a53[_0x82ec3(0x1e2)](_0x4925a5,'')&&_0x4925a5!==_0x364a53[_0x82ec3(0x1a1)]&&app[_0x82ec3(0xbf)](_0x4925a5,a0_0x23e1b0);}else logger[_0x82ec3(0x27d)](_0x364a53[_0x82ec3(0x1d4)]);const _0x1c6690={'streamable':{},'sse':{}},{createServices:_0x58bfca}=await import(_0x364a53['uecJG']),{createMcpServer:_0x5e84b6,ALL_TOOLS:_0x1fa2ef,isToolEnabled:_0x4e96e8}=await import(_0x364a53[_0x82ec3(0x21f)]),_0x2748a3=await _0x58bfca(a0_0x3b4ac7),{server:_0x10c399}=_0x5e84b6(_0x2748a3,getAuthCapabilities(_0x399f2c),_0x399f2c+(_0x82ec3(0x1e8)+_0x82ec3(0xf0)+'co'));app[_0x82ec3(0xa4)](_0x82ec3(0x1e5)+_0x82ec3(0x127),(_0x29a112,_0x75cb17)=>{const _0x280a72=_0x82ec3;_0x75cb17[_0x280a72(0xb0)+_0x280a72(0x278)](0x12d,'https'+_0x280a72(0x1bd)+_0x280a72(0xe6)+_0x280a72(0xc1)+'/pola'+_0x280a72(0x13b)+_0x280a72(0x195)+_0x280a72(0xc2)+_0x280a72(0x15d)+_0x280a72(0xf4)+'DSn0f'+'s23AC'+_0x280a72(0x1d6)+_0x280a72(0x238)+'XV5?u'+_0x280a72(0x1eb)+_0x280a72(0x1cf)+_0x280a72(0x17b)+_0x280a72(0x182)+'dium='+_0x280a72(0x213)+_0x280a72(0x237)+_0x280a72(0xce)+_0x280a72(0x220)+_0x280a72(0x147)+_0x280a72(0x25f)+_0x280a72(0x257)+_0x280a72(0x228)+_0x280a72(0x194)+_0x280a72(0x270)+_0x280a72(0x22a));});const _0x44edcf=async(_0x3d926c,_0x542a6f)=>{return handleMcpRequest(_0x3d926c,_0x542a6f,_0x1c6690,_0x399f2c,_0x4925a5,_0x35982d);};app[_0x82ec3(0xbf)](validateBearerToken),app['all'](['/','/mcp',_0x4925a5+'/',_0x4925a5+_0x82ec3(0x161)],_0x44edcf),app[_0x82ec3(0xa4)](_0x364a53[_0x82ec3(0x1cd)],(_0x26d065,_0x20acc5)=>{const _0x294bc2=_0x82ec3;_0x20acc5[_0x294bc2(0x260)+'s'](0xc8)[_0x294bc2(0x14a)]({'status':'healt'+'hy','timestamp':new Date()[_0x294bc2(0x177)+_0x294bc2(0x17d)+'g'](),'version':_0x364a53[_0x294bc2(0x239)],'security':{'featuresEnabled':a0_0x3b4ac7[_0x294bc2(0x11f)+_0x294bc2(0x206)+_0x294bc2(0x284)+_0x294bc2(0x263)+'es'],'originValidation':a0_0x3b4ac7[_0x294bc2(0x11f)+'eOrig'+_0x294bc2(0xca)+_0x294bc2(0x258)+'on'],'rateLimit':a0_0x3b4ac7['enabl'+_0x294bc2(0x134)+'Limit'],'cors':a0_0x3b4ac7[_0x294bc2(0x11f)+'eCors']}});});const _0x18faa3=[_0x364a53[_0x82ec3(0x11c)],_0x364a53[_0x82ec3(0x9e)],_0x82ec3(0xa6)+_0x82ec3(0x241)+_0x82ec3(0x13f)+_0x82ec3(0x189)+'uthor'+_0x82ec3(0x158)+_0x82ec3(0x197)+_0x82ec3(0x22a),_0x364a53[_0x82ec3(0x156)],'/mcp/'+'.well'+_0x82ec3(0xd8)+_0x82ec3(0x12d),_0x364a53[_0x82ec3(0x114)],'/mcp/'+_0x82ec3(0x223)+_0x82ec3(0xd8)+_0x82ec3(0x14e)+_0x82ec3(0xef)+'thori'+_0x82ec3(0x19d)+_0x82ec3(0x174)+_0x82ec3(0x155),_0x82ec3(0x15f)+_0x82ec3(0x223)+_0x82ec3(0xd8)+'n/oau'+_0x82ec3(0x265)+'otect'+_0x82ec3(0x276)+'sourc'+'e'];app[_0x82ec3(0x1c6)+'ns'](_0x18faa3,(_0x3f2da4,_0x20dc9f)=>{const _0x38b13b=_0x82ec3,_0x11afe1=_0x364a53[_0x38b13b(0xed)]['split']('|');let _0x3f9744=0x0;while(!![]){switch(_0x11afe1[_0x3f9744++]){case'0':_0x20dc9f[_0x38b13b(0x135)+_0x38b13b(0x16e)](_0x364a53['xswCj'],_0x364a53[_0x38b13b(0x1b4)]);continue;case'1':_0x20dc9f[_0x38b13b(0x135)+_0x38b13b(0x16e)](_0x38b13b(0x264)+_0x38b13b(0x1be)+_0x38b13b(0x229)+'Allow'+_0x38b13b(0xe7)+'in',_0x3f2da4[_0x38b13b(0x10c)+'rs'][_0x38b13b(0x1ce)+'n']||'*');continue;case'2':_0x20dc9f[_0x38b13b(0x135)+_0x38b13b(0x16e)](_0x38b13b(0x264)+_0x38b13b(0x1be)+'trol-'+'Allow'+_0x38b13b(0xec)+_0x38b13b(0x1d5)+'ls',_0x38b13b(0x109));continue;case'3':_0x20dc9f[_0x38b13b(0x211)+'tatus'](0xcc);continue;case'4':_0x20dc9f[_0x38b13b(0x135)+'ader'](_0x38b13b(0x264)+_0x38b13b(0x1be)+_0x38b13b(0x229)+'Allow'+_0x38b13b(0x22d)+_0x38b13b(0x1e7),_0x364a53['USrdY']);continue;}break;}}),app[_0x82ec3(0xa4)](_0x18faa3,async(_0x567b13,_0x30a0fd)=>{const _0xd78739=_0x82ec3;_0x30a0fd[_0xd78739(0x135)+_0xd78739(0x16e)](_0x364a53[_0xd78739(0xf7)],_0x567b13[_0xd78739(0x10c)+'rs']['origi'+'n']||'*'),_0x30a0fd[_0xd78739(0x135)+_0xd78739(0x16e)](_0xd78739(0x264)+_0xd78739(0x1be)+_0xd78739(0x229)+'Allow'+_0xd78739(0xec)+'entia'+'ls',_0xd78739(0x109)),_0x30a0fd[_0xd78739(0x135)+_0xd78739(0x16e)]('Acces'+_0xd78739(0x1be)+_0xd78739(0x229)+_0xd78739(0x269)+_0xd78739(0x22d)+_0xd78739(0x1e7),_0xd78739(0x23e)+'OPTIO'+'NS'),_0x30a0fd['setHe'+'ader'](_0x364a53[_0xd78739(0xe9)],_0x364a53[_0xd78739(0x1b4)]);let _0x202695=getBaseUrlSafely(_0x567b13,a0_0x3b4ac7);_0x202695=_0x202695[_0xd78739(0xe8)+'ce'](/\/+$/,'');const _0x213e3d=_0x567b13[_0xd78739(0x1ce)+_0xd78739(0x20b)+'l'][_0xd78739(0x1a3)+_0xd78739(0x12c)](_0x364a53[_0xd78739(0x1bf)]);let _0x58bbbc=_0x202695;_0x213e3d&&!_0x202695[_0xd78739(0x23d)+_0xd78739(0x9c)]('/mcp')&&(_0x58bbbc=_0x202695+_0xd78739(0x161));const _0x464d31=_0x58bbbc;logger[_0xd78739(0x27d)](_0x364a53['YAwxJ'],{'url':_0x567b13[_0xd78739(0x1ce)+'nalUr'+'l'],'isMcpRequest':_0x213e3d,'discoveryBaseUrl':_0x58bbbc});const _0x5df709=_0x567b13[_0xd78739(0xcb)];if(_0x5df709[_0xd78739(0x23d)+_0xd78739(0x9c)](_0x364a53['QEhnD'])){_0x30a0fd['json']({'resource':_0x202695+'/mcp','authorization_servers':[_0x58bbbc],'scopes_supported':[],'bearer_methods_supported':[_0x364a53[_0xd78739(0x170)]],'resource_name':'Click'+_0xd78739(0xa3)+_0xd78739(0x1ee)+_0xd78739(0x155)});return;}if(_0x5df709[_0xd78739(0x23d)+_0xd78739(0x9c)](_0xd78739(0x173)+_0xd78739(0x21c)+'horiz'+'ation'+_0xd78739(0xdc)+'er')||_0x5df709[_0xd78739(0x23d)+_0xd78739(0x9c)](_0xd78739(0x115)+_0xd78739(0x27e)+_0xd78739(0x143)+'ratio'+'n')){const _0x183552={'issuer':_0x58bbbc,'authorization_endpoint':_0x58bbbc+(_0xd78739(0x173)+_0xd78739(0xd1)+'horiz'+'e'),'token_endpoint':_0x58bbbc+(_0xd78739(0x173)+_0xd78739(0x1fe)+'en'),'registration_endpoint':_0x58bbbc+(_0xd78739(0x173)+_0xd78739(0x250)+'ister'),'scopes_supported':[_0x364a53['OcDda']],'response_types_supported':[_0x364a53['zLWof']],'grant_types_supported':['autho'+_0xd78739(0x145)+'ion_c'+_0xd78739(0x120)],'token_endpoint_auth_methods_supported':[_0x364a53['byVnH'],'clien'+_0xd78739(0x24f)+_0xd78739(0x20a)+'ost',_0x364a53[_0xd78739(0x1f6)]],'code_challenge_methods_supported':['S256'],'authorization_url':_0x58bbbc+(_0xd78739(0x173)+_0xd78739(0xd1)+'horiz'+'e'),'token_url':_0x58bbbc+('/oaut'+_0xd78739(0x1fe)+'en'),'registration_url':_0x58bbbc+('/oaut'+_0xd78739(0x250)+_0xd78739(0x108))};logger[_0xd78739(0x1ac)](_0xd78739(0x266)+_0xd78739(0x14d)+_0xd78739(0x1a6)+_0xd78739(0x19e)+_0xd78739(0x1b8)+'a',{'path':_0x5df709,'issuer':_0x58bbbc}),_0x30a0fd[_0xd78739(0x14a)](_0x183552);return;}const _0x4abd54=(_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53['EQKlg']]||_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53[_0xd78739(0x215)]])?.[_0xd78739(0xe2)](),_0xa2cf41=(_0x567b13['heade'+'rs'][_0x364a53['CRYLe']]||_0x567b13[_0xd78739(0x10c)+'rs'][_0xd78739(0x169)+_0xd78739(0x19f)+_0xd78739(0xd5)])?.['trim'](),_0x431f3d=(_0x567b13[_0xd78739(0x10c)+'rs'][_0xd78739(0x204)+_0xd78739(0x255)+_0xd78739(0x180)]||_0x567b13[_0xd78739(0x10c)+'rs'][_0xd78739(0x11f)+_0xd78739(0x208)+_0xd78739(0x17f)])?.[_0xd78739(0xe2)](),_0x403999=(_0x567b13['heade'+'rs'][_0x364a53['fllvC']]||_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53['OFtVv']])?.[_0xd78739(0xe2)](),_0x2e1795=(_0x567b13['heade'+'rs']['x-ena'+_0xd78739(0x255)+_0xd78739(0x279)+_0xd78739(0x10d)]||_0x567b13[_0xd78739(0x10c)+'rs'][_0xd78739(0x11f)+'ed-ca'+_0xd78739(0x168)+_0xd78739(0x1b1)])?.[_0xd78739(0xe2)](),_0x217da4=(_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53[_0xd78739(0xd2)]]||_0x567b13[_0xd78739(0x10c)+'rs'][_0xd78739(0x207)+_0xd78739(0xb7)+_0xd78739(0xc7)+_0xd78739(0x11d)])?.['trim'](),_0x593fc5=(_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53[_0xd78739(0x184)]]||_0x567b13[_0xd78739(0x10c)+'rs'][_0x364a53[_0xd78739(0x196)]]||_0x567b13[_0xd78739(0x27a)]['perso'+'na'])?.[_0xd78739(0xe2)](),_0x139afd={'enabled':_0x431f3d?_0x431f3d[_0xd78739(0xb1)](',')[_0xd78739(0xa9)](_0x4d075c=>_0x4d075c[_0xd78739(0xe2)]())[_0xd78739(0xdf)+'r'](Boolean):[],'disabled':_0x403999?_0x403999[_0xd78739(0xb1)](',')[_0xd78739(0xa9)](_0x28ff62=>_0x28ff62[_0xd78739(0xe2)]())[_0xd78739(0xdf)+'r'](Boolean):[],'enabledCategories':_0x2e1795?_0x2e1795[_0xd78739(0xb1)](',')['map'](_0x4c6958=>_0x4c6958[_0xd78739(0xe2)]())['filte'+'r'](Boolean):[],'disabledCategories':_0x217da4?_0x217da4[_0xd78739(0xb1)](',')[_0xd78739(0xa9)](_0x15544b=>_0x15544b[_0xd78739(0xe2)]())['filte'+'r'](Boolean):[]};if(_0x593fc5){const {resolvePersonaTools:_0x2ae0e4}=await import(_0x364a53[_0xd78739(0x125)]),_0xc7e779=_0x364a53[_0xd78739(0x102)](_0x2ae0e4,_0x593fc5);_0x139afd[_0xd78739(0x11f)+'ed']['push'](..._0xc7e779[_0xd78739(0x11f)+'ed']),_0x139afd[_0xd78739(0x207)+_0xd78739(0x1c9)]['push'](..._0xc7e779[_0xd78739(0x207)+_0xd78739(0x1c9)]);}const _0x135b5b=_0x1fa2ef['filte'+'r'](_0x3cfce0=>_0x4e96e8(_0x3cfce0[_0xd78739(0x107)],_0x139afd))[_0xd78739(0x1b9)+'e']((_0xe33df3,_0x21a177)=>{const _0x211135=_0xd78739;return _0xe33df3[_0x21a177[_0x211135(0x107)]]={'description':_0x21a177['descr'+_0x211135(0xbb)+'n'],'inputSchema':_0x21a177[_0x211135(0x133)+_0x211135(0x106)+'a']},_0xe33df3;},{});_0x30a0fd['json']({'$schema':_0xd78739(0x149)+_0xd78739(0x282)+_0xd78739(0x1e9)+'ntext'+_0xd78739(0x22f)+'col.i'+_0xd78739(0x138)+_0xd78739(0xf3)+_0xd78739(0xd4)+'rver-'+'card.'+_0xd78739(0x14a),'mcp_version':_0x364a53['Sbiid'],'protocol_version':_0x364a53[_0xd78739(0xd3)],'server_info':{'name':_0xd78739(0x1ca)+_0xd78739(0xa3)+_0xd78739(0x1ee)+_0xd78739(0x155),'version':_0x364a53[_0xd78739(0x239)],'icon':_0x202695+(_0xd78739(0x1e8)+_0xd78739(0xf0)+'co'),'icons':[{'src':_0x202695+(_0xd78739(0x1e8)+_0xd78739(0xf0)+'co'),'mimeType':_0xd78739(0xaf)+'/x-ic'+'on'},{'src':_0x202695+(_0xd78739(0xc9)+_0xd78739(0xc5)),'mimeType':_0xd78739(0xaf)+'/png'}]},'transport':{'type':_0xd78739(0x105)+_0xd78739(0xf6)+_0xd78739(0x192),'url':_0x202695+_0xd78739(0x161)},'capabilities':{'tools':_0x135b5b,'resources':{}},'auth':_0x364a53[_0xd78739(0x191)](getAuthCapabilities,_0x464d31)});}),app[_0x82ec3(0xa4)](_0x364a53[_0x82ec3(0x256)],async(_0x2df5d8,_0x5b92db)=>{const _0x16ac6d=_0x82ec3,_0x20044a={'eNlaC':_0x16ac6d(0xb6)+_0x16ac6d(0x25d),'OCzqA':_0x16ac6d(0x204)+_0x16ac6d(0x255)+_0x16ac6d(0x180),'inBLS':_0x364a53['bwBAY'],'kYEER':_0x16ac6d(0x207)+_0x16ac6d(0xcf)+_0x16ac6d(0xeb),'BlVHC':_0x16ac6d(0x204)+_0x16ac6d(0x255)+'categ'+_0x16ac6d(0x10d),'SePRM':_0x16ac6d(0x141)+_0x16ac6d(0x178)+_0x16ac6d(0x1e6)+_0x16ac6d(0xf1)+'s','nbDmQ':_0x16ac6d(0x207)+_0x16ac6d(0xb7)+_0x16ac6d(0xc7)+_0x16ac6d(0x11d),'Bjybj':_0x364a53[_0x16ac6d(0x210)],'eGWFN':_0x16ac6d(0x26c)+_0x16ac6d(0x1f8)+_0x16ac6d(0x240)+'t','DDbGb':_0x364a53['MwcgB'],'xZWyD':function(_0xa2eb67,_0x227181,_0xe26de1){return _0xa2eb67(_0x227181,_0xe26de1);},'KwXSR':function(_0x26c033,_0x552d94,_0x3b9978,_0x29d196){return _0x26c033(_0x552d94,_0x3b9978,_0x29d196);},'hAmFg':function(_0x438e3e,_0x3f74c0){return _0x438e3e(_0x3f74c0);}},_0x272bdf=new SSEServerTransport('/mess'+_0x16ac6d(0x1fd),_0x5b92db),_0x2e7c3f=_0x272bdf['sessi'+_0x16ac6d(0x122)],_0x2c25e1={'sessionId':_0x2e7c3f,'startTime':Date[_0x16ac6d(0x153)](),'clickupApiTime':0x0,'apiCallCount':0x0};await sessionStore[_0x16ac6d(0x1bc)](_0x2c25e1,async()=>{const _0x2d9b8a=_0x16ac6d,_0x1aac67=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a[_0x2d9b8a(0x27f)]]||_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x2d9b8a(0x136)+'na']||_0x2df5d8[_0x2d9b8a(0x27a)][_0x2d9b8a(0x136)+'na'])?.['trim'](),_0x1ca139=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a[_0x2d9b8a(0x164)]]||_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a['inBLS']])?.[_0x2d9b8a(0xe2)](),_0x2caafd=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x2d9b8a(0x141)+_0x2d9b8a(0x178)+_0x2d9b8a(0x172)+'s']||_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a['kYEER']])?.[_0x2d9b8a(0xe2)](),_0x1cb5c3=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a[_0x2d9b8a(0x116)]]||_0x2df5d8[_0x2d9b8a(0x10c)+'rs']['enabl'+'ed-ca'+_0x2d9b8a(0x168)+_0x2d9b8a(0x1b1)])?.[_0x2d9b8a(0xe2)](),_0x1702ca=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a[_0x2d9b8a(0x244)]]||_0x2df5d8['heade'+'rs'][_0x20044a[_0x2d9b8a(0x1b7)]])?.['trim'](),_0x52c912=(_0x2df5d8['heade'+'rs'][_0x20044a[_0x2d9b8a(0x216)]]||_0x2df5d8[_0x2d9b8a(0x10c)+'rs']['click'+'up-mc'+_0x2d9b8a(0x171)+_0x2d9b8a(0x121)+_0x2d9b8a(0x24b)]||_0x2df5d8['heade'+'rs'][_0x2d9b8a(0x169)+_0x2d9b8a(0x22e)+_0x2d9b8a(0x1ba)+_0x2d9b8a(0x16d)+_0x2d9b8a(0x24b)])?.[_0x2d9b8a(0xe2)](),_0x2731c7=(_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x20044a[_0x2d9b8a(0x112)]]||_0x2df5d8['heade'+'rs'][_0x20044a[_0x2d9b8a(0xfc)]]||_0x2df5d8[_0x2d9b8a(0x10c)+'rs'][_0x2d9b8a(0x169)+_0x2d9b8a(0x22e)+_0x2d9b8a(0x1db)+_0x2d9b8a(0x18b)+'secre'+'t'])?.[_0x2d9b8a(0xe2)](),_0x222868={...a0_0x3b4ac7,'persona':_0x1aac67||a0_0x3b4ac7['perso'+'na'],'enabledTools':_0x1ca139?_0x1ca139['split'](',')[_0x2d9b8a(0xa9)](_0x5ced72=>_0x5ced72[_0x2d9b8a(0xe2)]())[_0x2d9b8a(0xdf)+'r'](Boolean):a0_0x3b4ac7[_0x2d9b8a(0x11f)+_0x2d9b8a(0xe5)+'ls'],'disabledTools':_0x2caafd?_0x2caafd[_0x2d9b8a(0xb1)](',')[_0x2d9b8a(0xa9)](_0x1b93b9=>_0x1b93b9[_0x2d9b8a(0xe2)]())['filte'+'r'](Boolean):a0_0x3b4ac7[_0x2d9b8a(0x207)+_0x2d9b8a(0xa5)+_0x2d9b8a(0x17f)],'enabledCategories':_0x1cb5c3?_0x1cb5c3['split'](',')['map'](_0x171389=>_0x171389[_0x2d9b8a(0xe2)]())['filte'+'r'](Boolean):a0_0x3b4ac7[_0x2d9b8a(0x11f)+_0x2d9b8a(0x119)+_0x2d9b8a(0x1a2)+'es'],'disabledCategories':_0x1702ca?_0x1702ca[_0x2d9b8a(0xb1)](',')['map'](_0xbf613=>_0xbf613[_0x2d9b8a(0xe2)]())[_0x2d9b8a(0xdf)+'r'](Boolean):a0_0x3b4ac7['disab'+_0x2d9b8a(0xff)+_0x2d9b8a(0x168)+_0x2d9b8a(0x1b1)],'licenseKey':_0x52c912||process.env.CLICKUP_MCP_LICENSE_KEY,'sandboxSecret':_0x2731c7||process.env.CLICKUP_MCP_SANDBOX_SECRET},_0x456292=await _0x58bfca(_0x222868),_0x54d8a9=_0x20044a[_0x2d9b8a(0x10f)](getBaseUrlSafely,_0x2df5d8,a0_0x3b4ac7),{server:_0x4930c0}=_0x20044a[_0x2d9b8a(0x193)](_0x5e84b6,_0x456292,_0x20044a['hAmFg'](getAuthCapabilities,_0x54d8a9),_0x54d8a9+(_0x2d9b8a(0x1e8)+_0x2d9b8a(0xf0)+'co'));_0x272bdf[_0x2d9b8a(0x15b)+'se']=()=>{const _0x22c86c=_0x2d9b8a,_0x549ed2=_0x1c6690[_0x22c86c(0x23b)][_0x272bdf[_0x22c86c(0x11a)+_0x22c86c(0x122)]];_0x549ed2?.[_0x22c86c(0x101)+'r']&&_0x549ed2[_0x22c86c(0x101)+'r'][_0x22c86c(0x1dd)]()['catch'](()=>{}),delete _0x1c6690[_0x22c86c(0x23b)][_0x272bdf[_0x22c86c(0x11a)+_0x22c86c(0x122)]];},await _0x4930c0['conne'+'ct'](_0x272bdf),_0x1c6690[_0x2d9b8a(0x23b)][_0x272bdf[_0x2d9b8a(0x11a)+_0x2d9b8a(0x122)]]={'transport':_0x272bdf,'server':_0x4930c0,'authenticated':!![]};});}),app['post'](_0x82ec3(0x1b2)+'age',async(_0x4dfd4b,_0x4699cb)=>{const _0x249821=_0x82ec3,_0x39c2d2=(_0x364a53[_0x249821(0x1d7)](getSessionId,_0x4dfd4b[_0x249821(0x10c)+'rs'][_0x249821(0x1da)+_0x249821(0x25b)+'n-id'])||getSessionId(_0x4dfd4b['query'][_0x249821(0x11a)+_0x249821(0x122)]))?.[_0x249821(0xe2)]();if(!_0x39c2d2){_0x4699cb[_0x249821(0x260)+'s'](0x190)[_0x249821(0x281)]('Sessi'+'on\x20ID'+_0x249821(0xbd)+_0x249821(0x179));return;}const _0x3b3716=_0x39c2d2&&Object[_0x249821(0x22f)+_0x249821(0x271)][_0x249821(0xa7)+_0x249821(0x15e)+_0x249821(0x214)]['call'](_0x1c6690[_0x249821(0x23b)],_0x39c2d2)?_0x1c6690['sse'][_0x39c2d2]:undefined;if(!_0x3b3716){_0x4699cb['statu'+'s'](0x194)[_0x249821(0x281)](_0x364a53[_0x249821(0x151)]);return;}const _0x203d43={'sessionId':_0x39c2d2,'startTime':Date['now'](),'clickupApiTime':0x0,'apiCallCount':0x0};await sessionStore['run'](_0x203d43,async()=>{const _0x7116a8=_0x249821;if(!_0x3b3716['authe'+_0x7116a8(0x1f4)+'ted']&&_0x35982d){const _0x2ae71b=_0x4dfd4b['auth']?.[_0x7116a8(0xaa)],_0x42de7d=_0x4dfd4b[_0x7116a8(0x1ec)]?.[_0x7116a8(0x1b3)+'d'],_0x1b0e89=_0x42de7d==='tools'+_0x7116a8(0x1de);if(_0x364a53[_0x7116a8(0x243)](_0x1b0e89,!_0x2ae71b)){const _0x3a6516=_0x399f2c+(_0x7116a8(0xa6)+'l-kno'+_0x7116a8(0x13f)+'uth-p'+'rotec'+_0x7116a8(0x1f9)+_0x7116a8(0x25e)+'ce');logger['info'](_0x364a53[_0x7116a8(0x1f1)],{'sessionId':_0x39c2d2}),_0x4699cb[_0x7116a8(0x260)+'s'](0x191)[_0x7116a8(0x26e)]({'WWW-Authenticate':_0x7116a8(0x22b)+_0x7116a8(0x1f7)+'ource'+'_meta'+'data='+'\x22'+_0x3a6516+'\x22'})['json']({'jsonrpc':'2.0','error':{'code':-0x7d00,'message':_0x7116a8(0x1cc)+_0x7116a8(0x1b5)+_0x7116a8(0x17c)+_0x7116a8(0x20e)+_0x7116a8(0x181)+'ntica'+_0x7116a8(0x20c)+_0x7116a8(0x1ff)+_0x7116a8(0x1a9)+_0x7116a8(0x26d)+_0x7116a8(0x24c)+_0x7116a8(0x18a)+_0x7116a8(0x128)+_0x7116a8(0xd6)+_0x7116a8(0x232)+'.'},'id':_0x4dfd4b[_0x7116a8(0x1ec)]?.['id']||null});return;}}await _0x3b3716[_0x7116a8(0x16a)+_0x7116a8(0x1f0)]['handl'+_0x7116a8(0x1bb)+'Messa'+'ge'](_0x4dfd4b,_0x4699cb,_0x4dfd4b[_0x7116a8(0x1ec)]);});});const _0x30fb08=a0_0x53f51e['creat'+_0x82ec3(0xae)+'er'](app);return _0x30fb08[_0x82ec3(0x1c0)+_0x82ec3(0x1fc)+_0x82ec3(0x1c1)+'t']=0x493e0,_0x30fb08[_0x82ec3(0x10c)+_0x82ec3(0x21a)+_0x82ec3(0x188)]=0x4baf0,_0x30fb08[_0x82ec3(0x1d2)+_0x82ec3(0x157)+_0x82ec3(0x188)]=0x493e0,_0x30fb08[_0x82ec3(0x1fb)+'n'](_0x18bcdb,a0_0x3b4ac7['host'],()=>{const _0x413be5=_0x82ec3;logger[_0x413be5(0x27d)]('Serve'+'r\x20is\x20'+_0x413be5(0x222)+_0x413be5(0x21e)+'\x20'+a0_0x3b4ac7[_0x413be5(0x275)]+':'+_0x18bcdb,{'oauth':_0x35982d,'oauth_endpoints':_0x35982d?['/.wel'+_0x413be5(0x241)+_0x413be5(0x13f)+_0x413be5(0x189)+_0x413be5(0x187)+_0x413be5(0x158)+'on-se'+_0x413be5(0x22a),_0x413be5(0x173)+_0x413be5(0x250)+_0x413be5(0x108),_0x364a53[_0x413be5(0x18e)],_0x413be5(0x173)+_0x413be5(0x1fe)+'en']:[]});}),_0x364a53[_0x82ec3(0x274)](setInterval,()=>{const _0x2f4d5a=_0x82ec3,_0x383e9b=[...Object[_0x2f4d5a(0x186)+'s'](_0x1c6690[_0x2f4d5a(0x105)+_0x2f4d5a(0xf6)]),...Object['value'+'s'](_0x1c6690[_0x2f4d5a(0x23b)])];_0x383e9b[_0x2f4d5a(0x225)+'ch'](({transport:_0x2bba12})=>{const _0x38ef04=_0x2f4d5a;_0x2bba12[_0x38ef04(0x1d8)]&&!_0x2bba12['_res']['writa'+_0x38ef04(0xfb)+'ded']&&_0x2bba12['_res'][_0x38ef04(0x24e)](_0x364a53['JvPTZ']);});},0x3a98),_0x30fb08;}