@taazkareem/clickup-mcp-server
Version:
ClickUp MCP Server - Powering AI Agents with full ClickUp task, document, and chat management capabilities.
1 lines • 10.9 kB
JavaScript
const a0_0x3a39db=a0_0x48bb;(function(_0x181d3c,_0x477555){const _0x53f85e=a0_0x48bb,_0x3e2dd9=_0x181d3c();while(!![]){try{const _0x47c05f=parseInt(_0x53f85e(0x1d4))/0x1+-parseInt(_0x53f85e(0x1f0))/0x2+-parseInt(_0x53f85e(0x23e))/0x3+-parseInt(_0x53f85e(0x22f))/0x4+parseInt(_0x53f85e(0x1ec))/0x5*(-parseInt(_0x53f85e(0x1e5))/0x6)+-parseInt(_0x53f85e(0x206))/0x7*(parseInt(_0x53f85e(0x1e3))/0x8)+parseInt(_0x53f85e(0x214))/0x9*(parseInt(_0x53f85e(0x22e))/0xa);if(_0x47c05f===_0x477555)break;else _0x3e2dd9['push'](_0x3e2dd9['shift']());}catch(_0x24b9b9){_0x3e2dd9['push'](_0x3e2dd9['shift']());}}}(a0_0xb8ef,0xf037a));function a0_0xb8ef(){const _0x2b92a6=['zwruB28','DMvS','vevht1i','odC0mZq0uLf2zxrM','oI8Vyxa','s2v5','zMfSC2u','zvn0zgK','zwLsDKW','zvntrq','rfLcsK0','rurFve8','AwvZ','y29Tl2e','ru5ux1m','zxjdyxm','vvbqt1i','mtbTyG','u2LoCuu','tevex1q','tevex0m','ue9sva','AM9PBG','ru5bqKW','Dxbuzwe','n2TrC3b1rW','su5gtW','rv9tveq','zw50ihy','CgvYC28','DxbbCgK','zg9JDw0','qvrfr08','Dfz0yxG','zw5HyMW','Dhj1zq','Bezsv2W','BKHTt1m','yxjNDG','ndeYmMvbuhrrAW','rvjst1i','revcvuC','twLZC2K','vfjbq0u','reLtqui','zwDVCMK','DLnqt3i','qu1Fsuq','zwrdyxq','rvzfta','AeDduLC','BuLK','y2T1Cc4','Dg9vCha','zw50u3u','zgLZywi','zcbLBNy','v0fstG','DxbdBgK','BgvUz3q','sv9lrvK','t1ju','C3bSAxq','vvbFtum','BMCGCMu','nte4mZblvKzRtwO','mtq5mJCWogvxvwPsuG','Exjezxq','CuXMELO','yxjPywi','DhjPBq','uf9qrvi','mZiZmq','Bg9Ntgu','zvjvALa','suvt','y3jLDa','q0Xjq0S','ls1LBNy','B2XZ','C3nLug8','mJm2ndeXnhfTrK1AEa','se9tva','mtmWody2m1zjBwfwua','zw50u2u','DgvNB3i','CgKVDJi','ChbVCNq','vvbFveu','Fdj8mW','Ag9ZDa','zMLSDgu','Cg9YDa','Bg9Nvg8','BgvZoIa','y2XPy2S','v0TPv3K','BgvKq2e','mJy3ntiYnefVu1fXCG','As5JBgK','mte0yM1ttg5S','rurFq0e','BwfW','mxWWFdq','AxjVBM0','y29T','Cc5JBgK','mJaXnte1qKftzKvQ'];a0_0xb8ef=function(){return _0x2b92a6;};return a0_0xb8ef();}const args=process[a0_0x3a39db(0x213)]['slice'](0x2),envArgs={};for(let i=0x0;i<args[a0_0x3a39db(0x228)+'h'];i++){if(args[i]===a0_0x3a39db(0x23b)&&i+0x1<args[a0_0x3a39db(0x228)+'h']){const [key,value]=args[i+0x1][a0_0x3a39db(0x22b)]('=');if(key===a0_0x3a39db(0x23a)+'UP_AP'+a0_0x3a39db(0x229))envArgs[a0_0x3a39db(0x1e0)+'upApi'+a0_0x3a39db(0x1f2)]=value;if(key===a0_0x3a39db(0x23a)+a0_0x3a39db(0x1d9)+a0_0x3a39db(0x21c))envArgs['click'+a0_0x3a39db(0x205)+a0_0x3a39db(0x220)]=value;if(key===a0_0x3a39db(0x23a)+a0_0x3a39db(0x22c)+a0_0x3a39db(0x234)+'SONA')envArgs['perso'+'na']=value;if(key==='DOCUM'+a0_0x3a39db(0x1fb)+a0_0x3a39db(0x1fd)+'T')envArgs[a0_0x3a39db(0x20c)+a0_0x3a39db(0x223)+a0_0x3a39db(0x1d8)]=value;if(key==='LOG_L'+a0_0x3a39db(0x21e))envArgs[a0_0x3a39db(0x236)+a0_0x3a39db(0x1ee)]=value;if(key===a0_0x3a39db(0x219)+a0_0x3a39db(0x200)+'OOLS')envArgs[a0_0x3a39db(0x224)+'ledTo'+a0_0x3a39db(0x23c)]=value;if(key===a0_0x3a39db(0x204)+a0_0x3a39db(0x1f8)+'OLS')envArgs['enabl'+'edToo'+'ls']=value;if(key==='DISAB'+a0_0x3a39db(0x201)+a0_0x3a39db(0x20d)+'RIES')envArgs['disab'+'ledCa'+a0_0x3a39db(0x1d6)+'ies']=value;if(key===a0_0x3a39db(0x204)+a0_0x3a39db(0x1e6)+a0_0x3a39db(0x1ef)+a0_0x3a39db(0x238))envArgs[a0_0x3a39db(0x20f)+'edCat'+a0_0x3a39db(0x21a)+'es']=value;if(key===a0_0x3a39db(0x204)+'E_SSE')envArgs[a0_0x3a39db(0x20f)+a0_0x3a39db(0x1f6)]=value;if(key==='SSE_P'+a0_0x3a39db(0x22a))envArgs[a0_0x3a39db(0x23d)+'rt']=value;if(key==='ENABL'+a0_0x3a39db(0x208)+'IO')envArgs[a0_0x3a39db(0x20f)+a0_0x3a39db(0x1f4)+'o']=value;if(key===a0_0x3a39db(0x202))envArgs['port']=value;if(key===a0_0x3a39db(0x1d3))envArgs[a0_0x3a39db(0x1db)]=value;i++;}}function a0_0x48bb(_0x231709,_0x3837a8){_0x231709=_0x231709-0x1d3;const _0xb8efea=a0_0xb8ef();let _0x48bbba=_0xb8efea[_0x231709];if(a0_0x48bb['RFJgqq']===undefined){var _0x59dbd1=function(_0x217321){const _0x1c08df='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x48e0d8='',_0x4e73a8='';for(let _0x149561=0x0,_0x328ed7,_0x3563bf,_0x448a7b=0x0;_0x3563bf=_0x217321['charAt'](_0x448a7b++);~_0x3563bf&&(_0x328ed7=_0x149561%0x4?_0x328ed7*0x40+_0x3563bf:_0x3563bf,_0x149561++%0x4)?_0x48e0d8+=String['fromCharCode'](0xff&_0x328ed7>>(-0x2*_0x149561&0x6)):0x0){_0x3563bf=_0x1c08df['indexOf'](_0x3563bf);}for(let _0x1e62e6=0x0,_0x18739b=_0x48e0d8['length'];_0x1e62e6<_0x18739b;_0x1e62e6++){_0x4e73a8+='%'+('00'+_0x48e0d8['charCodeAt'](_0x1e62e6)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x4e73a8);};a0_0x48bb['BniYqm']=_0x59dbd1,a0_0x48bb['LjnUnb']={},a0_0x48bb['RFJgqq']=!![];}const _0x1c35ab=_0xb8efea[0x0],_0x2b095a=_0x231709+_0x1c35ab,_0x3e2483=a0_0x48bb['LjnUnb'][_0x2b095a];return!_0x3e2483?(_0x48bbba=a0_0x48bb['BniYqm'](_0x48bbba),a0_0x48bb['LjnUnb'][_0x2b095a]=_0x48bbba):_0x48bbba=_0x3e2483,_0x48bbba;}export var LogLevel;(function(_0x344f01){const _0x342d18=a0_0x3a39db,_0x252f25={'qLfzZ':_0x342d18(0x1e8)+_0x342d18(0x1da),'WKiWy':_0x342d18(0x216),'ficWj':'TRACE','tVtax':_0x342d18(0x226),'yrDet':_0x342d18(0x215),'hGCRW':_0x342d18(0x207)},_0x224e47=_0x252f25[_0x342d18(0x231)]['split']('|');let _0x1263b1=0x0;while(!![]){switch(_0x224e47[_0x1263b1++]){case'0':_0x344f01[_0x344f01[_0x252f25[_0x342d18(0x1e1)]]=0x1]=_0x252f25[_0x342d18(0x1e1)];continue;case'1':_0x344f01[_0x344f01[_0x252f25['ficWj']]=0x0]=_0x342d18(0x218);continue;case'2':_0x344f01[_0x344f01[_0x342d18(0x226)]=0x3]=_0x252f25[_0x342d18(0x20e)];continue;case'3':_0x344f01[_0x344f01[_0x252f25[_0x342d18(0x230)]]=0x4]=_0x342d18(0x215);continue;case'4':_0x344f01[_0x344f01[_0x252f25[_0x342d18(0x21f)]]=0x2]=_0x252f25[_0x342d18(0x21f)];continue;}break;}}(LogLevel||(LogLevel={})));const parseLogLevel=_0x34797e=>{const _0x1597fb=a0_0x3a39db,_0x4b86cd={'lFRWl':'TRACE','eiRvL':'DEBUG','vSPOr':'INFO','SiNqE':'WARN'};if(!_0x34797e)return LogLevel[_0x1597fb(0x215)];switch(_0x34797e[_0x1597fb(0x222)+'erCas'+'e']()){case _0x4b86cd[_0x1597fb(0x211)]:return LogLevel[_0x1597fb(0x218)];case _0x4b86cd[_0x1597fb(0x1f5)]:return LogLevel['DEBUG'];case _0x4b86cd[_0x1597fb(0x21b)]:return LogLevel['INFO'];case _0x4b86cd[_0x1597fb(0x1ff)]:return LogLevel[_0x1597fb(0x226)];case _0x1597fb(0x215):return LogLevel[_0x1597fb(0x215)];default:return LogLevel['ERROR'];}},parseBoolean=(_0x37cca9,_0x112634)=>{const _0x4163b7=a0_0x3a39db,_0x2c10e7={'DYBJM':function(_0x1e1189,_0x1c08b6){return _0x1e1189===_0x1c08b6;},'DUCzZ':_0x4163b7(0x210)};if(_0x37cca9===undefined)return _0x112634;return _0x2c10e7[_0x4163b7(0x1f7)](_0x37cca9['toLow'+_0x4163b7(0x1fc)+'e'](),_0x2c10e7['DUCzZ']);},parseInteger=(_0x1393ab,_0x2c3a2c)=>{const _0x2483e1=a0_0x3a39db,_0x1d275a={'eRUjP':function(_0x2b7db9,_0xfbca8d){return _0x2b7db9===_0xfbca8d;},'oTTke':function(_0x2bb676,_0x15be0c){return _0x2bb676(_0x15be0c);}};if(_0x1d275a[_0x2483e1(0x237)](_0x1393ab,undefined))return _0x2c3a2c;const _0x2a2d71=parseInt(_0x1393ab,0xa);return _0x1d275a['oTTke'](isNaN,_0x2a2d71)?_0x2c3a2c:_0x2a2d71;},parseCommaSeparated=(_0x394aea,_0x1a4ed4)=>{const _0x371924=a0_0x3a39db;if(!_0x394aea)return _0x1a4ed4;return _0x394aea['split'](',')[_0x371924(0x1e7)](_0x116867=>_0x116867[_0x371924(0x233)]())[_0x371924(0x1dc)+'r'](_0x219fa1=>_0x219fa1!=='');},configuration={'clickupApiKey':envArgs[a0_0x3a39db(0x1e0)+'upApi'+a0_0x3a39db(0x1f2)]||process.env.CLICKUP_API_KEY||'','clickupTeamId':envArgs[a0_0x3a39db(0x1e0)+'upTea'+a0_0x3a39db(0x220)]||process.env.CLICKUP_TEAM_ID||'','documentSupport':envArgs['docum'+a0_0x3a39db(0x223)+a0_0x3a39db(0x1d8)]||process.env.DOCUMENT_SUPPORT||process.env.DOCUMENT_MODULE||process.env.DOCUMENT_MODEL||a0_0x3a39db(0x1f3),'logLevel':parseLogLevel(envArgs[a0_0x3a39db(0x236)+a0_0x3a39db(0x1ee)]||process.env.LOG_LEVEL),'logToStderr':parseBoolean(envArgs[a0_0x3a39db(0x1de)+'Stder'+'r']||process.env.LOG_TO_STDERR||process.env.RENDER,![]),'disabledTools':(envArgs[a0_0x3a39db(0x224)+'ledTo'+a0_0x3a39db(0x23c)]||process.env.DISABLED_TOOLS||process.env.DISABLED_COMMANDS)?.[a0_0x3a39db(0x22b)](',')[a0_0x3a39db(0x1e7)](_0x344a65=>_0x344a65['trim']())[a0_0x3a39db(0x1dc)+'r'](_0x2bc90d=>_0x2bc90d!=='')||[],'enabledTools':(envArgs['enabl'+a0_0x3a39db(0x1ed)+'ls']||process.env.ENABLED_TOOLS)?.[a0_0x3a39db(0x22b)](',')[a0_0x3a39db(0x1e7)](_0x91dc45=>_0x91dc45['trim']())[a0_0x3a39db(0x1dc)+'r'](_0x44e273=>_0x44e273!=='')||[],'disabledCategories':parseCommaSeparated(envArgs['disab'+a0_0x3a39db(0x1e2)+a0_0x3a39db(0x1d6)+a0_0x3a39db(0x1f9)]||process.env.DISABLED_CATEGORIES,[]),'enabledCategories':parseCommaSeparated(envArgs[a0_0x3a39db(0x20f)+a0_0x3a39db(0x21d)+a0_0x3a39db(0x21a)+'es']||process.env.ENABLED_CATEGORIES,[]),'enableSSE':parseBoolean(envArgs[a0_0x3a39db(0x20f)+a0_0x3a39db(0x1f6)]||process.env.ENABLE_SSE||process.env.ENABLE_HTTP,![]),'ssePort':parseInteger(envArgs[a0_0x3a39db(0x23d)+'rt']||process.env.SSE_PORT,0xbb8),'enableStdio':parseBoolean(envArgs[a0_0x3a39db(0x20f)+'eStdi'+'o']||process.env.ENABLE_STDIO,!![]),'port':envArgs[a0_0x3a39db(0x1dd)]||process.env.PORT||a0_0x3a39db(0x235),'persona':envArgs[a0_0x3a39db(0x20a)+'na']||process.env.CLICKUP_MCP_PERSONA||'','enableSecurityFeatures':parseBoolean(process.env.ENABLE_SECURITY_FEATURES,![]),'enableOriginValidation':parseBoolean(process.env.ENABLE_ORIGIN_VALIDATION,![]),'enableRateLimit':parseBoolean(process.env.ENABLE_RATE_LIMIT,![]),'enableCors':parseBoolean(process.env.ENABLE_CORS,![]),'allowedOrigins':parseCommaSeparated(process.env.ALLOWED_ORIGINS,[]),'rateLimitMax':parseInteger(process.env.RATE_LIMIT_MAX,0x64),'rateLimitWindowMs':parseInteger(process.env.RATE_LIMIT_WINDOW_MS,0xea60),'maxRequestSize':process.env.MAX_REQUEST_SIZE||a0_0x3a39db(0x1fe),'host':envArgs[a0_0x3a39db(0x1db)]||process.env.HOST||'0.0.0'+'.0','clickupClientId':process.env.CLICKUP_CLIENT_ID,'clickupClientSecret':process.env.CLICKUP_CLIENT_SECRET,'mcpServerUrl':process.env.MCP_SERVER_URL,'redirectUriAllowlist':parseCommaSeparated(process.env.REDIRECT_URI_ALLOWLIST,[]),'clickupAppUrl':process.env.CLICKUP_APP_URL||'https'+a0_0x3a39db(0x1f1)+a0_0x3a39db(0x1eb)+a0_0x3a39db(0x221)+a0_0x3a39db(0x1ea),'clickupApiUrl':process.env.CLICKUP_API_URL||'https'+a0_0x3a39db(0x1f1)+a0_0x3a39db(0x1e4)+a0_0x3a39db(0x221)+a0_0x3a39db(0x1fa)+a0_0x3a39db(0x1d7),'proxySecret':process.env.CLICKUP_PROXY_SECRET||'','additionalApiKeys':parseCommaSeparated(process.env.CLICKUP_ADDITIONAL_API_KEYS,[])};export const validateConfiguration=()=>{const _0x5777d4=a0_0x3a39db,_0x43a8b6={'nHmOS':_0x5777d4(0x1e0)+_0x5777d4(0x20b)+'Key'},_0xf782a7=[_0x43a8b6[_0x5777d4(0x212)],_0x5777d4(0x1e0)+_0x5777d4(0x205)+'mId'],_0x6f7bde=_0xf782a7[_0x5777d4(0x1dc)+'r'](_0x33c301=>!configuration[_0x33c301]);if(_0x6f7bde[_0x5777d4(0x228)+'h']>0x0){const _0x27a722=!!(configuration[_0x5777d4(0x1e0)+_0x5777d4(0x227)+'entId']&&configuration[_0x5777d4(0x1e0)+_0x5777d4(0x227)+_0x5777d4(0x1d5)+_0x5777d4(0x239)]),_0x2539a0=!!process.env.CLICKUP_MCP_LICENSE_KEY;if(configuration[_0x5777d4(0x20f)+'eSSE']||_0x27a722||_0x2539a0){}else throw new Error(_0x5777d4(0x217)+_0x5777d4(0x22d)+'quire'+_0x5777d4(0x225)+_0x5777d4(0x1e9)+_0x5777d4(0x209)+_0x5777d4(0x232)+_0x5777d4(0x1df)+_0x6f7bde[_0x5777d4(0x203)](',\x20'));}};export default configuration;