@taazkareem/clickup-mcp-server
Version:
ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.
1 lines • 40.4 kB
JavaScript
const a0_0xd324b=a0_0x2414;(function(_0x3786ab,_0x5e6e88){const _0x4b6364=a0_0x2414,_0x4f7ec2=_0x3786ab();while(!![]){try{const _0x1e605d=-parseInt(_0x4b6364(0x11b))/0x1+-parseInt(_0x4b6364(0x245))/0x2+parseInt(_0x4b6364(0x9b))/0x3*(parseInt(_0x4b6364(0xa7))/0x4)+parseInt(_0x4b6364(0x1ab))/0x5+parseInt(_0x4b6364(0x1f1))/0x6*(parseInt(_0x4b6364(0xc5))/0x7)+-parseInt(_0x4b6364(0x1dc))/0x8+-parseInt(_0x4b6364(0xbb))/0x9*(-parseInt(_0x4b6364(0x80))/0xa);if(_0x1e605d===_0x5e6e88)break;else _0x4f7ec2['push'](_0x4f7ec2['shift']());}catch(_0x5e9b49){_0x4f7ec2['push'](_0x4f7ec2['shift']());}}}(a0_0x5d62,0x729c5));import{SSEServerTransport}from'@modelcontextprotocol/sdk/server/sse.js';import a0_0x3f915a from'express';import a0_0x6cc0f7 from'http';import a0_0x11a214 from'path';import a0_0x1f0984 from'cookie-parser';function a0_0x2414(_0x2c0cd0,_0x16a618){_0x2c0cd0=_0x2c0cd0-0x76;const _0x5d6214=a0_0x5d62();let _0x2414e1=_0x5d6214[_0x2c0cd0];if(a0_0x2414['YIHSUl']===undefined){var _0x35234c=function(_0x22989f){const _0x3e4b2e='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x13f6dc='',_0x22d790='';for(let _0x1b5668=0x0,_0x2ddf58,_0xdc6c1e,_0x2c2af4=0x0;_0xdc6c1e=_0x22989f['charAt'](_0x2c2af4++);~_0xdc6c1e&&(_0x2ddf58=_0x1b5668%0x4?_0x2ddf58*0x40+_0xdc6c1e:_0xdc6c1e,_0x1b5668++%0x4)?_0x13f6dc+=String['fromCharCode'](0xff&_0x2ddf58>>(-0x2*_0x1b5668&0x6)):0x0){_0xdc6c1e=_0x3e4b2e['indexOf'](_0xdc6c1e);}for(let _0x2cecf7=0x0,_0x3c049e=_0x13f6dc['length'];_0x2cecf7<_0x3c049e;_0x2cecf7++){_0x22d790+='%'+('00'+_0x13f6dc['charCodeAt'](_0x2cecf7)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x22d790);};a0_0x2414['BiFmfr']=_0x35234c,a0_0x2414['xwISRp']={},a0_0x2414['YIHSUl']=!![];}const _0x454b6f=_0x5d6214[0x0],_0x55b09a=_0x2c0cd0+_0x454b6f,_0x534772=a0_0x2414['xwISRp'][_0x55b09a];return!_0x534772?(_0x2414e1=a0_0x2414['BiFmfr'](_0x2414e1),a0_0x2414['xwISRp'][_0x55b09a]=_0x2414e1):_0x2414e1=_0x534772,_0x2414e1;}import a0_0x450444 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_0x2ee4fd from'./auth/routes.js';import{PROXY_SECRET}from'./services/oauth.js';import{handleMcpRequest,getAuthCapabilities}from'./transport/mcp-handler.js';function a0_0x5d62(){const _0x130c0d=['lNDLBgW','B2XZ','zMzlzfG','EvPvDMG','Dur0y3G','A3zqzxm','Bwf4','zxnVDxi','zwn0','Cgjdz0m','Cg9YDa','BwfW','C3rYzwe','DxjSzw4','DgvKlxi','u1nfu2u','ywrLCG','C3rHDhu','CNrIzwe','DxbdBgK','u1vntue','qxv0Aca','ihrYAwC','y29UlMK','DxrOB3i','C3nL','seDxDeG','mteTmJu','zxj2Aw4','t1busu8','BgLZDgu','lwLK','AwqTy28','ywXS','uLKGvg8','y2XPzw4','Dg9Rzw4','Axn0zxi','l2LJB24','zxnZ','igzVCIa','y2f0zwq','DxjYv04','Dg9VBhm','C291CMm','BgL2zvq','yYWGBwe','D1PvB1C','y2f0zwC','x21LDge','CMf0Aw8','zw5KCg8','zw5KC1C','wfy1p3u','A2v5','BgvUz3q','CY1dB24','q1PvtKu','lunVBNq','BgvK','DgfKyxq','u2vZC2K','ignHBgW','y3jLyxq','Aw5WDxq','ChvIBgK','Dg1FC28','odi1ndi4zu14s1n0','CM9S','yw1ywxe','AxrO','C3ruAw0','D24VB2e','EMf0Aw8','lMPZ','tgLTAxq','uevsrL8','CNzLCG','ywLWBge','A3bnDgC','BgvKlwm','BI1Pza','q29UzMK','uMvXDwu','zxnZAw8','DxjS','t05t','zxjZ','Bc1RBM8','ptG2nda','lY53zwW','q29UDgu','AxHfyuC','D3jPDge','Dgf0Dxm','qKn0vNi','Dg9ju08','CIbYzxm','vNbmwg8','z29YAwu','DaOk','BNqTvhK','Ec1Wzxi','u3rHDgK','D3jPDgu','y3aTC2u','Dhj1zq','Ag9ZDa','vxaGtum','DgLVBIa','zw50u2u','zgvIDwC','zwq6ie8','qvf2r3a','ywDLBNq','Dff6q0W','CMvKAxi','B25JBg8','Aw5MBW','zsbJB20','B3jL','DxaTBwm','Cc1Zzxi','lwTUB3C','DxnL','DxrOlxa','mI4W','C29Uyxm','mc4Xnc4','BwfIBgu','DxrOlwe','C29JA2u','y2uTAwq','C2v0','AwnHDgK','A3Hvwe4','C2vUzey','B24TC2u','oI8VBw8','l21LC3m','l2zHDMK','tMXczLO','C3rHDgK','C2v0sgu','DgGTChi','C2vUza','CMv0x2i','DMvYlMO','zwrdyxq','y3qMDxq','B3vYy2u','y2XVC2u','rfnLt2O','BgvKvg8','zuj2EuW','B3jPzxm','yMXLzc0','Ahr0Chm','y2nLC3m','Df9Zzwm','lI9Zzxi','CNvU','BNrPy2e','y29Tl3q','y29Kzwq','C3bSAxq','DxjPDhK','DgvHBs0','B2DPyZ0','Bwv0Ag8','A291Da','zwrPCMu','yMXLrw4','CIbPCYa','D24VBwm','BK1Iwgi','BI10CMe','qw9Rz0O','BY9Zy2G','zvbVC3q','zw5Zzv8','CxvLC3q','r3zPsg4','l29HDxq','C2vZC2K','mZiZmq','qxvhuNm','Ec1KAxm','ywjSzwq','CM90zwm','CMvKDwm','BM93','BI9Ty3a','BI9Vyxu','Cf9SAwm','BgvKlxq','lu1LDgG','l2nHBgW','y2T1Cc0','s1vqx0m','BguP','D2HJtw4','luHLywq','Cgf0Aa','uuTurgK','CuHRCMK','zgvZ','ALfXzNG','lY9SB2m','yxnPyW','ihjLCxu','mZm5ntu2mhzAuejlsa','Aw9U','B25Zl3a','BI1Zzxi','B25MAwC','Cfrqs0u','CgXLDgu','Ec1Hz2u','oI8VyNu','BgLJA1u','Aw9Ux2m','l3bVBge','zcb0BYa','BgXdB3u','y1fMDeC','zYbZzwm','uLzKy24','zgf0yt0','z2vYie8','Ahr0Cf8','zwf0Dxi','BLbYB3a','zwqUANm','C29Uyq','yw1L','vuDHs3y','EejRCfG','teLftLq','C3rPy2e','ChjLzMK','yw0TAwq','CNzLCLu','zgvZy3i','Ac9HDxq','B24Sig0','rgLTr0W','BMLKlwm','CMvTB3q','DgvTChq','yxv0Aa','y2XPy2S','zwqTCMu','ANnVBG','l21JCc8','zwn0Aw8','zgvK','u3zLDxm','u3rYAw4','y29UBMu','nZaZmZKYohLJBfzRAW','DxbFBwm','qxv0Aa','DMfSDwu','DNzrANy','B2XB','zxj0Eq','sw9zsvC','zxr1CM4','t0f1DgG','y3jLDa','ELf3CM0','DffOreG','Aw50ige','ie9qveK','zv9Zzxi','rM1etxO','B3b0Aw8','BgX5ihm','B2WGy2e','A3vWx20','mte4nJK2oenwA2jbBG','AgvUDgK','uf9dteK','C0nVzgu','CZiZqum','zufKzhi','ChvZAa','zu9YAwC','mdeGDg8','DxjHDgK','u2vYDMu','CgfPz24','AgvHzgu','AwnVBI4','ChjVDg8','EejLz1a','y29Kzq','Ag9YAxO','DxaTDgu','zw5HyMW','B3rHBd0','Ec1Zyw4','zw50Awe','BMfSvxi','Dg1FBwu','l21JCa','igvUywi','DgGTyxu','zw5Zzs0','ihnLCNy','DMLJzxm','rgLjs2W','B24UAwm','DgvNB3i','ywDL','BM9Uzq','CfDHAxq','uZi1nG','vgLTzq','Aw1Hz2u','ifntrsa','zvjHDgu','wM11v2e','zvnwv0W','EwvRre4','BwnWlxm','zwnLAxy','Ec1Yzxe','Aw1LB3u','BwnbDvG','A2vLCee','B2XnCwC','B2nHBeW','lu9YAwC','CMLLCW','v2LcDwK','Aw5Nidq','Cgf0Ag4','lxrVB2W','y2f0y2G','CMv0x3a','CNKGBwu','yxbPq2e','CML6yxq','Cg5N','zMLUAxm','DxbbCgK','AgfZt3C','B2f1DgG','Bv9Jyw0','D2fYBG','CML0Euy','B24Gyxq','r0vulca','wwvwzxK','x3jLCW','Bwf4uMu','zgDJyMS','oI8Vz2K','CNvUBMK','vfjdsuG','Ac90B2S','ywf6A2e','DhjVBc0','mtm2ndu2mfvAs01Mza','C2v0iem','BKT5q0S','DgfSpq','Cg9ZDa','lxnLCNy','DeLK','BMCGzgK','AM9PBG','yxiUC2G','AwvZ','y2LJCNy','uvHTy3G','CNzLCI0','q2fJAgu','Bevivw0','y3bFC2u','BxmSiem','CxvLCNK','EMroquS','y2fSBa','vw5HDxq','vwnLqK0','Dg9VBe4','DgvJDgu','teLds1u','ChLKuwW','DxaTyxa','zvnLCNy','AxPHDgK','Cc1SAwm','DhjPBq','yM9KEq','B25jza','rvqGDg8','ru5ux0K','qNzAuMC','zwruB28','zwqTDg8','Cf9Zyw4','B2rZ','zwqTy2e','BxmGka','DxjJzt0','yxv0Ag8','ugLHsu8','qMvHCMu','zxn0igi','BMfTzq','C2vJCMu','DhjHBNm','AvHTqxK','Ec1SAwm','zfnWs2i','Aw5JBhu','Ac9YzwC','AgvHBhq','ig1Pzgq','BgvKicG','whHWs1C','B29SCW','D24VB3a','lNbUzW','EcbKzxq','AwrHDgK','zKDVrhu','mtbnz2ToELe','Dhj1C3q','sxvryMq','zMLSDgu','AgfUzgW','B3n0','CMvXDwu','B2rL','ihrOzsa','zw91Da','zw50swq','Afz0CuC','sK5VDum','CgvYC28','CMvqCNe','AwvJrwK','B24GBM8','DgvHBuK','mJaYns0','igzSB3C','A3j0y0u','u0rIEve','l3bUzW','rgLZy28','z3DSCLO','C3nPB24','zM9Yrwe','mtCZmdCXnxL2wwHSza','Ac1HDxq','CNnuAw0','Bgv3yxi','l2nOzwm','idiUmca','wLvZuLe','wKHHvLC','DgvK','lI9Wzxi','zxvot2G','qwXSB3C','neXVs0riqG','q2XPy2S','l2HLywW','AxjLza','zunVCNm','ucbtzxi','Dw5RBM8','yxrLz28','z2v0','DMvY','BNrLEhq','CguSiee','B2jQzwm','C1fUBLO','zK9LA2m','zgLZywi','zw1Hl20','DhLWzq','Aw5wywW','CuH0AMi','mti2mJi5ndfhzKTZwNq','BgvKq2e','qZzjD0S','l3GTAwm','zMf2Awm','B3jPz2K','u0jqs3e','u2nOzw0','DgH1yI4','s0HKAfG','n1vOwurPta','u3DruNG','lunYzwq','Ec1JBgK','Ec1LBMe','zwDVCMK','zvnLy3u','CYKSieW','qwnJzxm','BMzPz3u','CMvKlIa','BI9VCgu','C2vUzfm','m2uXnwG','CMvWBge','BM90Awy','BMCGB24','l29Wzw4','vMPnCLy'];a0_0x5d62=function(){return _0x130c0d;};return a0_0x5d62();}import{sanitizeUrl}from'./utils/log-sanitizer.js';import{getBaseUrlSafely,getSessionId}from'./utils/request-utils.js';const app=a0_0x3f915a();app[a0_0xd324b(0x15d)](a0_0xd324b(0x81)+'\x20prox'+'y',0x1);const logger=new Logger(a0_0xd324b(0xe7)+a0_0xd324b(0x125));export async function startSSEServer(){const _0x2504e1=a0_0xd324b,_0x3c8195={'yZeHp':_0x2504e1(0x119)+_0x2504e1(0x106)+_0x2504e1(0x1b2)+_0x2504e1(0x131)+'0','aipla':function(_0x44cdf5,_0x626262){return _0x44cdf5-_0x626262;},'pbCgC':_0x2504e1(0x232)+'h','xBkpX':function(_0xae9ab2){return _0xae9ab2();},'kpMtg':function(_0x2c8992,_0x17b8cc){return _0x2c8992(_0x17b8cc);},'fOekc':_0x2504e1(0xad)+'wn','pTPKE':function(_0x98795,_0x379965){return _0x98795===_0x379965;},'IuQbd':'Acces'+'s-Con'+_0x2504e1(0x244)+'Allow'+_0x2504e1(0x226)+'in','euNOh':_0x2504e1(0xcd)+_0x2504e1(0x110)+'trol-'+_0x2504e1(0xa6)+_0x2504e1(0xc7)+_0x2504e1(0x207)+'ls','UGaKv':_0x2504e1(0x142),'ffKdX':_0x2504e1(0xcd)+_0x2504e1(0x110)+_0x2504e1(0x244)+_0x2504e1(0xa6)+_0x2504e1(0x19c)+_0x2504e1(0x26d),'DiIKl':'GET,\x20'+'POST,'+_0x2504e1(0x1ea)+_0x2504e1(0x12e),'dgcbk':_0x2504e1(0xcd)+'s-Con'+_0x2504e1(0x244)+_0x2504e1(0xa6)+_0x2504e1(0x1a2)+_0x2504e1(0x12f),'mcAuX':_0x2504e1(0x175)+_0x2504e1(0x1b3)+'y.pol'+_0x2504e1(0x24e)+_0x2504e1(0x1b6)+'r_cl_'+_0x2504e1(0x1a1)+'4lbBF'+_0x2504e1(0x107)+'U5p2q'+'DSn0f'+_0x2504e1(0x1f5)+_0x2504e1(0xbd)+_0x2504e1(0xd2)+_0x2504e1(0x10d)+_0x2504e1(0x11a)+_0x2504e1(0x270)+'mcp&u'+_0x2504e1(0x209)+'dium='+_0x2504e1(0x1d0)+_0x2504e1(0x1eb)+'ver_r'+_0x2504e1(0x183)+_0x2504e1(0x16d)+_0x2504e1(0x236)+_0x2504e1(0x1fc)+'=clic'+_0x2504e1(0x1f0)+_0x2504e1(0x255)+_0x2504e1(0x125),'PMvpD':function(_0x4bc48c,_0x1f0cb8,_0x2570af,_0x25b469,_0x2116b6,_0x5bb2dc,_0x1ab1a1){return _0x4bc48c(_0x1f0cb8,_0x2570af,_0x25b469,_0x2116b6,_0x5bb2dc,_0x1ab1a1);},'rePrq':_0x2504e1(0x76)+'hy','ckXte':_0x2504e1(0x158)+'4','GMWpY':_0x2504e1(0x133)+'nt-Ty'+_0x2504e1(0xb2)+_0x2504e1(0xf0)+'izati'+_0x2504e1(0x1cd)+'cp-se'+_0x2504e1(0x99)+_0x2504e1(0xf7),'krtcE':'GET,\x20'+_0x2504e1(0xf5)+'NS','ZUsRQ':function(_0x9ad3f,_0x4f306e,_0x1b89ea){return _0x9ad3f(_0x4f306e,_0x1b89ea);},'CZUNE':_0x2504e1(0x20a),'vovEr':_0x2504e1(0x97)+'very\x20'+_0x2504e1(0x10b)+_0x2504e1(0x1e9)+_0x2504e1(0x176)+'ed','qHkri':_0x2504e1(0x18f)+'h-pro'+_0x2504e1(0x25d)+'d-res'+_0x2504e1(0x16e),'ZmuWa':_0x2504e1(0xd6)+_0x2504e1(0xf8)+_0x2504e1(0xce)+_0x2504e1(0x10a)+'n','qHtjb':_0x2504e1(0x201),'DimGL':'clien'+_0x2504e1(0x177)+_0x2504e1(0x22d)+_0x2504e1(0x85),'QXmcx':_0x2504e1(0x216),'SDbyQ':'Servi'+_0x2504e1(0x24c)+'scove'+_0x2504e1(0x22e)+_0x2504e1(0x114)+'a','GviHn':'x-cli'+_0x2504e1(0x19e)+_0x2504e1(0x17f)+'id','ZHaVW':_0x2504e1(0x1d3)+_0x2504e1(0x203)+_0x2504e1(0x1c9),'nKyCK':_0x2504e1(0x204)+'ed-to'+_0x2504e1(0xd9),'DSeOj':_0x2504e1(0x204)+'ed-ca'+_0x2504e1(0x212)+_0x2504e1(0x24f),'PiaIO':_0x2504e1(0x193)+_0x2504e1(0x194)+'-cate'+_0x2504e1(0x13b)+'s','QyCsF':_0x2504e1(0xb6)+_0x2504e1(0x128)+'atego'+'ries','LEtxu':'https'+_0x2504e1(0x162)+'delco'+_0x2504e1(0xb1)+_0x2504e1(0x1ff)+'col.i'+_0x2504e1(0x18a)+_0x2504e1(0xb7)+'cp-se'+_0x2504e1(0x252)+'card.'+_0x2504e1(0x1d5),'dSpKb':_0x2504e1(0x218)+_0x2504e1(0xbe)+'on','rXhbN':_0x2504e1(0x218)+_0x2504e1(0x96),'KHdhX':'strea'+'mable'+'-http','VpLXo':_0x2504e1(0x13e)+_0x2504e1(0x1c2),'cicrv':_0x2504e1(0xc9)+_0x2504e1(0x174)+'tools','uDtcx':'x-dis'+_0x2504e1(0x194)+_0x2504e1(0x22b)+'s','yekDN':_0x2504e1(0xb6)+'led-t'+'ools','tQhDH':_0x2504e1(0x1d3)+_0x2504e1(0x1dd)+_0x2504e1(0x19a)+_0x2504e1(0x18c)+_0x2504e1(0x10e),'GvNXo':'click'+'up_mc'+_0x2504e1(0x26c)+'dbox_'+_0x2504e1(0x276)+'t','Sveus':function(_0x265093,_0x58d1d6,_0x42238d,_0x30fadd){return _0x265093(_0x58d1d6,_0x42238d,_0x30fadd);},'iXmAy':_0x2504e1(0x163)+_0x2504e1(0x213),'eBvyL':function(_0xf200fc,_0x328c23){return _0xf200fc&&_0x328c23;},'fGoDu':'Unaut'+_0x2504e1(0x1f2)+_0x2504e1(0x101)+_0x2504e1(0x219)+'sessi'+_0x2504e1(0x239)+_0x2504e1(0x1d1)+'ed\x20to'+_0x2504e1(0x1ef)+'ll,\x20r'+_0x2504e1(0x1e4)+_0x2504e1(0x229)+_0x2504e1(0x1f9)+_0x2504e1(0xee)+_0x2504e1(0x1bd)+_0x2504e1(0x1de),'VABmH':_0x2504e1(0x115)+'on\x20ID'+_0x2504e1(0x1aa)+_0x2504e1(0xaa),'ItUGd':_0x2504e1(0x115)+_0x2504e1(0x90)+'t\x20fou'+'nd','amXYq':'/.wel'+_0x2504e1(0x130)+_0x2504e1(0x120)+'uth-a'+'uthor'+'izati'+_0x2504e1(0x161)+_0x2504e1(0x125),'XxpKW':_0x2504e1(0x18f)+_0x2504e1(0x27c)+_0x2504e1(0xfd),'SwQRx':_0x2504e1(0x18f)+'h/aut'+_0x2504e1(0x202)+'e','RVdcn':_0x2504e1(0x18f)+_0x2504e1(0x242)+'en','IoYIW':_0x2504e1(0xd4)+_0x2504e1(0x15e)+_0x2504e1(0x1ad)+'ing','sQnnZ':_0x2504e1(0x119)+'c','SBPKq':_0x2504e1(0x1d6)+_0x2504e1(0xbf)+'on.ic'+'o','BvZRg':'/mcp/'+_0x2504e1(0x1fe)+_0x2504e1(0x231),'urrWN':function(_0x26be41,_0x1a02af,_0xaef933){return _0x26be41(_0x1a02af,_0xaef933);},'zdNAK':_0x2504e1(0x1fe)+_0x2504e1(0x231),'ixEaG':function(_0x34582d){return _0x34582d();},'VjMrV':function(_0x141a15){return _0x141a15();},'WiBui':_0x2504e1(0x191),'BCtVr':function(_0x2a917f,_0x179ffa){return _0x2a917f===_0x179ffa;},'sBhEA':'Faile'+_0x2504e1(0x1b7)+'parse'+_0x2504e1(0x20e)+'erUrl'+_0x2504e1(0x100)+_0x2504e1(0x1c8)+_0x2504e1(0x7d)+_0x2504e1(0x1d7)+'n','AokgJ':function(_0x9d4312,_0x434fea){return _0x9d4312!==_0x434fea;},'nMbXb':function(_0x189a1f,_0x13b573){return _0x189a1f!==_0x13b573;},'tQzCL':_0x2504e1(0xbf)+_0x2504e1(0x211)+'o','OfwpA':function(_0x14569e,_0x4653a6,_0x4220be){return _0x14569e(_0x4653a6,_0x4220be);},'FmDMz':_0x2504e1(0x1e5)+'\x202.0\x20'+_0x2504e1(0x204)+'ed','CdWZo':_0x2504e1(0x1fd)+'r','cQftG':_0x2504e1(0x175)+_0x2504e1(0x23f)+_0x2504e1(0xc3)+_0x2504e1(0x17b)+_0x2504e1(0x243)+'reem/'+_0x2504e1(0x1d3)+'up-mc'+_0x2504e1(0x152)+'ver','zQwrm':_0x2504e1(0x18f)+'h','kvPes':_0x2504e1(0x1d6)+_0x2504e1(0x235),'KvlcU':function(_0x51627f,_0xf9bf9b){return _0x51627f!==_0xf9bf9b;},'YUbHq':_0x2504e1(0x178)+_0x2504e1(0x20f)+'/shar'+_0x2504e1(0x1c1),'olMqg':_0x2504e1(0x178)+_0x2504e1(0x16b)+'s','LNLfY':'/heal'+'th','hVtqG':_0x2504e1(0x132)+'l-kno'+_0x2504e1(0x186)+'p','NlBfZ':'/.wel'+_0x2504e1(0x130)+_0x2504e1(0x120)+_0x2504e1(0x155)+'rotec'+_0x2504e1(0xe6)+_0x2504e1(0xdf)+'ce','jQqfx':_0x2504e1(0x1d6)+_0x2504e1(0xd8)+'-know'+_0x2504e1(0xd0)+_0x2504e1(0x1cf)+_0x2504e1(0x1af)+_0x2504e1(0x1fa)+'on','iecEi':'/sse','eSVWL':function(_0x52ec64,_0x55b216,_0x4acaaa){return _0x52ec64(_0x55b216,_0x4acaaa);}};logger['info'](_0x2504e1(0x12a)+'gurin'+_0x2504e1(0x1ba)+_0x2504e1(0x17e)+_0x2504e1(0x77)+_0x2504e1(0x9e)+'e',{'securityFeatures':a0_0x450444['enabl'+_0x2504e1(0xcb)+_0x2504e1(0x238)+_0x2504e1(0x1bf)+'es'],'originValidation':a0_0x450444[_0x2504e1(0x204)+_0x2504e1(0x1f8)+_0x2504e1(0xb9)+'idati'+'on'],'rateLimit':a0_0x450444[_0x2504e1(0x204)+_0x2504e1(0x21a)+_0x2504e1(0x123)],'cors':a0_0x450444[_0x2504e1(0x204)+_0x2504e1(0xab)]}),app[_0x2504e1(0x154)](_0x3c8195[_0x2504e1(0x1c5)](createInputValidationMiddleware));const _0x17c354=a0_0x11a214[_0x2504e1(0x24d)](process['cwd'](),_0x3c8195[_0x2504e1(0xb4)]),_0x1d1242=(_0xa17b15,_0x439346)=>(_0x328d65,_0x345c25)=>{const _0x4ed469=_0x2504e1,_0x48f757=a0_0x11a214[_0x4ed469(0x24d)](_0x17c354,_0xa17b15);logger[_0x4ed469(0x147)](_0x4ed469(0x13f)+_0x4ed469(0x1c7)+_0x4ed469(0x1ee)+_0x4ed469(0xf4)+'g\x20'+_0xa17b15,{'path':_0x328d65[_0x4ed469(0x1a3)]}),_0x345c25['setHe'+_0x4ed469(0xe8)](_0x4ed469(0x133)+'nt-Ty'+'pe',_0x439346),_0x345c25[_0x4ed469(0x167)+_0x4ed469(0xe8)](_0x4ed469(0x253)+_0x4ed469(0x112)+_0x4ed469(0x11c),_0x3c8195['yZeHp']),_0x345c25[_0x4ed469(0x160)+'ile'](_0x48f757);},_0x15141f=[_0x2504e1(0x164)+_0x2504e1(0xef)+'co',_0x3c8195[_0x2504e1(0xc1)],_0x2504e1(0xfe)+_0x2504e1(0x7c),_0x3c8195[_0x2504e1(0x269)]];app[_0x2504e1(0xaf)](_0x2504e1(0x164)+_0x2504e1(0xef)+'co',_0x3c8195[_0x2504e1(0xa1)](_0x1d1242,'favic'+_0x2504e1(0x211)+'o',_0x3c8195['dSpKb'])),app['get'](_0x2504e1(0x1d6)+_0x2504e1(0xbf)+_0x2504e1(0x211)+'o',_0x1d1242(_0x2504e1(0xbf)+_0x2504e1(0x211)+'o',_0x3c8195[_0x2504e1(0x27a)])),app['get'](_0x2504e1(0xfe)+'.png',_0x1d1242(_0x2504e1(0x1fe)+_0x2504e1(0x231),'image'+'/png')),app['get']('/mcp/'+_0x2504e1(0x1fe)+_0x2504e1(0x231),_0x3c8195[_0x2504e1(0x102)](_0x1d1242,_0x3c8195[_0x2504e1(0x258)],_0x2504e1(0x218)+_0x2504e1(0x96))),app[_0x2504e1(0x154)](a0_0x3f915a['stati'+'c'](_0x17c354)),app[_0x2504e1(0x154)](_0x2504e1(0x20a),a0_0x3f915a[_0x2504e1(0x166)+'c'](_0x17c354)),app[_0x2504e1(0x154)]((_0x129d2c,_0x4d80c4,_0x574b2d)=>{const _0x3cc172=_0x2504e1,_0x88b5c1={'AQvGp':_0x3cc172(0xa9)+'th','YeVey':function(_0x33b6ce,_0x8f9d4e){const _0x4374b4=_0x3cc172;return _0x3c8195[_0x4374b4(0x126)](_0x33b6ce,_0x8f9d4e);},'AuGRs':'x-amz'+_0x3cc172(0x188)+_0x3cc172(0x15c),'lEHUm':'HTTP\x20'+_0x3cc172(0x12b)+'st','pydQl':_0x3c8195[_0x3cc172(0xe1)],'cKkzp':function(_0xbd3f98){const _0xa47fad=_0x3cc172;return _0x3c8195[_0xa47fad(0x1c5)](_0xbd3f98);}},_0x1be319=Date[_0x3cc172(0x197)](),_0x1a6a92=(getSessionId(_0x129d2c[_0x3cc172(0x1fd)+'rs'][_0x3cc172(0x21e)+_0x3cc172(0x12c)+_0x3cc172(0x129)])||_0x3c8195[_0x3cc172(0x127)](getSessionId,_0x129d2c[_0x3cc172(0x257)][_0x3cc172(0x190)+'onId']))?.[_0x3cc172(0x264)]()||_0x3c8195[_0x3cc172(0xb5)],_0x392077={'sessionId':_0x1a6a92,'toolName':undefined,'startTime':_0x1be319,'clickupApiTime':0x0,'apiCallCount':0x0};sessionStore[_0x3cc172(0x179)](_0x392077,()=>{const _0xd1be62=_0x3cc172,_0x452cb9={'UceBM':_0x88b5c1[_0xd1be62(0x149)],'HGWtH':function(_0x1fd3c9,_0x2dccce){const _0x114df2=_0xd1be62;return _0x88b5c1[_0x114df2(0x23b)](_0x1fd3c9,_0x2dccce);},'xBegP':_0xd1be62(0x220)+'uest-'+'id','TRCIH':_0x88b5c1[_0xd1be62(0x192)],'VkuDH':_0xd1be62(0xb3)+'t','JNouC':_0x88b5c1[_0xd1be62(0x254)],'gwlrZ':function(_0x11e587,_0x1718b3){return _0x11e587(_0x1718b3);}};_0x4d80c4['on'](_0x88b5c1[_0xd1be62(0x25f)],()=>{const _0x1f1ab4=_0xd1be62;if(_0x129d2c[_0x1f1ab4(0x1a3)]===_0x452cb9[_0x1f1ab4(0x25b)])return;const _0xaae5ee=_0x452cb9[_0x1f1ab4(0xf2)](Date[_0x1f1ab4(0x197)](),_0x1be319),_0x36f608=_0x129d2c[_0x1f1ab4(0x1fd)+'rs'][_0x452cb9[_0x1f1ab4(0x200)]]||_0x129d2c[_0x1f1ab4(0x1fd)+'rs'][_0x452cb9[_0x1f1ab4(0x241)]]||_0x1f1ab4(0xad)+'wn',_0x3796b6=_0x129d2c[_0x1f1ab4(0x1d2)],_0x5c76a0=sessionStore['getSt'+_0x1f1ab4(0x150)](),_0x3c0d0d=typeof _0x5c76a0===_0x1f1ab4(0xb3)+'t'&&_0x5c76a0?.['click'+'upApi'+_0x1f1ab4(0x217)]?_0x5c76a0[_0x1f1ab4(0x1d3)+_0x1f1ab4(0x233)+_0x1f1ab4(0x217)]:0x0,_0x3c605c=typeof _0x5c76a0===_0x1f1ab4(0xb3)+'t'&&_0x5c76a0?.[_0x1f1ab4(0x22f)+'llCou'+'nt']?_0x5c76a0[_0x1f1ab4(0x22f)+_0x1f1ab4(0x1b8)+'nt']:0x0,_0x3c1199=typeof _0x5c76a0===_0x452cb9['VkuDH']&&_0x5c76a0?.[_0x1f1ab4(0x25c)+'ame']?_0x5c76a0['toolN'+_0x1f1ab4(0x1c3)]:undefined,_0x45b4ee=Math[_0x1f1ab4(0xde)](0x0,_0xaae5ee-_0x3c0d0d),_0x320e63=_0x3c1199?_0x1f1ab4(0x124)+_0x1f1ab4(0xec)+_0x1f1ab4(0xfa)+_0x1f1ab4(0x1e1)+_0x3c1199+(']:\x20To'+_0x1f1ab4(0x248))+_0xaae5ee+('ms,\x20C'+_0x1f1ab4(0x1b4)+'pWait'+'=')+_0x3c0d0d+_0x1f1ab4(0x26f)+_0x3c605c+(_0x1f1ab4(0x116)+_0x1f1ab4(0xcc)+_0x1f1ab4(0x225)+_0x1f1ab4(0x180))+_0x45b4ee+'ms':_0x1f1ab4(0x124)+_0x1f1ab4(0xec)+'RY:\x20T'+_0x1f1ab4(0x205)+_0xaae5ee+(_0x1f1ab4(0x256)+_0x1f1ab4(0x1b4)+_0x1f1ab4(0x215)+'=')+_0x3c0d0d+_0x1f1ab4(0x26f)+_0x3c605c+('\x20call'+'s),\x20L'+_0x1f1ab4(0x225)+_0x1f1ab4(0x180))+_0x45b4ee+'ms';logger[_0x1f1ab4(0x14e)](_0x320e63),logger[_0x1f1ab4(0x14e)](_0x452cb9[_0x1f1ab4(0x8c)],{'type':_0x1f1ab4(0x1be)+_0x1f1ab4(0x86)+'st','method':_0x129d2c[_0x1f1ab4(0x181)+'d'],'path':_0x452cb9[_0x1f1ab4(0x98)](sanitizeUrl,_0x129d2c[_0x1f1ab4(0xc0)+_0x1f1ab4(0x208)+'l']||_0x129d2c[_0x1f1ab4(0x12d)]),'tool':_0x3c1199,'status':_0x4d80c4[_0x1f1ab4(0xe9)+_0x1f1ab4(0x1f4)],'duration_ms':_0xaae5ee,'api_wait_ms':_0x3c0d0d,'api_calls':_0x3c605c,'local_logic_ms':_0x45b4ee,'request_id':_0x36f608,'user_agent':_0x129d2c[_0x1f1ab4(0x1fd)+'rs']['user-'+_0x1f1ab4(0x14a)]||_0x1f1ab4(0xad)+'wn','ip':_0x129d2c['ip']||_0x129d2c[_0x1f1ab4(0x15b)+'t'][_0x1f1ab4(0x1d0)+_0x1f1ab4(0x1f6)+_0x1f1ab4(0xff)],..._0x3796b6?.['clien'+_0x1f1ab4(0x24b)]&&{'client_id':_0x3796b6[_0x1f1ab4(0xfb)+_0x1f1ab4(0x24b)]},..._0x3796b6?.['teamI'+'d']&&{'team_id':_0x3796b6[_0x1f1ab4(0x91)+'d']}});}),_0x88b5c1['cKkzp'](_0x574b2d);});}),app['use'](_0x3c8195[_0x2504e1(0x134)](createSecurityLoggingMiddleware)),app[_0x2504e1(0x154)](createSecurityHeadersMiddleware()),app[_0x2504e1(0x154)](_0x3c8195[_0x2504e1(0xd7)](createCorsMiddleware)),app['use'](createOriginValidationMiddleware()),app[_0x2504e1(0x154)](_0x3c8195['xBkpX'](createRateLimitMiddleware)),app['use'](a0_0x3f915a[_0x2504e1(0x1d5)]({'limit':a0_0x450444[_0x2504e1(0x23d)+_0x2504e1(0x18d)+'Size'],'verify':(_0x5b2b1a,_0xae2b1e,_0x4213fa)=>{const _0x212c67=_0x2504e1;_0x3c8195[_0x212c67(0x1b0)](_0x4213fa[_0x212c67(0x10f)+'h'],0x0)&&logger['debug']('Empty'+_0x212c67(0x1aa)+_0x212c67(0x274)+'ody\x20r'+_0x212c67(0x21f)+'ed');}})),app[_0x2504e1(0x154)](a0_0x3f915a[_0x2504e1(0xe5)+_0x2504e1(0x17c)]({'extended':!![]})),app[_0x2504e1(0x154)](a0_0x1f0984(PROXY_SECRET));const _0x558c12=Number(a0_0x450444[_0x2504e1(0xe2)]??_0x3c8195[_0x2504e1(0x228)]),_0x1859c8=a0_0x450444['mcpSe'+_0x2504e1(0x1ca)+'rl']||'http:'+_0x2504e1(0x1a8)+'alhos'+'t:'+_0x558c12;let _0x5762c3='';try{const _0x312e9c=new URL(_0x1859c8);_0x5762c3=_0x312e9c[_0x2504e1(0x22a)+'ame'][_0x2504e1(0xd3)+'ce'](/\/$/,'');if(_0x3c8195[_0x2504e1(0x137)](_0x5762c3,'/'))_0x5762c3='';}catch(_0x294a93){logger[_0x2504e1(0x237)](_0x3c8195['sBhEA'],{'serverUrl':_0x1859c8});}_0x5762c3&&_0x3c8195[_0x2504e1(0x189)](_0x5762c3,'')&&_0x3c8195[_0x2504e1(0x187)](_0x5762c3,_0x3c8195[_0x2504e1(0x111)])&&(app[_0x2504e1(0xaf)](_0x5762c3+(_0x2504e1(0x164)+'con.i'+'co'),_0x1d1242(_0x3c8195[_0x2504e1(0x14b)],_0x3c8195[_0x2504e1(0x27a)])),app['get'](_0x5762c3+(_0x2504e1(0xfe)+'.png'),_0x3c8195['OfwpA'](_0x1d1242,_0x2504e1(0x1fe)+'png',_0x2504e1(0x218)+_0x2504e1(0x96))),app['use'](_0x5762c3,a0_0x3f915a[_0x2504e1(0x166)+'c'](_0x17c354)));const _0x485a71=!!(a0_0x450444[_0x2504e1(0x1d3)+'upCli'+_0x2504e1(0x8a)]&&a0_0x450444[_0x2504e1(0x1d3)+_0x2504e1(0xeb)+_0x2504e1(0x146)+_0x2504e1(0x1e6)]);if(_0x485a71){logger[_0x2504e1(0x14e)](_0x3c8195[_0x2504e1(0x1ec)],{'serverUrl':_0x1859c8});const _0x93cd86={'metadata':{'issuer':_0x1859c8,'authorizationEndpoint':_0x1859c8+(_0x2504e1(0x18f)+_0x2504e1(0x1cc)+_0x2504e1(0x202)+'e'),'tokenEndpoint':_0x1859c8+('/oaut'+_0x2504e1(0x242)+'en'),'registrationEndpoint':_0x1859c8+(_0x2504e1(0x18f)+_0x2504e1(0x27c)+_0x2504e1(0xfd)),'responseTypesSupported':[_0x3c8195[_0x2504e1(0xba)]],'grantTypesSupported':[_0x2504e1(0x271)+_0x2504e1(0x230)+'ion_c'+_0x2504e1(0x87)],'codeChallengeMethodsSupported':['S256'],'scopesSupported':[]},'type':_0x2504e1(0x235)},_0x238e8c=new MCPAuth({'protectedResources':{'metadata':{'resource':_0x1859c8+_0x2504e1(0x20a),'authorizationServers':[_0x93cd86],'scopesSupported':[],'bearerMethodsSupported':[_0x3c8195['CdWZo']],'resourceName':_0x2504e1(0xa8)+_0x2504e1(0x144)+'P\x20Ser'+_0x2504e1(0xb0),'resourceDocumentation':_0x3c8195[_0x2504e1(0x1b9)]}}}),_0x17544e=(_0x214b14,_0x403150,_0x2e476c)=>{const _0x39cda1=_0x2504e1;_0x403150[_0x39cda1(0x167)+_0x39cda1(0xe8)](_0x3c8195[_0x39cda1(0x82)],_0x214b14[_0x39cda1(0x1fd)+'rs'][_0x39cda1(0xc0)+'n']||'*'),_0x403150['setHe'+'ader'](_0x3c8195[_0x39cda1(0xa5)],_0x3c8195[_0x39cda1(0x1c4)]),_0x403150['setHe'+_0x39cda1(0xe8)](_0x3c8195[_0x39cda1(0xda)],_0x3c8195[_0x39cda1(0x210)]),_0x403150[_0x39cda1(0x167)+_0x39cda1(0xe8)](_0x3c8195['dgcbk'],_0x39cda1(0x133)+_0x39cda1(0x13d)+_0x39cda1(0xb2)+_0x39cda1(0xf0)+_0x39cda1(0x262)+_0x39cda1(0x1cd)+_0x39cda1(0x141)+_0x39cda1(0x99)+_0x39cda1(0xf7));if(_0x214b14[_0x39cda1(0x181)+'d']===_0x39cda1(0xf5)+'NS'){_0x403150[_0x39cda1(0xd1)+_0x39cda1(0x136)](0xcc);return;}_0x2e476c();},_0x5cc47b=[_0x3c8195[_0x2504e1(0x1e7)],_0x3c8195[_0x2504e1(0xdd)]];_0x5762c3&&_0x3c8195['AokgJ'](_0x5762c3,'')&&_0x3c8195['KvlcU'](_0x5762c3,_0x2504e1(0x20a))&&_0x5cc47b[_0x2504e1(0x1f7)](_0x5762c3+(_0x2504e1(0x18f)+'h')),app[_0x2504e1(0x154)](_0x5cc47b,_0x17544e),app[_0x2504e1(0x154)](a0_0x2ee4fd),app[_0x2504e1(0x154)](_0x2504e1(0x20a),a0_0x2ee4fd),_0x5762c3&&_0x5762c3!==''&&_0x5762c3!=='/mcp'&&app[_0x2504e1(0x154)](_0x5762c3,a0_0x2ee4fd);}else logger[_0x2504e1(0x14e)](_0x2504e1(0x1e5)+_0x2504e1(0xa0)+_0x2504e1(0xb6)+_0x2504e1(0x78)+_0x2504e1(0x246)+_0x2504e1(0x25e)+_0x2504e1(0x1f3)+_0x2504e1(0x268)+'D\x20and'+'\x20CLIC'+_0x2504e1(0x19f)+_0x2504e1(0x1c6)+'_SECR'+_0x2504e1(0x267)+_0x2504e1(0x20b)+_0x2504e1(0x1a0));const _0x137093={'streamable':{},'sse':{}},{createServices:_0x4b2c02}=await import(_0x3c8195['YUbHq']),{createMcpServer:_0x405839,ALL_TOOLS:_0x2aa350,isToolEnabled:_0x335f68}=await import(_0x3c8195[_0x2504e1(0x224)]),_0x4f2695=await _0x4b2c02(a0_0x450444),{server:_0x74aeda}=_0x405839(_0x4f2695,getAuthCapabilities(_0x1859c8),_0x1859c8+(_0x2504e1(0x164)+_0x2504e1(0xef)+'co'));app[_0x2504e1(0xaf)](_0x2504e1(0x9f)+_0x2504e1(0x182),(_0x37f766,_0x50afee)=>{const _0x321d81=_0x2504e1;_0x50afee[_0x321d81(0x14c)+_0x321d81(0xe0)](0x12d,_0x3c8195[_0x321d81(0x222)]);});const _0x2abd65=async(_0x53c98b,_0x3ceeaf)=>{return _0x3c8195['PMvpD'](handleMcpRequest,_0x53c98b,_0x3ceeaf,_0x137093,_0x1859c8,_0x5762c3,_0x485a71);};app[_0x2504e1(0x154)](validateBearerToken),app[_0x2504e1(0xf9)](['/','/mcp',_0x5762c3+'/',_0x5762c3+_0x2504e1(0x20a)],_0x2abd65),app['get'](_0x3c8195['LNLfY'],(_0xe32386,_0x1343d8)=>{const _0x141e62=_0x2504e1;_0x1343d8['statu'+'s'](0xc8)[_0x141e62(0x1d5)]({'status':_0x3c8195[_0x141e62(0x8e)],'timestamp':new Date()[_0x141e62(0x138)+_0x141e62(0x1da)+'g'](),'version':_0x3c8195['ckXte'],'security':{'featuresEnabled':a0_0x450444[_0x141e62(0x204)+_0x141e62(0xcb)+_0x141e62(0x238)+'eatur'+'es'],'originValidation':a0_0x450444[_0x141e62(0x204)+_0x141e62(0x1f8)+_0x141e62(0xb9)+_0x141e62(0x7e)+'on'],'rateLimit':a0_0x450444[_0x141e62(0x204)+_0x141e62(0x21a)+_0x141e62(0x123)],'cors':a0_0x450444[_0x141e62(0x204)+'eCors']}});});const _0x1864d0=[_0x3c8195[_0x2504e1(0x8b)],_0x2504e1(0x132)+'l-kno'+_0x2504e1(0x7b)+'enid-'+'confi'+'gurat'+_0x2504e1(0x1ac),_0x2504e1(0x132)+_0x2504e1(0x130)+_0x2504e1(0x120)+_0x2504e1(0x15a)+_0x2504e1(0xf0)+_0x2504e1(0x262)+_0x2504e1(0x161)+_0x2504e1(0x125),_0x3c8195[_0x2504e1(0x165)],_0x2504e1(0x1d6)+'.well'+'-know'+_0x2504e1(0x198),_0x3c8195[_0x2504e1(0x1a7)],_0x2504e1(0x1d6)+_0x2504e1(0xd8)+'-know'+_0x2504e1(0x199)+_0x2504e1(0x20c)+'thori'+_0x2504e1(0x121)+_0x2504e1(0x1ae)+_0x2504e1(0xb0),_0x2504e1(0x1d6)+_0x2504e1(0xd8)+_0x2504e1(0x153)+_0x2504e1(0x199)+_0x2504e1(0x168)+'otect'+_0x2504e1(0x1d4)+_0x2504e1(0x104)+'e'];app[_0x2504e1(0x1ed)+'ns'](_0x1864d0,(_0x171ad1,_0x9d7a57)=>{const _0x132c87=_0x2504e1;_0x9d7a57[_0x132c87(0x167)+_0x132c87(0xe8)](_0x132c87(0xcd)+_0x132c87(0x110)+_0x132c87(0x244)+'Allow'+'-Orig'+'in',_0x171ad1['heade'+'rs'][_0x132c87(0xc0)+'n']||'*'),_0x9d7a57[_0x132c87(0x167)+_0x132c87(0xe8)](_0x132c87(0xcd)+_0x132c87(0x110)+'trol-'+_0x132c87(0xa6)+'-Cred'+'entia'+'ls',_0x3c8195['UGaKv']),_0x9d7a57['setHe'+_0x132c87(0xe8)](_0x132c87(0xcd)+'s-Con'+_0x132c87(0x244)+_0x132c87(0xa6)+_0x132c87(0x19c)+_0x132c87(0x26d),_0x132c87(0x23a)+_0x132c87(0xf5)+'NS'),_0x9d7a57[_0x132c87(0x167)+_0x132c87(0xe8)](_0x3c8195['dgcbk'],_0x3c8195['GMWpY']),_0x9d7a57[_0x132c87(0xd1)+_0x132c87(0x136)](0xcc);}),app[_0x2504e1(0xaf)](_0x1864d0,async(_0x246c95,_0x1ae924)=>{const _0x2fe80b=_0x2504e1;_0x1ae924['setHe'+_0x2fe80b(0xe8)](_0x2fe80b(0xcd)+_0x2fe80b(0x110)+_0x2fe80b(0x244)+'Allow'+_0x2fe80b(0x226)+'in',_0x246c95['heade'+'rs']['origi'+'n']||'*'),_0x1ae924['setHe'+_0x2fe80b(0xe8)](_0x2fe80b(0xcd)+_0x2fe80b(0x110)+_0x2fe80b(0x244)+'Allow'+_0x2fe80b(0xc7)+'entia'+'ls',_0x3c8195[_0x2fe80b(0x1c4)]),_0x1ae924[_0x2fe80b(0x167)+_0x2fe80b(0xe8)]('Acces'+_0x2fe80b(0x110)+_0x2fe80b(0x244)+_0x2fe80b(0xa6)+_0x2fe80b(0x19c)+_0x2fe80b(0x26d),_0x3c8195[_0x2fe80b(0x94)]),_0x1ae924[_0x2fe80b(0x167)+_0x2fe80b(0xe8)](_0x3c8195[_0x2fe80b(0x23e)],_0x2fe80b(0x133)+_0x2fe80b(0x13d)+_0x2fe80b(0xb2)+_0x2fe80b(0xf0)+_0x2fe80b(0x262)+_0x2fe80b(0x1cd)+_0x2fe80b(0x141)+_0x2fe80b(0x99)+_0x2fe80b(0xf7));let _0x3cc82c=_0x3c8195[_0x2fe80b(0xa1)](getBaseUrlSafely,_0x246c95,a0_0x450444);_0x3cc82c=_0x3cc82c[_0x2fe80b(0xd3)+'ce'](/\/+$/,'');const _0x1a2d56=_0x246c95['origi'+_0x2fe80b(0x208)+'l'][_0x2fe80b(0x27b)+_0x2fe80b(0x1a6)](_0x2fe80b(0x1d6));let _0xa3fae8=_0x3cc82c;_0x1a2d56&&!_0x3cc82c['endsW'+'ith'](_0x3c8195[_0x2fe80b(0x111)])&&(_0xa3fae8=_0x3cc82c+_0x2fe80b(0x20a));const _0x166aea=_0xa3fae8;logger['info'](_0x3c8195['vovEr'],{'url':_0x246c95['origi'+'nalUr'+'l'],'isMcpRequest':_0x1a2d56,'discoveryBaseUrl':_0xa3fae8});const _0x105150=_0x246c95['path'];if(_0x105150[_0x2fe80b(0x10c)+_0x2fe80b(0x11e)](_0x3c8195[_0x2fe80b(0x1a5)])){_0x1ae924[_0x2fe80b(0x1d5)]({'resource':_0x3cc82c+_0x2fe80b(0x20a),'authorization_servers':[_0xa3fae8],'scopes_supported':[],'bearer_methods_supported':[_0x2fe80b(0x1fd)+'r'],'resource_name':_0x2fe80b(0xa8)+_0x2fe80b(0x144)+_0x2fe80b(0xac)+_0x2fe80b(0xb0)});return;}if(_0x105150['endsW'+_0x2fe80b(0x11e)]('/oaut'+_0x2fe80b(0x9c)+'horiz'+'ation'+_0x2fe80b(0x24a)+'er')||_0x105150[_0x2fe80b(0x10c)+_0x2fe80b(0x11e)](_0x3c8195[_0x2fe80b(0x21b)])){const _0x142a49={'issuer':_0xa3fae8,'authorization_endpoint':_0xa3fae8+(_0x2fe80b(0x18f)+_0x2fe80b(0x1cc)+'horiz'+'e'),'token_endpoint':_0xa3fae8+('/oaut'+'h/tok'+'en'),'registration_endpoint':_0xa3fae8+(_0x2fe80b(0x18f)+'h/reg'+_0x2fe80b(0xfd)),'scopes_supported':['all'],'response_types_supported':[_0x3c8195[_0x2fe80b(0xba)]],'grant_types_supported':[_0x2fe80b(0x271)+'rizat'+_0x2fe80b(0x1b5)+_0x2fe80b(0x87)],'token_endpoint_auth_methods_supported':[_0x2fe80b(0x214),_0x3c8195[_0x2fe80b(0x1ce)],'clien'+'t_sec'+_0x2fe80b(0x16a)+_0x2fe80b(0x1a9)],'code_challenge_methods_supported':[_0x3c8195[_0x2fe80b(0x251)]],'authorization_url':_0xa3fae8+(_0x2fe80b(0x18f)+_0x2fe80b(0x1cc)+_0x2fe80b(0x202)+'e'),'token_url':_0xa3fae8+(_0x2fe80b(0x18f)+'h/tok'+'en'),'registration_url':_0xa3fae8+(_0x2fe80b(0x18f)+_0x2fe80b(0x27c)+_0x2fe80b(0xfd))};logger[_0x2fe80b(0x147)](_0x3c8195[_0x2fe80b(0x95)],{'path':_0x105150,'issuer':_0xa3fae8}),_0x1ae924[_0x2fe80b(0x1d5)](_0x142a49);return;}const _0x177114=(_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x2fe80b(0xc8)+'ckup-'+_0x2fe80b(0x10e)]||_0x246c95['heade'+'rs'][_0x2fe80b(0x1d3)+_0x2fe80b(0x260)+'i-key'])?.['trim'](),_0x41229d=(_0x246c95['heade'+'rs'][_0x3c8195[_0x2fe80b(0x18e)]]||_0x246c95['heade'+'rs'][_0x3c8195[_0x2fe80b(0xa2)]])?.[_0x2fe80b(0x264)](),_0x1cb9c3=(_0x246c95['heade'+'rs'][_0x2fe80b(0xc9)+_0x2fe80b(0x174)+'tools']||_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x3c8195[_0x2fe80b(0x247)]])?.[_0x2fe80b(0x264)](),_0x578608=(_0x246c95[_0x2fe80b(0x1fd)+'rs']['x-dis'+_0x2fe80b(0x194)+_0x2fe80b(0x22b)+'s']||_0x246c95[_0x2fe80b(0x1fd)+'rs']['disab'+_0x2fe80b(0x19b)+_0x2fe80b(0x7a)])?.['trim'](),_0x6469dd=(_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x2fe80b(0xc9)+_0x2fe80b(0x174)+_0x2fe80b(0x108)+'ories']||_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x3c8195[_0x2fe80b(0x170)]])?.[_0x2fe80b(0x264)](),_0x2949b2=(_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x3c8195[_0x2fe80b(0x272)]]||_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x3c8195['QyCsF']])?.[_0x2fe80b(0x264)](),_0x1c6a03=(_0x246c95[_0x2fe80b(0x1fd)+'rs']['x-per'+_0x2fe80b(0x1c2)]||_0x246c95[_0x2fe80b(0x1fd)+'rs'][_0x2fe80b(0x8d)+'na']||_0x246c95[_0x2fe80b(0x257)][_0x2fe80b(0x8d)+'na'])?.[_0x2fe80b(0x264)](),_0x56611d={'enabled':_0x1cb9c3?_0x1cb9c3['split'](',')[_0x2fe80b(0xe3)](_0x4cc1c2=>_0x4cc1c2[_0x2fe80b(0x264)]())['filte'+'r'](Boolean):[],'disabled':_0x578608?_0x578608[_0x2fe80b(0x17d)](',')[_0x2fe80b(0xe3)](_0x504239=>_0x504239[_0x2fe80b(0x264)]())[_0x2fe80b(0x83)+'r'](Boolean):[],'enabledCategories':_0x6469dd?_0x6469dd[_0x2fe80b(0x17d)](',')[_0x2fe80b(0xe3)](_0x5a9c08=>_0x5a9c08[_0x2fe80b(0x264)]())['filte'+'r'](Boolean):[],'disabledCategories':_0x2949b2?_0x2949b2[_0x2fe80b(0x17d)](',')[_0x2fe80b(0xe3)](_0x15ccd6=>_0x15ccd6[_0x2fe80b(0x264)]())[_0x2fe80b(0x83)+'r'](Boolean):[]};if(_0x1c6a03){const {resolvePersonaTools:_0x237604}=await import(_0x2fe80b(0xa4)+_0x2fe80b(0x157)+_0x2fe80b(0x122)),_0x5717e6=_0x237604(_0x1c6a03);_0x56611d[_0x2fe80b(0x204)+'ed']['push'](..._0x5717e6[_0x2fe80b(0x204)+'ed']),_0x56611d['disab'+_0x2fe80b(0x113)][_0x2fe80b(0x1f7)](..._0x5717e6['disab'+_0x2fe80b(0x113)]);}const _0x4ae750=_0x2aa350[_0x2fe80b(0x83)+'r'](_0x4b2412=>_0x335f68(_0x4b2412[_0x2fe80b(0x275)],_0x56611d))[_0x2fe80b(0x196)+'e']((_0x5342a5,_0x3abccf)=>{const _0x2539f0=_0x2fe80b;return _0x5342a5[_0x3abccf['name']]={'description':_0x3abccf[_0x2539f0(0x1cb)+'iptio'+'n'],'inputSchema':_0x3abccf[_0x2539f0(0x118)+_0x2539f0(0xc2)+'a']},_0x5342a5;},{});_0x1ae924['json']({'$schema':_0x3c8195['LEtxu'],'mcp_version':_0x2fe80b(0x92)+_0x2fe80b(0xf3),'protocol_version':_0x2fe80b(0x92)+_0x2fe80b(0xf3),'server_info':{'name':_0x2fe80b(0xa8)+_0x2fe80b(0x144)+'P\x20Ser'+_0x2fe80b(0xb0),'version':_0x3c8195['ckXte'],'icon':_0x3cc82c+(_0x2fe80b(0x164)+_0x2fe80b(0xef)+'co'),'icons':[{'src':_0x3cc82c+('/favi'+_0x2fe80b(0xef)+'co'),'mimeType':_0x3c8195[_0x2fe80b(0x27a)]},{'src':_0x3cc82c+(_0x2fe80b(0xfe)+'.png'),'mimeType':_0x3c8195['rXhbN']}]},'transport':{'type':_0x3c8195[_0x2fe80b(0xc4)],'url':_0x3cc82c+_0x2fe80b(0x20a)},'capabilities':{'tools':_0x4ae750,'resources':{}},'auth':getAuthCapabilities(_0x166aea)});}),app['get'](_0x3c8195[_0x2504e1(0x8f)],async(_0x449f86,_0x4017a8)=>{const _0x508a3d=_0x2504e1,_0xe23aad=new SSEServerTransport(_0x3c8195[_0x508a3d(0x278)],_0x4017a8),_0x54a1df=_0xe23aad['sessi'+_0x508a3d(0x266)],_0x50a96f={'sessionId':_0x54a1df,'startTime':Date[_0x508a3d(0x197)](),'clickupApiTime':0x0,'apiCallCount':0x0};await sessionStore[_0x508a3d(0x179)](_0x50a96f,async()=>{const _0x1e67e6=_0x508a3d,_0x4cfb4b=(_0x449f86['heade'+'rs'][_0x3c8195[_0x1e67e6(0x13a)]]||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x8d)+'na']||_0x449f86[_0x1e67e6(0x257)][_0x1e67e6(0x8d)+'na'])?.[_0x1e67e6(0x264)](),_0x771ff5=(_0x449f86['heade'+'rs'][_0x3c8195[_0x1e67e6(0x250)]]||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x204)+_0x1e67e6(0x26b)+_0x1e67e6(0xd9)])?.[_0x1e67e6(0x264)](),_0x402653=(_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x3c8195[_0x1e67e6(0xdc)]]||_0x449f86['heade'+'rs'][_0x3c8195[_0x1e67e6(0x21d)]])?.[_0x1e67e6(0x264)](),_0x502462=(_0x449f86['heade'+'rs'][_0x1e67e6(0xc9)+_0x1e67e6(0x174)+_0x1e67e6(0x108)+_0x1e67e6(0x173)]||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x204)+_0x1e67e6(0x26e)+_0x1e67e6(0x212)+_0x1e67e6(0x24f)])?.['trim'](),_0x485300=(_0x449f86['heade'+'rs'][_0x3c8195[_0x1e67e6(0x272)]]||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0xb6)+_0x1e67e6(0x128)+_0x1e67e6(0xae)+_0x1e67e6(0x227)])?.[_0x1e67e6(0x264)](),_0x553a9c=(_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x279)+_0x1e67e6(0x20d)+_0x1e67e6(0x10e)]||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x1d3)+_0x1e67e6(0x151)+_0x1e67e6(0x263)+'ense-'+_0x1e67e6(0x10e)]||_0x449f86['heade'+'rs'][_0x3c8195[_0x1e67e6(0x1e8)]])?.[_0x1e67e6(0x264)](),_0x471ab0=(_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x1e67e6(0x206)+'dbox-'+_0x1e67e6(0x276)+'t']||_0x449f86['heade'+'rs'][_0x1e67e6(0x1d3)+_0x1e67e6(0x151)+'p-san'+'dbox-'+_0x1e67e6(0x276)+'t']||_0x449f86[_0x1e67e6(0x1fd)+'rs'][_0x3c8195['GvNXo']])?.[_0x1e67e6(0x264)](),_0x4fc8ee={...a0_0x450444,'persona':_0x4cfb4b||a0_0x450444[_0x1e67e6(0x8d)+'na'],'enabledTools':_0x771ff5?_0x771ff5[_0x1e67e6(0x17d)](',')[_0x1e67e6(0xe3)](_0x3f86e1=>_0x3f86e1[_0x1e67e6(0x264)]())[_0x1e67e6(0x83)+'r'](Boolean):a0_0x450444[_0x1e67e6(0x204)+_0x1e67e6(0x26a)+'ls'],'disabledTools':_0x402653?_0x402653[_0x1e67e6(0x17d)](',')[_0x1e67e6(0xe3)](_0x3ab26a=>_0x3ab26a[_0x1e67e6(0x264)]())[_0x1e67e6(0x83)+'r'](Boolean):a0_0x450444[_0x1e67e6(0xb6)+_0x1e67e6(0x171)+_0x1e67e6(0xd9)],'enabledCategories':_0x502462?_0x502462[_0x1e67e6(0x17d)](',')[_0x1e67e6(0xe3)](_0x34ef78=>_0x34ef78[_0x1e67e6(0x264)]())[_0x1e67e6(0x83)+'r'](Boolean):a0_0x450444[_0x1e67e6(0x204)+_0x1e67e6(0x16c)+_0x1e67e6(0xca)+'es'],'disabledCategories':_0x485300?_0x485300['split'](',')[_0x1e67e6(0xe3)](_0x59c29a=>_0x59c29a[_0x1e67e6(0x264)]())[_0x1e67e6(0x83)+'r'](Boolean):a0_0x450444[_0x1e67e6(0xb6)+_0x1e67e6(0xbc)+_0x1e67e6(0x212)+_0x1e67e6(0x24f)],'licenseKey':_0x553a9c||process.env.CLICKUP_MCP_LICENSE_KEY,'sandboxSecret':_0x471ab0||process.env.CLICKUP_MCP_SANDBOX_SECRET},_0x5f02dc=await _0x4b2c02(_0x4fc8ee),_0x35dc25=getBaseUrlSafely(_0x449f86,a0_0x450444),{server:_0x216b12}=_0x3c8195[_0x1e67e6(0x1d9)](_0x405839,_0x5f02dc,getAuthCapabilities(_0x35dc25),_0x35dc25+(_0x1e67e6(0x164)+_0x1e67e6(0xef)+'co'));_0xe23aad[_0x1e67e6(0x14d)+'se']=()=>{const _0x24ba1a=_0x1e67e6,_0x333216=_0x137093[_0x24ba1a(0xf1)][_0xe23aad[_0x24ba1a(0x190)+_0x24ba1a(0x266)]];_0x333216?.['serve'+'r']&&_0x333216['serve'+'r'][_0x24ba1a(0x16f)]()[_0x24ba1a(0x22c)](()=>{}),delete _0x137093['sse'][_0xe23aad['sessi'+_0x24ba1a(0x266)]];},await _0x216b12[_0x1e67e6(0x1db)+'ct'](_0xe23aad),_0x137093[_0x1e67e6(0xf1)][_0xe23aad[_0x1e67e6(0x190)+'onId']]={'transport':_0xe23aad,'server':_0x216b12,'authenticated':!![]};});}),app[_0x2504e1(0x249)]('/mess'+_0x2504e1(0x213),async(_0x24731f,_0x361f9d)=>{const _0x2cc29a=_0x2504e1,_0x2bb458={'QKTDi':function(_0x24e22d,_0x487b46){return _0x24e22d===_0x487b46;},'vvQjv':_0x2cc29a(0x103)+_0x2cc29a(0x19d),'yZUvh':function(_0x328d90,_0x4016ef){const _0x108b20=_0x2cc29a;return _0x3c8195[_0x108b20(0x172)](_0x328d90,_0x4016ef);},'kxUXN':_0x3c8195[_0x2cc29a(0x7f)]},_0x2e2b13=(getSessionId(_0x24731f[_0x2cc29a(0x1fd)+'rs'][_0x2cc29a(0x21e)+_0x2cc29a(0x12c)+_0x2cc29a(0x129)])||getSessionId(_0x24731f[_0x2cc29a(0x257)]['sessi'+_0x2cc29a(0x266)]))?.[_0x2cc29a(0x264)]();if(!_0x2e2b13){_0x361f9d[_0x2cc29a(0xe9)+'s'](0x190)['send'](_0x3c8195['VABmH']);return;}const _0x304d79=_0x2e2b13&&Object[_0x2cc29a(0x1ff)+_0x2cc29a(0xb8)][_0x2cc29a(0x234)+_0x2cc29a(0x1c0)+_0x2cc29a(0x1e2)][_0x2cc29a(0x259)](_0x137093[_0x2cc29a(0xf1)],_0x2e2b13)?_0x137093['sse'][_0x2e2b13]:undefined;if(!_0x304d79){_0x361f9d['statu'+'s'](0x194)[_0x2cc29a(0x169)](_0x3c8195['ItUGd']);return;}const _0x538ce4={'sessionId':_0x2e2b13,'startTime':Date[_0x2cc29a(0x197)](),'clickupApiTime':0x0,'apiCallCount':0x0};await sessionStore['run'](_0x538ce4,async()=>{const _0x3942b8=_0x2cc29a;if(!_0x304d79['authe'+_0x3942b8(0x17a)+_0x3942b8(0xa3)]&&_0x485a71){const _0x5b3a2e=_0x24731f['auth']?.[_0x3942b8(0xfc)],_0x5d643b=_0x24731f[_0x3942b8(0x265)]?.[_0x3942b8(0x181)+'d'],_0x42ca2e=_0x2bb458[_0x3942b8(0x1a4)](_0x5d643b,_0x2bb458[_0x3942b8(0x1e0)]);if(_0x2bb458[_0x3942b8(0xdb)](_0x42ca2e,!_0x5b3a2e)){const _0x300dcd=_0x1859c8+(_0x3942b8(0x132)+'l-kno'+'wn/oa'+_0x3942b8(0x155)+_0x3942b8(0x195)+_0x3942b8(0xe6)+_0x3942b8(0xdf)+'ce');logger[_0x3942b8(0x14e)](_0x2bb458[_0x3942b8(0x15f)],{'sessionId':_0x2e2b13}),_0x361f9d[_0x3942b8(0xe9)+'s'](0x191)[_0x3942b8(0x15d)]({'WWW-Authenticate':_0x3942b8(0x273)+_0x3942b8(0x139)+_0x3942b8(0x16e)+_0x3942b8(0x109)+_0x3942b8(0x1bc)+'\x22'+_0x300dcd+'\x22'})[_0x3942b8(0x1d5)]({'jsonrpc':_0x3942b8(0x156),'error':{'code':-0x7d00,'message':_0x3942b8(0x25a)+'horiz'+_0x3942b8(0x148)+_0x3942b8(0xed)+'authe'+_0x3942b8(0x17a)+_0x3942b8(0x145)+'requi'+_0x3942b8(0xcf)+'Pleas'+_0x3942b8(0x14f)+_0x3942b8(0x1b1)+_0x3942b8(0x88)+_0x3942b8(0x1e5)+_0x3942b8(0x93)+'.'},'id':_0x24731f[_0x3942b8(0x265)]?.['id']||null});return;}}await _0x304d79[_0x3942b8(0x277)+_0x3942b8(0xe2)][_0x3942b8(0x84)+_0x3942b8(0x18b)+'Messa'+'ge'](_0x24731f,_0x361f9d,_0x24731f[_0x3942b8(0x265)]);});});const _0x58b2de=a0_0x6cc0f7[_0x2504e1(0x117)+_0x2504e1(0x261)+'er'](app);return _0x58b2de[_0x2504e1(0x223)+_0x2504e1(0x105)+_0x2504e1(0x221)+'t']=0x493e0,_0x58b2de['heade'+_0x2504e1(0x9d)+_0x2504e1(0x89)]=0x4baf0,_0x58b2de[_0x2504e1(0x86)+_0x2504e1(0x11f)+_0x2504e1(0x89)]=0x493e0,_0x58b2de[_0x2504e1(0xf6)+'n'](_0x558c12,a0_0x450444[_0x2504e1(0x143)],()=>{const _0x474bef=_0x2504e1;logger['info'](_0x474bef(0x1fb)+_0x474bef(0x185)+_0x474bef(0x240)+_0x474bef(0xd5)+'\x20'+a0_0x450444[_0x474bef(0x143)]+':'+_0x558c12,{'oauth':_0x485a71,'oauth_endpoints':_0x485a71?[_0x3c8195[_0x474bef(0x11d)],_0x3c8195[_0x474bef(0x79)],_0x3c8195[_0x474bef(0xc6)],_0x3c8195[_0x474bef(0x1bb)]]:[]});}),_0x3c8195[_0x2504e1(0x21c)](setInterval,()=>{const _0x28002c=_0x2504e1,_0x3df63f=[...Object[_0x28002c(0x1df)+'s'](_0x137093[_0x28002c(0xe4)+_0x28002c(0x159)]),...Object[_0x28002c(0x1df)+'s'](_0x137093['sse'])];_0x3df63f[_0x28002c(0x9a)+'ch'](({transport:_0x2a53f2})=>{const _0x41ac91=_0x28002c;_0x2a53f2['_res']&&!_0x2a53f2[_0x41ac91(0x23c)][_0x41ac91(0x135)+_0x41ac91(0x184)+_0x41ac91(0x1d8)]&&_0x2a53f2[_0x41ac91(0x23c)][_0x41ac91(0x140)](':\x20hea'+_0x41ac91(0xea)+_0x41ac91(0x13c));});},0x3a98),_0x3c8195[_0x2504e1(0xa1)](setInterval,()=>{const _0x46a381=_0x2504e1,_0x1687d1={'xUKUY':_0x3c8195[_0x46a381(0x1e3)]},_0xc51057=[...Object['value'+'s'](_0x137093[_0x46a381(0xe4)+_0x46a381(0x159)]),...Object[_0x46a381(0x1df)+'s'](_0x137093[_0x46a381(0xf1)])];_0xc51057[_0x46a381(0x9a)+'ch'](({server:_0x48699d})=>{const _0x1c0b67=_0x46a381;if(_0x48699d)try{_0x48699d[_0x1c0b67(0xd4)+_0x1c0b67(0x15e)+'on']({'method':_0x1687d1['xUKUY'],'params':{}});}catch(_0x382690){}});},0x7530),_0x58b2de;}