{"_id":"@odyssey365/mcp-server","_rev":"21-d90bc4f350b54a5cc29cfe451cda1c65","name":"@odyssey365/mcp-server","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0":{"name":"@odyssey365/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/odyssey365/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/odyssey365/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"2094fb46ae5980c889397ab3740b425a67824b9f","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":12,"integrity":"sha512-yR+jZ835nRcLfiJt1zB4HtjR4SnIsB1xhsuRwaLXdYQrXeLsx7eiW4q8C25i1iCcPYGNCVRMXCqORngW9EdwYA==","signatures":[{"sig":"MEQCIAhz3pa5cBGtwaLLsPnT1TO2q1RTO/imN0r3qbDascwPAiAN7nk2+zaMrYt30XMSiC8/bWp0Mtsnslq6+CmhlYtA8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37674},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bf27d8332ef71ad5951522c14bc1516797445bfe","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/odyssey365/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1776237561143_0.05263607417709926","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@odyssey365/mcp-server","version":"0.1.1","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.1","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"dcc736e54d16224f1d0e13a50e26b8556d7b13dd","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.1.tgz","fileCount":12,"integrity":"sha512-WtkCvIA9OwVOSqVylxPMCBmBrWw6Gv+tWY4BI9W6DliVYREqzW+ApvOzyT8KcoZ6GX0dHJO7TBAM+XGNJj/N8A==","signatures":[{"sig":"MEQCIHsLXN7a3O/uXe64oo5Uvq+cYXe3y9j6Zni/ei2GTEWSAiBii+cZ6CWS3A7gGqwIIZW/TXmprOi4Sh0o/maltFZq6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37731},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bf27d8332ef71ad5951522c14bc1516797445bfe","mcpName":"io.github.odyssey365app/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.1_1776238708712_0.2967650158592088","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@odyssey365/mcp-server","version":"0.1.2","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.2","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"025c047652e0a57528949ca41d40e0476ab0db13","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.2.tgz","fileCount":12,"integrity":"sha512-uAbOGsEI6AII7LMuvsGGRRkQ0M77c+lMh82JOyMD85SCDI4WLxzjMmepVnZnDFINF1fitBr0ztbpWBHgbbGzUA==","signatures":[{"sig":"MEUCIQC5KsxMUi1dBU6Bt7rp9qmlckQUAZavYEKPM+T/21s2QQIgVyr9e3iELTIYDb9sbfbRwDmyZVzTkNGz6g8p4x7CL6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37728},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"bf27d8332ef71ad5951522c14bc1516797445bfe","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.2_1776239226066_0.6916466925027887","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@odyssey365/mcp-server","version":"0.1.3","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.3","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"7b5c94ef83e0928b97d1bc0ab4406584f14c6cef","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.3.tgz","fileCount":12,"integrity":"sha512-9BQbWqvkozU17l9iKxGm2VG/V4EdBl6HEVCZUqqdIQer6fxwOqY9/sg9I23P/VoPsebKYpEUpWboDSuVMOwlsQ==","signatures":[{"sig":"MEYCIQCz2CuUUbDTweV6TH3S/Dv1/3JihSUKGsCkx4XRFw5irwIhALh+J/ka5O577niixOjsaC3/5JC/o3ylq/iZiWC1FV+c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45157},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3ce9e18b9ca6f4d2f3aee271aa2254c38730e45","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.3_1776242470217_0.5284711463108902","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@odyssey365/mcp-server","version":"0.1.4","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.4","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"1cfe1297c70e6336c96dea930ce36a2c57fc35b7","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.4.tgz","fileCount":12,"integrity":"sha512-I0/EMx66iBT6JS8DPkIseVmGDdzk6Mu3XowimRgRp5eygt/Bd5wiq5kbo0IOv/tWvldByEE49QGF/QtMawoq8A==","signatures":[{"sig":"MEQCIEp+Ly76bxDxzFRD68bcSH2wYalDkNknmWtROXb47+DEAiB+H6Ol/8qST968DZhDVdHKrOoHhAZp1/XDlaP2u2lfpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46558},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3ce9e18b9ca6f4d2f3aee271aa2254c38730e45","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.4_1776244591644_0.18042688837048138","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@odyssey365/mcp-server","version":"0.1.5","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.5","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"aa18c5c332a46b863c76203c0e84889ab4d4d229","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.5.tgz","fileCount":19,"integrity":"sha512-U4++ObU5xVZxNMGLJpGnOkHvgyvwWOV5lI+KNrQQllp2saNLg48fN1eBufq3F330+OA75JMyJFrJpphyp07T9w==","signatures":[{"sig":"MEUCIFQS6baFL0rqCXs6ItGwj9AfHCw6RTltYAaREH3SqNUsAiEApY3G/5HCqKhk3Otzf6qlRzKVmrTBzyLHDS2SuHklGCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70369},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3ce9e18b9ca6f4d2f3aee271aa2254c38730e45","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.5_1776245673855_0.6051149952206842","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@odyssey365/mcp-server","version":"0.1.6","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.6","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"77b55a255f706b2b4683284131b9556ad008d0e3","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.6.tgz","fileCount":20,"integrity":"sha512-HaW1J0QfyVwGNb+5IuvfgNWUQ83B7HLPUDs3n73MNPw7QyIcOxG0z5k1sY8KfAx8ELXECcgZBlWKwL1Q3Iaa/A==","signatures":[{"sig":"MEUCICe9Tyj0HEOc33wdtqDploB/KW3T7qUE0MJ8hGEPAJKRAiEApUhDA0vSOPlYsBxgs1uVrBKjVjK1cLVeGJ9CxfPgRmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78654},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3ce9e18b9ca6f4d2f3aee271aa2254c38730e45","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.6_1776248365678_0.9018655014242238","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@odyssey365/mcp-server","version":"0.1.7","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.7","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"501d6f66ebb795c97fcda86fde385da83bcb6ea2","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.7.tgz","fileCount":20,"integrity":"sha512-gX4iM5W0SyweyQro++lbgu2sCKAj53Naw4CVz1eMbG5ihYgBpKaYT6WbHkz6DEPvmKfJqnJd+s+jiMCfTnEPOQ==","signatures":[{"sig":"MEUCIQCKSDEEWoSWooknyGHy01rNKAt6nUHkqKQt8/3DEhavfwIgTL6lHf+1wVjFEAGoAyU6jQsmKRYxRuH4w1gNp1CiBFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85571},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"e3ce9e18b9ca6f4d2f3aee271aa2254c38730e45","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.7_1776250640284_0.6094474514813595","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@odyssey365/mcp-server","version":"0.1.8","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.8","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"549a4a8ce8f6bf86d4245246cc23a22856c6f3db","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.8.tgz","fileCount":20,"integrity":"sha512-O35WfkJZI1WvVgAHukVhANkXxoZ0kheq3gzgqS/J2J3Wb1eMxJayHDoG+nEXcdmYSxHLiUKoUnb/d91O0gjgfg==","signatures":[{"sig":"MEUCIHt+zHI/sSicGxXMfT9rNsX3uGgkF+ezOuHnnDWj45ekAiEA6Noax9tEWpxueUq6szbbCKhjxA0SNFq0Lph40Zpuqgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87262},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07e737b86ee021687d94cdd421502fb05e519171","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.8_1776305455447_0.33149556501232147","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@odyssey365/mcp-server","version":"0.1.9","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.1.9","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"55d3b19fef7455a91b8a5168946af1afc3eec9ae","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.1.9.tgz","fileCount":20,"integrity":"sha512-WNJElD9/QqeNx7fEfwNua35ODNXHtjinvLnA/UBl2U8nqb2XhQjlLZNecVV1jYE0wGk9KYRYL26uoRdRyYHgGw==","signatures":[{"sig":"MEUCIQC2BKGI7RGc9IDYnE3k9fN9NKYYXdz5Mg0CoOA98JEiZwIgFDCmn6DfidG2+tXNNtfN7K/V529O7OR46KgoMKSgMEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93509},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"07e737b86ee021687d94cdd421502fb05e519171","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.9_1776308990642_0.4507289730141051","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@odyssey365/mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.2.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"53572bd7c169a606dda84b75ef330c7458042f24","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":20,"integrity":"sha512-FakmWd91ZzbSPIwiZswZkxIILS21fzyPSIGxIs8yQg96+mB3gAbJDwMLcUDCAMruj/NhV775/PvLpp/KtFyA5g==","signatures":[{"sig":"MEUCIQCP5qOM63VkdSL0X7KAasJ3LBEVHNUfHqA4xOQHGCSeJQIgcoNeop+aynh6uYN54DDyVGfxqieKek7EjU0zDv2IGbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105059},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3c81c6198edbb374c82a890c557e83a731de6bdd","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1776423681189_0.9927259085669766","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@odyssey365/mcp-server","version":"0.2.1","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.2.1","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"b6ec7a38c37fa65f4ebddc08ddc5c376a5a970ee","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.2.1.tgz","fileCount":20,"integrity":"sha512-7UDJhaRj0ZSxiiJ/I+Q/FRs67JF6RGH2i78C5ph3Z2mxhtWslpnuD9wBz8Pd8vDqymXWaBekyd79CQd1uLcpAQ==","signatures":[{"sig":"MEUCICiJLhCz6ifP6FyVgs7XeyGkbt9b0QVr76E66zYeIZCFAiEA5Ep/SgLV+tVP3oGxsslcNAnV7GuIV5mTPtQO8lhCsmI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102635},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3c81c6198edbb374c82a890c557e83a731de6bdd","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.1_1776424432126_0.20781438492500404","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@odyssey365/mcp-server","version":"0.3.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.3.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"ce157c02afe3db769087e085e82328b61d1f3e6e","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":22,"integrity":"sha512-4H3HNA/GMPjFNn3CXfHqvrll4eYegHubDUHJ58C16/T6Q7NtdjMTscWk1GnnSS66HfiqNFZRMLo2pCSCzI06fg==","signatures":[{"sig":"MEUCIQC01x50jUFAaX+PLIM5n7llY/r+ySGZSkvus4r8CZ39vQIgVzs48vphEqw9gi0aeN0HGtkgvBytvdbHaIB4ab5e4VY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137587},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"18f41550ecacd31f30bd502843532bfe8bdd2193","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1776743536733_0.5060631071521147","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@odyssey365/mcp-server","version":"0.4.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.4.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"cd8e2dcbdaab642708ab60559a6d260a59535212","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.4.0.tgz","fileCount":22,"integrity":"sha512-ThlXIDCZ3G9NsL4mvbaaB5cVeP3qWqm87mLfiCkCLK1jFJ+FWO83S1hdxUC7VdSFpZYvZ5pULtv3UfK5vZY7Yg==","signatures":[{"sig":"MEYCIQC4qDQhG30aMK3WepAHryBSpt2KwAYXdcSALb/sUZ0F4AIhALRKpLQYcE/5dJ6sEdaO9XTcu2ZCeaRrVVqAs+hN+DWi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148736},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f58e9d9ef7b8971672e161bfcf34c9c9e1cdbf66","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.0_1776917452776_0.0553685223464464","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@odyssey365/mcp-server","version":"0.4.1","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.4.1","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"d4112067809c4622627b42ff985061539b32cad7","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.4.1.tgz","fileCount":22,"integrity":"sha512-h4yvj6yrUsLlAnUginUkKQXwYzEIq+INA/NxreJTQvOAHNydOQGu36+W2LQzuRg3HMpxcOEfpm6pVDV5zcGinQ==","signatures":[{"sig":"MEYCIQDVhJfhDATfkKp7o4an+Q3ceUVUNtmFeVJTZbTs7gpFrgIhAMlzFMrU0VMx5utghhzI47p8solhG6R6+lS/zsCBHyvq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152329},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f58e9d9ef7b8971672e161bfcf34c9c9e1cdbf66","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.1_1776966362066_0.5172910194392792","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@odyssey365/mcp-server","version":"0.5.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.5.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"7ffdb78e62e71ba1d2d44d1e14fdb49e1fead2fe","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":22,"integrity":"sha512-G4tbskbOVr8dnr6aP7uBH3BXcDsi/Cef39b6nQbDMDrYvcg7DeXZurept0sm5rhlhcY5jt8IBDGcwdTAJg3Xag==","signatures":[{"sig":"MEUCIGfO5Yj/UsAMmnzWwiabEwNplgG0c7VHjB/SYH6yTHMOAiEA8oNPiiw0Y7Gu1tfatOCg5FPIMT3+yTaEWeN8AICE1R0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119923},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"effdc1bd9b10f259afcb2fb3951f3bae7ad732f5","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1777214162738_0.5739897043646609","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@odyssey365/mcp-server","version":"0.6.0","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.6.0","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"c3bf1c86c352b4c6ee543df529740e024ad38161","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":21,"integrity":"sha512-bkabfani2qfi9Qt9F5WQySGlibDk4jK0rwSEztBV35pSWynk+qcC0eKJRgAAC0RznYbn2qvPRld4ziM3ezQenA==","signatures":[{"sig":"MEUCIQCb5lEAlV06VCEMMLQIAvwlsgdMU5Wx15DjuiRba21TawIgAdBneP1xuc9KWThVOP5OlBFLMbACuF+1vLrfA/CQo+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127424},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8081c56a201b90932dab13b5686a7c1f9e493d2f","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.0_1777704462317_0.7262307436379953","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@odyssey365/mcp-server","version":"0.6.1","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.6.1","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"fa3b3a11068f4a036939b138fdcf1ac4d1e8fcd6","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.6.1.tgz","fileCount":21,"integrity":"sha512-gV1/t4UmzQ12HY3JxyS1oNVVOl96MDANsXY1Ckj3udqfM6x1nXnFu40DIQveCKBrqLJHjexxaSnzpZotOgLpfw==","signatures":[{"sig":"MEYCIQDy/jKicI/VYSz0IZzQGSA0OZy3J8lXppr8kROOa1tKAgIhAN3/KyGoVV9HtKIwHLSB96aOdi+zELdQNQ07GC3WTqmi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128986},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8081c56a201b90932dab13b5686a7c1f9e493d2f","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.1_1777728086893_0.20114702655454142","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@odyssey365/mcp-server","version":"0.6.2","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.6.2","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"b3e1f97a1bc92552058b384b07398dc8e442a870","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.6.2.tgz","fileCount":24,"integrity":"sha512-c8qmgeN0PeXvryo1bOSiHVTHasEjwdTpEVWXQMQv6mpCofKV+kHcZO3nqaoXmFnxvMBk3Ur/HWbqoOh6j7NDFA==","signatures":[{"sig":"MEUCIF9f9jgc/uScGjpzQKm9tOrzRd4swOONywOkTTIv/Ge7AiEAy7rey0H9jtZyIxU0mXJypAMRHTJXxziJtQvCnQKEVSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157540},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"8adbb6538490af0cc6ff23823b3db3c319d7dd52","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.2_1777732362075_0.9795101365801402","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@odyssey365/mcp-server","version":"0.6.3","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","_id":"@odyssey365/mcp-server@0.6.3","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"bin":{"odyssey-mcp":"dist/index.js"},"dist":{"shasum":"913b3df9501296301dc08864e20dcdff1291a974","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.6.3.tgz","fileCount":24,"integrity":"sha512-Ff60fmWD77bwGhlVcSTXtSZZgsbPQOtul4YBBPaWC8uEzMzMBhWouCkSJ5vXoTw7VTN0Ygx1cq4HKdA2zMrqiw==","signatures":[{"sig":"MEQCIECekztmC7YoUt5BarSEa5/W+wdSEnscnv8RjEOsXKU0AiB9tVpfJWkQIeizDoBil4KnOp000isM2Gwh3UEuc3gmyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":157540},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20"},"gitHead":"39aef954b34242728143c31a51affcdaa3c23d79","mcpName":"io.github.Odyssey365/mcp-server","scripts":{"dev":"tsx src/index.ts","build":"tsc","start":"node dist/index.js","prepublishOnly":"npm run build"},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"repository":{"url":"git+https://github.com/Odyssey365App/odyssey30_60.git","type":"git","directory":"back_end/mcp_server"},"_npmVersion":"11.11.0","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","directories":{},"_nodeVersion":"25.8.0","dependencies":{"zod":"^3.23.0","@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","typescript":"^5.7.3","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.6.3_1777813225518_0.44260660325695556","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@odyssey365/mcp-server","version":"0.6.4","mcpName":"app.odyssey365/mcp-server","description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","type":"module","engines":{"node":">=20"},"main":"dist/index.js","bin":{"odyssey-mcp":"dist/index.js"},"scripts":{"build":"tsc","prepublishOnly":"npm run build","start":"node dist/index.js","dev":"tsx src/index.ts"},"keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"license":"MIT","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/Odyssey365App/odyssey30_60.git","directory":"back_end/mcp_server"},"homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","dependencies":{"@inquirer/prompts":"^8.4.1","@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.23.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.21.0","typescript":"^5.7.3"},"gitHead":"e43bed98ab5e24d3aa41465fc35d4006213a6339","types":"./dist/index.d.ts","_id":"@odyssey365/mcp-server@0.6.4","bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"_nodeVersion":"25.8.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-yegU2z4G4ax1qoTX9U0OqUxTzPqsAKfviBSPQ4/5BvhukBjAsA6xH7wk/o8wRHJFZ8p8RB6ONJ8R9p4QGNUEkA==","shasum":"de62346c877a1cbb5d7969c03991062b37c60cb3","tarball":"https://registry.npmjs.org/@odyssey365/mcp-server/-/mcp-server-0.6.4.tgz","fileCount":21,"unpackedSize":119319,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDb8DyYiv7qtDfI7d98y08jvbmP7NSPm68F+yHTU7itAAIgOgx/KsEMjE3TCeEwzu5CA5p3x89UfhDD361f8BLxkV4="}]},"_npmUser":{"name":"odyssey365app","email":"admin@odyssey365.app"},"directories":{},"maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.6.4_1783591463291_0.17466777641710762"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-15T07:19:21.044Z","modified":"2026-07-09T10:04:23.584Z","0.1.0":"2026-04-15T07:19:21.274Z","0.1.1":"2026-04-15T07:38:28.828Z","0.1.2":"2026-04-15T07:47:06.280Z","0.1.3":"2026-04-15T08:41:10.353Z","0.1.4":"2026-04-15T09:16:31.785Z","0.1.5":"2026-04-15T09:34:34.020Z","0.1.6":"2026-04-15T10:19:25.902Z","0.1.7":"2026-04-15T10:57:20.426Z","0.1.8":"2026-04-16T02:10:55.602Z","0.1.9":"2026-04-16T03:09:50.779Z","0.2.0":"2026-04-17T11:01:21.334Z","0.2.1":"2026-04-17T11:13:52.289Z","0.3.0":"2026-04-21T03:52:16.871Z","0.4.0":"2026-04-23T04:10:52.943Z","0.4.1":"2026-04-23T17:46:02.190Z","0.5.0":"2026-04-26T14:36:02.864Z","0.6.0":"2026-05-02T06:47:42.460Z","0.6.1":"2026-05-02T13:21:27.070Z","0.6.2":"2026-05-02T14:32:42.223Z","0.6.3":"2026-05-03T13:00:25.676Z","0.6.4":"2026-07-09T10:04:23.414Z"},"bugs":{"url":"https://github.com/Odyssey365App/odyssey30_60/issues"},"license":"MIT","homepage":"https://github.com/Odyssey365App/odyssey30_60/tree/main/back_end/mcp_server#readme","keywords":["mcp","model-context-protocol","odyssey","todo","memo","timeline","claude","ai"],"repository":{"type":"git","url":"git+https://github.com/Odyssey365App/odyssey30_60.git","directory":"back_end/mcp_server"},"description":"Odyssey MCP Server — MCP 호환 AI 클라이언트에서 Odyssey의 할일/메모/타임라인을 관리","maintainers":[{"name":"odyssey365app","email":"admin@odyssey365.app"}],"readme":"# @odyssey365/mcp-server\n\n[Odyssey](https://odyssey-app.com) — 일상의 OS — 의 할일/메모/타임라인을 MCP 호환 AI 클라이언트에서 관리할 수 있게 해주는 MCP 서버입니다.\n\n## 지원 클라이언트\n\n| 클라이언트 | 설정 파일 | 최상위 키 | SKILL.md |\n|---|---|---|---|\n| Claude Code (글로벌) | `~/.claude/settings.json` | `mcpServers` | ✅ `~/.claude/skills/` |\n| Claude Code (프로젝트) | `.claude/settings.json` | `mcpServers` | ✅ `.claude/skills/` |\n| Claude Desktop | 플랫폼별 config | `mcpServers` | ✅ `~/.claude/skills/` |\n| Cursor | `~/.cursor/mcp.json` 또는 `.cursor/mcp.json` | `mcpServers` | ✅ `~/.cursor/skills/` |\n| VS Code | `~/Library/Application Support/Code/User/mcp.json` (darwin) 등 | **`servers`** | ❌ (MCP prompts만) |\n| Windsurf | `~/.codeium/windsurf/mcp_config.json` | `mcpServers` | ✅ `~/.codeium/windsurf/skills/` |\n| Antigravity | `~/.gemini/antigravity/mcp_config.json` | `mcpServers` | ❌ |\n\nVS Code와 Antigravity는 SKILL.md 슬래시 명령 시스템이 없어 MCP 도구만 노출됩니다.\n`odyssey-mcp install`은 각 대상에 맞는 JSON 구조로 자동 기록합니다.\n\n### 웹 AI (Claude.ai / ChatGPT / Notion 등)\n\n이 npm 패키지는 **내 컴퓨터에서 실행하는 stdio 클라이언트**용입니다. 설치 없이 웹 AI에서 바로\n쓰려면 **호스티드 리모트 커넥터**를 사용하세요 — 동일한 도구를 OAuth로 노출합니다.\n\n- 엔드포인트: `https://mcp-odyssey30-60.odyssey365.app`\n- OAuth 2.1 + DCR 지원 (Claude.ai 커스텀 커넥터 등은 이 URL만 추가하면 로그인 창으로 연결).\n- API Key 헤더를 지원하는 클라이언트는 앱에서 **외부 AI(remote)** 키를 발급받아\n  `Authorization: Bearer <키>` 로 설정.\n\n앱 → **설정 → MCP 연동**에서 용도에 맞는 키(내 디바이스 / 외부 AI)를 발급합니다.\n\n## 빠른 시작\n\n### 1. Odyssey 앱에서 API Key 생성\n\nOdyssey 앱 → **설정 → MCP 연동 → API Key 관리** → `+` 버튼으로 새 키 발급.\n\n발급된 키는 `odk_` 로 시작하는 20자 문자열입니다. **이 순간에만 확인 가능**하므로 안전한 곳에 저장하세요.\n\n### 2. 대화형 설치 (추천)\n\n```bash\nnpx -y @odyssey365/mcp-server@latest install\n```\n\nAPI Key 입력 → 글로벌 설치 → 설정 파일 자동 등록 → 스킬 설치까지 한 번에 완료됩니다.\n\n제거하려면:\n\n```bash\nnpx -y @odyssey365/mcp-server@latest uninstall\n```\n\n설정 파일에서 `odyssey` 항목과 설치된 슬래시 스킬을 제거하고, 원하면 글로벌 npm\n패키지도 함께 삭제합니다 (설정 파일은 `.bak` 백업이 남습니다).\n\n### 3. 수동 등록 (직접 설정)\n\n먼저 글로벌 설치:\n```bash\nnpm i -g @odyssey365/mcp-server\n```\n\n그 후 설정 파일에 등록:\n\n**Claude Code** — `~/.claude/settings.json` 또는 프로젝트의 `.claude/settings.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"odyssey\": {\n      \"command\": \"odyssey-mcp\",\n      \"args\": [],\n      \"env\": {\n        \"ODYSSEY_API_KEY\": \"odk_여기에_발급받은_키\"\n      }\n    }\n  }\n}\n```\n\n**Claude Desktop** — `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS):\n\n```json\n{\n  \"mcpServers\": {\n    \"odyssey\": {\n      \"command\": \"odyssey-mcp\",\n      \"args\": [],\n      \"env\": {\n        \"ODYSSEY_API_KEY\": \"odk_여기에_발급받은_키\"\n      }\n    }\n  }\n}\n```\n\n**Cursor** — `~/.cursor/mcp.json` (글로벌) 또는 프로젝트의 `.cursor/mcp.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"odyssey\": {\n      \"command\": \"odyssey-mcp\",\n      \"args\": [],\n      \"env\": {\n        \"ODYSSEY_API_KEY\": \"odk_여기에_발급받은_키\",\n        \"ODYSSEY_AUTO_UPDATE\": \"1\"\n      }\n    }\n  }\n}\n```\n\n**VS Code** — `~/Library/Application Support/Code/User/mcp.json` (macOS 글로벌) 또는 프로젝트의 `.vscode/mcp.json`. ⚠️ VS Code는 최상위 키가 `servers`입니다 (다른 클라이언트의 `mcpServers`와 다름):\n\n```json\n{\n  \"servers\": {\n    \"odyssey\": {\n      \"command\": \"odyssey-mcp\",\n      \"args\": [],\n      \"env\": {\n        \"ODYSSEY_API_KEY\": \"odk_여기에_발급받은_키\",\n        \"ODYSSEY_AUTO_UPDATE\": \"1\"\n      }\n    }\n  }\n}\n```\n\n**Windsurf** — `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"odyssey\": {\n      \"command\": \"odyssey-mcp\",\n      \"args\": [],\n      \"env\": {\n        \"ODYSSEY_API_KEY\": \"odk_여기에_발급받은_키\",\n        \"ODYSSEY_AUTO_UPDATE\": \"1\"\n      }\n    }\n  }\n}\n```\n\n**Antigravity** — `~/.gemini/antigravity/mcp_config.json`: Windsurf와 동일한 `mcpServers` 구조.\n\n### 4. 클라이언트 재시작\n\n재시작하면 `odyssey` MCP 서버가 자동 연결됩니다. 자연어로 요청해 보세요:\n\n> \"OdysseyProduct 카테고리 할일 목록 보여줘\"\n>\n> \"오늘 한 작업을 메모로 저장해줘\"\n>\n> \"내 프로젝트 중에서 경제학 관련된 거 상세 보여줘\"\n\n## 제공하는 Tool (26개)\n\n### 카테고리\n- **`list_categories`** — 카테고리 목록 조회 (이름 필터)\n- **`create_category`** — 카테고리 + 홈 필터 페이지 카드 동시 생성 (앱 정합)\n\n### 할일\n- **`list_todos`** — 카테고리·상태·오늘/전체·태그 필터 조회 (정렬·페이지네이션)\n- **`get_todo`** — 상세 조회 (체크리스트/달성조건 포함)\n- **`create_todo`** — 할일 생성 (done 상태·사후기록·deadline 지원)\n- **`update_todo`** — 할일 수정 (deadline 교체/해제)\n- **`delete_todo`** — 할일 삭제\n- **`complete_todo`** — 완료 처리 (타임라인 이벤트 자동 생성)\n\n### 메모 / 일기\n- **`list_memos`** — 메모 목록 (본문 미리보기, 임베드 assetCount)\n- **`get_memo`** — 메모 상세 (plain text 변환 + 임베드 이미지/비디오 URL을 `assets[]`로 노출)\n- **`read_memo_image`** — 메모 임베드 이미지를 다운스케일해 image content로 반환 (비전 입력용)\n- **`create_memo`** — 메모 생성 (plain text → Quill Delta 자동 변환, 타임라인 이벤트 자동 생성)\n- **`delete_memo`** — 메모 삭제\n\n### 캘린더\n- **`list_events`** — 기간 내 캘린더 이벤트 조회\n- **`get_event`** — 단일 이벤트 상세\n- **`create_event`** — 캘린더 이벤트 생성\n\n### 타임라인 (수행·회고 기록)\n- **`create_timeline_event`** — 타임라인 이벤트 생성 (대화를 수행/회고로 묶기, reflectionElements 지원)\n- **`add_item_to_timeline_event`** — 기존 타임라인 이벤트에 아이템 첨부\n\n### 프로젝트\n- **`list_projects`** — 프로젝트 목록 (정렬·페이지네이션)\n- **`get_project`** — 상세 + 포함 아이템(`items[]`) 평탄화 (`includeComponents`로 보드 원본 포함)\n- **`get_project_components`** — 원본 components/links까지 포함한 상세\n- **`create_project`** — 새 프로젝트(빈 보드) 생성. title 필수, categoryName/tags/emoji/memo 선택\n- **`add_project_component`** — 컴포넌트 추가 (order 자동할당 or 끼워넣기 shift)\n- **`update_project_component`** — 컴포넌트 수정. `containItems`는 `mode: 'append' | 'replace' | 'remove'`\n- **`delete_project_component`** — 컴포넌트 제거 (참조 links 함께 정리)\n\n### 설정\n- **`get_setup_template`** — CLAUDE.md 섹션 템플릿 반환 (프로젝트별 맞춤 연동 가이드 생성)\n\n> 도구는 백엔드 SSOT(`functions_v2/src/mcp/tools/*.ts`) 한 곳에서 관리되며, 이 npm 패키지는\n> stdio→리모트 프록시입니다. 도구 추가/변경은 백엔드 배포만으로 반영되고 npm 재배포는 불필요합니다.\n\n## 주요 워크플로우\n\n### 할일 기반 작업 루프\n```\nlist_todos(categoryName: \"OdysseyProduct\", status: \"notStarted\")\n  → 각 할일 작업 수행\n  → complete_todo(todoId, completionNote)\n```\n\n### 작업 요약 → 메모\n각 작업 완료 후 document/update 등에 히스토리 작성 → 요약을 메모로:\n```\ncreate_memo(\n  title: \"작업 제목\",\n  text: \"핵심 요약...\",\n  categoryName: \"OdysseyProduct\",\n  generateTimelineEvent: true\n)\n```\n\n### 프로젝트 논의\n```\nlist_projects()\nget_project(projectId) → items[]\n각 아이템은 get_todo(id) / get_memo(id)로 상세 조회\n```\n\n### 일기 / 저널\n철학적 대화, 생각 정리 등을 일기 카테고리 메모로:\n```\ncreate_memo(\n  title: \"주제\",\n  text: \"대화 요약\",\n  categoryName: \"일기\",\n  generateTimelineEvent: true\n)\n```\n\n## 아키텍처\n\n```\nMCP 클라이언트 (Claude Code/Desktop/Cursor)\n    │ stdio (JSON-RPC)\n    ▼\nodyssey-mcp (이 패키지)\n    │ HTTPS + Bearer API Key\n    ▼\nFirebase Functions (asia-northeast3)\n    │\n    ▼\nFirestore (할일/메모/프로젝트/타임라인)\n```\n\n## 보안\n\n- API Key는 sha256 해시로만 Firestore에 저장됨 (원본은 발급 시 1회만 노출)\n- 모든 요청에 API Key 인증 필수\n- 본인 데이터만 접근 가능\n- 만료된 키는 서버에서 즉시 거부 (`revokedAt` 검증)\n- Odyssey 앱에서 언제든 키 폐기 가능\n\n## 문제 해결\n\n### 첫 호출이 느리거나 응답 없음\n\nFirebase Functions의 **cold start** 때문입니다. 첫 요청은 최대 10초 정도 걸릴 수 있고, 이후 호출은 즉시 응답합니다. 클라이언트 내부에서 자동 재시도(최대 3회, 누적 ~25초)가 적용되므로 그냥 기다리시면 됩니다.\n\n### \"도구를 찾을 수 없음\" 에러\n\n글로벌 설치(`npm i -g @odyssey365/mcp-server`) 후 설정의 command를 `odyssey-mcp`으로 변경하세요. `npx`를 사용하면 npm registry 조회 시간 때문에 세션 시작 시 도구가 누락될 수 있습니다.\n\n### \"API Key가 만료되었습니다\"\n\nOdyssey 앱 → 설정 → MCP 연동에서 새 키를 발급하고 `odyssey-mcp install`로 다시 설치하세요.\n\n### 업데이트\n\n서버가 시작될 때마다 자동으로 최신 버전을 확인하고 업데이트합니다 (다음 세션부터 적용). 자동 업데이트를 끄려면 설정 파일의 env에 `\"ODYSSEY_AUTO_UPDATE\": \"0\"`을 추가하거나, 설치 시 \"자동 업데이트 사용?\"에 N으로 답하세요. 수동 업데이트는 언제나:\n\n```bash\nodyssey-mcp update\n```\n\n## 요구사항\n\n- Node.js 20 이상\n- Odyssey 앱 계정 + API Key\n\n## 라이선스\n\nMIT\n","readmeFilename":"README.md"}