{"_id":"@clype/typenote-mcp","_rev":"2-e27cc0b56383c03ccb9d6c7219634d80","name":"@clype/typenote-mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.1":{"name":"@clype/typenote-mcp","version":"0.1.1","keywords":["typenote","mcp","model-context-protocol","collaboration","yjs"],"license":"MIT","_id":"@clype/typenote-mcp@0.1.1","maintainers":[{"name":"noodlemind","email":"bvkcp1989@gmail.com"}],"homepage":"https://typenote.app","bugs":{"url":"https://github.com/noodlemind/typenote-app/issues"},"bin":{"typenote-mcp":"dist/cli.js"},"dist":{"shasum":"5152b78e0dae98a4d0319cebb7373ce9efbbbb4e","tarball":"https://registry.npmjs.org/@clype/typenote-mcp/-/typenote-mcp-0.1.1.tgz","fileCount":203,"integrity":"sha512-1AjwgoJcZ6VrlfvnTd7jkXntPk6sTd0jZHSBLpKqckA9NQ3Xkjh9KH9VDxGeZoOsHUNhpmiMradDgsnlFsNJAA==","signatures":[{"sig":"MEUCIQDC5zD4WWL/CsLO5F/oMJnldd7YCRyGxAFMoRYOWoBhKAIgWG1+pZqJWP+ac7tyZMxVoB6RIJqS6cuKIxRChVGVd7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399070},"type":"module","gitHead":"50d8c95b80f29bfee22f9c3d5a9f5226804420c1","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","type-check":"tsc --noEmit"},"_npmUser":{"name":"noodlemind","email":"bvkcp1989@gmail.com"},"repository":{"url":"git+https://github.com/noodlemind/typenote-app.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"Local MCP server for joining Typenote encrypted collaborative documents.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"8.20.1","yjs":"13.6.30","zod":"3.25.76","y-protocols":"1.0.6","@typenote/shared":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.2","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"22.19.17"},"bundleDependencies":["@typenote/shared"],"_npmOperationalInternal":{"tmp":"tmp/typenote-mcp_0.1.1_1783388644690_0.13215822700831525","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"_id":"@clype/typenote-mcp@0.2.0","bin":{"typenote-mcp":"dist/cli.js"},"bugs":{"url":"https://github.com/noodlemind/typenote-app/issues"},"dist":{"shasum":"7c66c64396c4d2a303ae6b2768307825a6e20c0e","tarball":"https://registry.npmjs.org/@clype/typenote-mcp/-/typenote-mcp-0.2.0.tgz","fileCount":219,"integrity":"sha512-l74G9jVOQLLMIs2DlcbFrizGb6pJ3RZpn4KeqP2lNbUSYRA//C/VqAubTTkPJdz8n6IfyN8oyNFOwiWAZqq+Ig==","signatures":[{"sig":"MEUCIQDXeT074VHnRx+7PHK9Lw6iyqS2FFIPg9tKko85i+oXFgIgHI1cE2atCqjh6h3WLQfiqOPwi43Mo9P8EvBXjf+m6lI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIE7uGXlwMN3qMQA0ze0V4X5BzPoLH9FhBJAWeBuL+IFEAiEAva5rfjdpxM8m5NVSaSpVokcpBVwmFABGhGq6ttX2w5U="}],"unpackedSize":457898},"name":"@clype/typenote-mcp","type":"module","gitHead":"4320ee6c39aa9856eac74464e58d3384eef80bad","license":"MIT","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc --project tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","type-check":"tsc --noEmit"},"version":"0.2.0","_npmUser":{"name":"noodlemind","email":"bvkcp1989@gmail.com"},"homepage":"https://typenote.app","keywords":["typenote","mcp","model-context-protocol","collaboration","yjs"],"repository":{"url":"git+https://github.com/noodlemind/typenote-app.git","type":"git","directory":"packages/mcp-server"},"_npmVersion":"10.9.8","description":"Local MCP server for creating and joining Typenote encrypted collaborative documents.","directories":{},"maintainers":[{"name":"noodlemind","email":"bvkcp1989@gmail.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"8.21.0","yjs":"13.6.30","zod":"3.25.76","y-protocols":"1.0.6","@typenote/shared":"0.0.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.2","@types/ws":"8.18.1","typescript":"5.9.3","@types/node":"22.19.17"},"bundleDependencies":["@typenote/shared"],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typenote-mcp_0.2.0_1790696041103_0.08541089968663873"}}},"time":{"created":"2026-07-07T01:44:04.489Z","modified":"2026-09-29T15:34:01.464Z","0.1.1":"2026-07-07T01:44:04.827Z","0.2.0":"2026-09-29T15:34:01.215Z"},"bugs":{"url":"https://github.com/noodlemind/typenote-app/issues"},"license":"MIT","homepage":"https://typenote.app","keywords":["typenote","mcp","model-context-protocol","collaboration","yjs"],"repository":{"url":"git+https://github.com/noodlemind/typenote-app.git","type":"git","directory":"packages/mcp-server"},"description":"Local MCP server for creating and joining Typenote encrypted collaborative documents.","maintainers":[{"name":"noodlemind","email":"bvkcp1989@gmail.com"}],"readme":"# @clype/typenote-mcp\n\nLocal MCP server for Typenote encrypted collaborative documents.\n\n## Start a room from the agent (bootstrap)\n\nNo share URL yet. The process starts disconnected; call `create_session` (or\n`join_session`) and it returns a `share_url`. The fragment is the encryption\nkey — treat the agent transcript as a secret store.\n\n```json\n{\n  \"mcpServers\": {\n    \"typenote\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@clype/typenote-mcp\"]\n    }\n  }\n}\n```\n\n## Join an existing room\n\n```bash\nnpx @clype/typenote-mcp --session \"https://typenote.app/abc123#key=...&t=...\"\n```\n\nUse the full share URL copied from Typenote's Agent tab. The URL fragment\ncontains the document encryption key and join token; run it only on a trusted\nlocal machine. `--session` is join-only: `create_session` is not registered.\n\nIf `create_session` succeeds but the client still only shows `create_session` /\n`join_session` (it ignored `tools/list_changed`), restart with\n`--session <share_url>` so document tools load on a join-only process.\nA production `https://typenote.app/...` share URL maps to\n`https://api.typenote.app` automatically; pass `--relay` only for a custom relay.\n\nPass `--relay <url>` only when the relay differs from the document origin:\n\n```bash\nnpx @clype/typenote-mcp --session \"http://localhost:5173/abc123#key=...&t=...\" --relay \"http://localhost:8787\"\n```\n\nThe relay never receives plaintext. This process decrypts locally, maintains a\nYjs document, and exposes Typenote MCP tools to your AI client.\n","readmeFilename":"README.md"}