{"_id":"@curaq/mcp-server","_rev":"10-7299b566993734027055d742c5783541","name":"@curaq/mcp-server","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@curaq/mcp-server","version":"0.1.0","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.1.0","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"c65ace34f83c7264a29c560321025ce2d8f4246d","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.1.0.tgz","fileCount":6,"integrity":"sha512-6UHRSctoqXxt4jO5uC4qxn3sbS3s8/gDuCxaENZwFVa0/JySDc6jcqJnofjHIlmDhWu9TJGCx+2GaOoHzIvKew==","signatures":[{"sig":"MEYCIQCW63nHcZU7uVXjmkkyurhh6TIdYAPO/3doF6P7qPr04wIhAIwmHyLpMxSNoUfLbCPPv9qaLXC4KyrV4WoUU9HL37Mu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23434},"type":"module","engines":{"node":">=18"},"gitHead":"87d49f97d2c52826bf288d19fe24bbab0c512129","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"togishima","email":"t.ogi.1211@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.1.0_1767621222913_0.112790348956751","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@curaq/mcp-server","version":"0.2.0","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.2.0","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"6dd7cd7c74011159ad0b326c357e368603b6b786","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.2.0.tgz","fileCount":6,"integrity":"sha512-xysZQ6YjfjFSm/gjQhVS4jrZCQIhdl00lgCvbSiUIZKSDNbAvqssZmM3rbnQKy8B8MyTOFlFkGyR3lgsvskvng==","signatures":[{"sig":"MEUCIQDm49phgDHXaNLZ8/zg95B+MlSsiZtwO2uOYy4xZ5SN/wIgHoaVa4nRWaHmnZ0HRrxH10pP0OjqvIA8qk/b2yfL6j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30399},"type":"module","engines":{"node":">=18"},"gitHead":"879f2deba336e91fd0c91fba4137e40a7cd654d0","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"togishima","email":"t.ogi.1211@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.2.0_1767629107634_0.6497352228580704","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@curaq/mcp-server","version":"0.3.0","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.3.0","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"4a5dffe9d65125d00124d4c3f53518ff6bcd742b","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.3.0.tgz","fileCount":6,"integrity":"sha512-8PNyKDUiEZ5IbbvMVLwOflwQMoNUsZreybb6E2FwWzPOK6XagEwXGjt7BAlJmTVcNOgmtabkcngKsLno7ciayA==","signatures":[{"sig":"MEQCIBybqyaIDCKJNYYzG/drLIR2/sHM0d0hYEKWKQK5YTgKAiBWCZvbGnfs2il6xH9EgHwX50iba04OZQc+ttJETvxC0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30399},"type":"module","engines":{"node":">=18"},"gitHead":"ac6db6d7fe867ae4dfbef2a8013b9fbfce6a4c69","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"togishima","email":"t.ogi.1211@gmail.com"},"_npmVersion":"11.6.2","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.5"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.0_1767635024823_0.1463565336123427","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@curaq/mcp-server","version":"0.3.1","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.3.1","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"83dd0f4518e40e0a57149e5b9900cec8e8e01ba4","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.3.1.tgz","fileCount":7,"integrity":"sha512-Xdwo9mvTl9MmxpVSjfTDhB3m+cVpxkWuLAE2+iz/owJ/Y8heVg6OsLhPB2JL5hFkDeI5bdp53/iUm9OF+WbY2Q==","signatures":[{"sig":"MEYCIQD7FJXoBKhBLOHG8qn6cKCLaLWh9DXQo5yg1/1s455N7AIhAOr0bj1CRiVzcL1dcsL8ny4jGVjnK0WVRmUnwi3PW4LW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32425},"type":"module","engines":{"node":">=18"},"gitHead":"7e7247d63e002bd10e70115c691a18a36e592ffe","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.1_1767680037632_0.7866007028640027","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@curaq/mcp-server","version":"0.3.2","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.3.2","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"195b477f3c7cc6edbdd3d7846a7058cb0f335a0a","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.3.2.tgz","fileCount":7,"integrity":"sha512-ILUHFVj8eiJAC5K/JLh0RkP6k2bqTcHxGiwGZoltQ0n/PDvlTskZ67KG+CXz5fj4KiIZv+aAu6ifA8Q4lbb+FA==","signatures":[{"sig":"MEYCIQD/fmy8dsVWeUxwR71x38HAQZK9RF8KhVRqjCpBIMtZYAIhAKFpS+veKiaf8BNeHuYd32HI3F6hc+iw51dS+5XSV72K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32953},"type":"module","engines":{"node":">=18"},"gitHead":"32c9052a739ab52ec5b9e4dbdad068e98d8cca7f","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.2_1767695549373_0.4635057920145449","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@curaq/mcp-server","version":"0.3.3","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.3.3","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"4e3385e304a2a71bf2b1840cbd692fbd0973b61c","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.3.3.tgz","fileCount":7,"integrity":"sha512-iRFq/CRRjQRc6WoTUQjAxwML1Ty5D02voxNzVSUFxtk4fdgFVBW3QEEaUNvuc1OnYji1w2OLV4RT/JYT2fbJnw==","signatures":[{"sig":"MEYCIQDVLENbpa5Y576Qu4o3V5oixN2TSJwTd8R72Ioje/f8HAIhANIfYR+sV8Hd4wShQrBZXcNsGVXnU8SI1kL1TLHeMp6u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32971},"type":"module","engines":{"node":">=18"},"gitHead":"003fe1597837bc3d05081b8ad788d8d2e39288b4","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.3.3_1767698162525_0.29105486147270154","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@curaq/mcp-server","version":"0.4.3","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.4.3","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"bc518681c7b99a9d22ab5a743e37782778306b8e","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.4.3.tgz","fileCount":7,"integrity":"sha512-3W1ZUerhjyaeGnLr7P5zKxEcBlBPInQHq2SZVYWekWF04IjStoiKOW88Tr6Mc+wNjVoedFNpean+48cQD2Wv4Q==","signatures":[{"sig":"MEYCIQD0seIl988YLJP7ICSZjYpflFOZd4QJdKcR7Hb1PVJifQIhANQ8nLpifCRacyELEg5Ywoe/2bLsz2biVP8KBZQGbzoV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42351},"type":"module","engines":{"node":">=18"},"gitHead":"a61d350e78a4c480468250289dd1ff4c8a209c74","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.3_1767704917106_0.2084940936619839","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@curaq/mcp-server","version":"0.4.4","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.4.4","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"5a33f5cdb9761d57a5ec8ac4e7ab00190bb61a58","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.4.4.tgz","fileCount":7,"integrity":"sha512-pPedwdapPBim8lke82yMsI2loqFsTuDVM1sYCArHyqdQ/HjssIupjgnNdTim6jt4UaaSDCG+DXEDCxz6WEqcwg==","signatures":[{"sig":"MEQCIER0oATT546ztlpVgIDQaor0tSzV5xoqBR/YYdDAnCaIAiAXy1ZlY6BFN9cKfxiGXv0Jcua0IicvztuvGt/rzWbaUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42315},"type":"module","engines":{"node":">=18"},"gitHead":"3ab89012e82e5d1fd54f00c28b514103123baa91","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.4.4_1767988081645_0.16416076418708903","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@curaq/mcp-server","version":"0.5.0","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"_id":"@curaq/mcp-server@0.5.0","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"homepage":"https://github.com/curaq/curaq-mcp-server#readme","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"bin":{"curaq-mcp":"build/index.js"},"dist":{"shasum":"fb9cf8077aea444846970884fa96101750b8d2a1","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.5.0.tgz","fileCount":7,"integrity":"sha512-0JJy7fZxD4ctkskEeostgqLKzmKcQYOlcflMgvVQv+RjwdEnIjNoIvSWqi5wOX82TcMTE8k7bMBLaGk4PYfmAA==","signatures":[{"sig":"MEUCIGIKPpaJVU7cvE2lx0n6zNSKxU1ZHZCwnUXcWlAUeKWaAiEA/qKiqmEl26JXT02fYwKSGNNX/aekRY6v3RbyTJC0AcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55765},"type":"module","engines":{"node":">=18"},"gitHead":"d9583540c71d8e9f69541f731c330b3f40d7791b","scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"repository":{"url":"git+https://github.com/curaq/curaq-mcp-server.git","type":"git"},"_npmVersion":"11.7.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","directories":{},"_nodeVersion":"22.21.1","dependencies":{"@supabase/supabase-js":"^2.89.0","@modelcontextprotocol/sdk":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.19.3"},"_npmOperationalInternal":{"tmp":"tmp/mcp-server_0.5.0_1768023467724_0.5820939670142371","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@curaq/mcp-server","version":"0.6.0","description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","repository":{"type":"git","url":"git+https://github.com/curaq/curaq-mcp-server.git"},"type":"module","bin":{"curaq-mcp":"build/index.js"},"scripts":{"build":"tsc","watch":"tsc --watch","prepare":"npm run build"},"keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"dependencies":{"@modelcontextprotocol/sdk":"^1.0.4","@supabase/supabase-js":"^2.89.0"},"devDependencies":{"@types/node":"^22.19.3","typescript":"^5.7.3"},"engines":{"node":">=18"},"gitHead":"4dedc211040d11e05048250d36e8c21beca4a165","_id":"@curaq/mcp-server@0.6.0","bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"homepage":"https://github.com/curaq/curaq-mcp-server#readme","_nodeVersion":"22.21.1","_npmVersion":"11.7.0","dist":{"integrity":"sha512-GUHVaS75Vp0cuBrNiXdR9sVAJRwtmdDxs6cPnnE2NUvwd0IoqBxYxs5VVDs3lr4GlkKcojHXd95RSLLejdt09w==","shasum":"218b77b7a5d5b2bf16faba61b1cfdac0573cd587","tarball":"https://registry.npmjs.org/@curaq/mcp-server/-/mcp-server-0.6.0.tgz","fileCount":7,"unpackedSize":69917,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@curaq%2fmcp-server@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6D150fx9U7KcjdmnMF1C/VouLYbM/OPjt2oCN8t9mcgIgXGve+XnE4hQIAVqtcLBnST2cTMj9BO0NG71y8WiyCVs="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aa1c1e00-feea-436c-be00-9f214f8c540b"}},"directories":{},"maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp-server_0.6.0_1768440576871_0.7643714925832321"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-05T13:53:42.810Z","modified":"2026-01-15T01:29:37.331Z","0.1.0":"2026-01-05T13:53:43.042Z","0.2.0":"2026-01-05T16:05:07.780Z","0.3.0":"2026-01-05T17:43:44.974Z","0.3.1":"2026-01-06T06:13:57.776Z","0.3.2":"2026-01-06T10:32:29.547Z","0.3.3":"2026-01-06T11:16:02.672Z","0.4.3":"2026-01-06T13:08:37.246Z","0.4.4":"2026-01-09T19:48:01.806Z","0.5.0":"2026-01-10T05:37:47.884Z","0.6.0":"2026-01-15T01:29:37.011Z"},"bugs":{"url":"https://github.com/curaq/curaq-mcp-server/issues"},"homepage":"https://github.com/curaq/curaq-mcp-server#readme","keywords":["mcp","model-context-protocol","curaq","knowledge-base"],"repository":{"type":"git","url":"git+https://github.com/curaq/curaq-mcp-server.git"},"description":"MCP server for CuraQ - Access your curated articles from any MCP-compatible tool (Claude Desktop, Claude Code, Cursor, VSCode, etc.)","maintainers":[{"name":"togishima","email":"t.ogi.1211@gmail.com"}],"readme":"# CuraQ MCP Server\n\nCuraQに保存した記事をMCP対応ツール（Claude Desktop、Claude Code、Cursor、VSCodeなど）から検索・参照できるMCPサーバーです。\n\n## インストール\n\n```bash\nnpm install -g @curaq/mcp-server\n```\n\nまたは、npxで直接実行：\n\n```bash\nnpx @curaq/mcp-server\n```\n\n## セットアップ\n\n### 1. MCPトークンの取得\n\n1. [CuraQ](https://curaq.app)にログイン\n2. 設定 > 開発者向け > MCPトークン にアクセス\n3. 新しいトークンを生成（例: \"Claude Desktop\"）\n4. 生成されたトークンをコピー（一度だけ表示されます）\n\n### 2. MCP対応ツールへの設定\n\n#### Claude Desktop\n\n`~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) または\n`%APPDATA%\\Claude\\claude_desktop_config.json` (Windows) を編集：\n\n```json\n{\n  \"mcpServers\": {\n    \"curaq\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@curaq/mcp-server\"],\n      \"env\": {\n        \"CURAQ_MCP_TOKEN\": \"your-token-here\"\n      }\n    }\n  }\n}\n```\n\n#### Claude Code\n\nClaude Codeの設定ファイルに同様の設定を追加します。\n\n#### Cursor / VSCode\n\nCursor や VSCode の MCP 設定ファイルに以下を追加します（プラグインによって設定方法が異なります）。\n\n---\n\n## 機能\n\nこのMCPサーバーは、以下のツールを提供します：\n\n### 1. `list_articles`\n未読記事の一覧を優先度順に取得します。\n\n**パラメータ:**\n- `limit` (オプション): 取得する記事数の上限（デフォルト: 10、最大: 30）\n\n**使用例:**\n```\n未読記事を10件リストアップして\n```\n\n### 2. `search_articles`\n記事を検索します。キーワード検索またはAIセマンティック検索を選択できます。\n\n**検索モード:**\n- **semantic** (デフォルト): AI意味理解ベースの検索\n  - 同義語や関連トピックも検出\n  - 自然言語での質問にも対応\n  - ベクトル類似度を使用\n- **keyword**: 従来のキーワード検索\n  - タイトル、要約、タグから部分一致検索\n  - 完全一致や特定の用語を探す場合に有効\n\n**パラメータ:**\n- `query` (必須): 検索キーワードまたは検索クエリ\n- `mode` (オプション): 検索モード (`semantic` または `keyword`、デフォルト: `semantic`)\n- `limit` (オプション): 取得する記事数の上限（デフォルト: 10、最大: 30）\n\n**使用例:**\n```\n「TypeScript」に関する記事を検索して\n→ デフォルトでセマンティック検索が実行されます\n\n「パフォーマンス最適化の方法」について関連する記事を探して\n→ 意味を理解して関連記事を検索\n\n「React」というキーワードを含む記事を正確に検索して\n→ mode=keywordでキーワード検索も可能\n```\n\n### 3. `get_article`\n記事IDを指定して特定の記事の詳細を取得します。\n\n**パラメータ:**\n- `article_id` (必須): 記事のID（UUID形式）\n\n**使用例:**\n```\n記事ID「abc123...」の詳細を取得して\n```\n\n### 4. `update_article_status`\n記事のステータスを更新します。既読マークまたは削除ができます。\n\n**パラメータ:**\n- `article_id` (必須): 記事のID（UUID形式）\n- `action` (必須): 実行するアクション（`read`: 既読にする、`delete`: 削除する）\n\n**使用例:**\n```\n記事ID「abc123...」を既読にして\n```\n\n### 5. `save_article`\n新しい記事をCuraQに保存します。URLを指定すると、AIが自動的に記事を分析してタイトル、要約、タグを生成します。\n\n**パラメータ:**\n- `url` (必須): 保存する記事のURL\n- `title` (オプション): 記事のタイトル（省略時はAIが自動生成）\n- `markdown` (オプション): 記事のMarkdown本文（指定すると分析精度が向上）\n\n**使用例:**\n```\n「https://example.com/article」を保存して\n```\n\n### 6. `get_discovery_queue`\nDiscovery候補キューを取得します。他のユーザーが保存している人気記事の中から、AIがあなたの興味に合わせて選んだ記事を確認できます。\n\n**パラメータ:** なし\n\n**使用例:**\n```\nDiscoveryに何か面白い記事ある?\n```\n\n### 7. `generate_discovery`\n新しいDiscovery候補を生成します。あなたの読書履歴に基づいてAIが他ユーザーの人気記事を選びます。週1回まで生成可能です。\n\n**パラメータ:** なし\n\n**使用例:**\n```\n新しいおすすめ記事を見つけて\n```\n\n### 8. `dismiss_discovery_article`\nDiscovery候補から記事を「興味なし」として却下します。この記事は今後推薦されなくなります。\n\n**パラメータ:**\n- `item_id` (必須): Discovery キューアイテムのID（UUID形式）\n\n**使用例:**\n```\nこのDiscovery記事は興味ないので却下して（ID: xxx）\n```\n\n### 9. `import_articles`\n複数の記事をCuraQに一括でインポートします。URLリストを指定すると、各記事を順次保存します。重複記事は自動的にスキップされ、部分的な失敗があっても残りの記事の処理を継続します。\n\n**パラメータ:**\n- `urls` (必須): インポートする記事のURLリスト（配列）\n- `mark_as_read` (オプション): インポート後に記事を既読としてマークするか（デフォルト: `false`）\n- `batch_size` (オプション): 一度に処理するバッチサイズ（デフォルト: 10、最大: 20）\n\n**使用例:**\n```\n以下のURLリストを一括でインポートして:\n- https://example.com/article1\n- https://example.com/article2\n- https://example.com/article3\n\nこのURLリストを既読記事としてインポートして:\n- https://example.com/read1\n- https://example.com/read2\n```\n\n**インポート結果:**\nインポート完了後、以下の情報を含むサマリーが表示されます：\n- 成功した記事数\n- スキップ（重複）した記事数\n- 失敗した記事数と理由\n\n---\n\n## 環境変数\n\n| 変数名 | 説明 | 必須 | デフォルト |\n|--------|------|------|-----------|\n| `CURAQ_MCP_TOKEN` | CuraQで生成したMCPトークン | ✅ 必須 | - |\n| `CURAQ_API_URL` | CuraQ APIのURL | オプション | `https://curaq.app` |\n\n---\n\n## 使い方\n\n設定が完了すると、Claude DesktopやClaude Codeなどで以下のように質問できます：\n\n### 記事の検索\nデフォルトでAIセマンティック検索が使用され、意味を理解して関連記事を見つけます：\n\n```\n「React」に関する記事を検索して\n→ セマンティック検索で関連記事を取得\n```\n\n```\n「パフォーマンス最適化の方法」について関連する記事を探して\n→ 自然言語の質問にも対応\n```\n\n```\n「機械学習で何を読んだか教えて」\n→ 同義語や関連トピックも検出\n```\n\n正確なキーワードマッチが必要な場合は、明示的に指定することもできます。\n\n### 記事の管理\n```\nCuraQの未読記事をリストアップして\n```\n\n```\n最近保存した記事の中で、読了時間が5分以内のものを教えて\n```\n\n```\n「https://example.com/article」を保存して\n```\n\n---\n\n## トラブルシューティング\n\n### 認証エラーが発生する\n\n- `CURAQ_MCP_TOKEN` が正しいか確認してください\n- トークンが削除されていないか、[CuraQ設定ページ](https://curaq.app/settings/access-token)で確認してください\n\n### 記事が取得できない\n\n- CuraQに記事を保存しているか確認してください\n- トークンが有効か確認してください\n\n### MCPサーバーが起動しない\n\n- Node.js 18以上がインストールされているか確認してください\n- npxの場合、インターネット接続を確認してください\n\n---\n\n## 開発\n\n### ビルド\n\n```bash\npnpm install\npnpm run build\n```\n\n### Watch モード\n\n```bash\npnpm run watch\n```\n\n### リリース\n\n`main`ブランチにpushすると、GitHub Actionsが自動で以下を実行します：\n\n1. `package.json`のバージョンを確認\n2. 同じバージョンのリリースがなければ、GitHubリリースを作成\n3. npmに公開（OIDC Trusted Publishing）\n\n**リリース手順：**\n1. `package.json`のバージョンを上げる\n2. `main`にpush\n3. 自動でリリース&npm公開\n\n※ npmへの公開はOIDC Trusted Publishingを使用。npmjs.comでTrusted Publisherの設定が必要です。\n\n---\n\n## ライセンス\n\nMIT\n\n---\n\n## リンク\n\n- [CuraQ](https://curaq.app)\n- [npm Package](https://www.npmjs.com/package/@curaq/mcp-server)\n\n---\n","readmeFilename":"README.md"}