{"_id":"@emmamind/easylog-mcp","_rev":"7-257b4080156d3c6a57fdf189f7eceb8a","name":"@emmamind/easylog-mcp","dist-tags":{"latest":"0.7.2"},"versions":{"0.6.1":{"name":"@emmamind/easylog-mcp","version":"0.6.1","_id":"@emmamind/easylog-mcp@0.6.1","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"e752b21a88057d68b0f6a5bf6cf9e4aac35dcd84","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.6.1.tgz","fileCount":3,"integrity":"sha512-lswsbhI4ofdyiC00uvTRtLkShjM/c6FGYiBuF6UuZcAerff+stenL05h2eC9TxpFUQUn+UEpPp0xJ/MdkyuSXw==","signatures":[{"sig":"MEUCIQDL6D8XMYlkVFmXwmZWyixPQyYaS9/64aibRD1cYKucdAIgdyTelKDjH5g3INfv3T/fxJGMpkBBjKXVa9bB27lIGjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22472},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.6.1_1779790966419_0.9250620546992367","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@emmamind/easylog-mcp","version":"0.6.2","_id":"@emmamind/easylog-mcp@0.6.2","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"0c23afb17995d5add03ffd60cb1833b626b3ce1b","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.6.2.tgz","fileCount":3,"integrity":"sha512-DtWTn4v7jlPWhvZz6EtrxDauts6UH3ZowZspAR0YXkxp4cLWdyRGqPKirAnZ2Fb+KNVuCTD9sS3fRchdoIUc0Q==","signatures":[{"sig":"MEUCIGrFY4CBoIUEkY5DqttoJXp86S+0Xdzu/wsgF+cW+8TlAiEAvbs5IWRx4Tw11v0mk4qvzInR+z2KDuA3oZioBuGMsFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22814},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.6.2_1780235895097_0.5737434316244323","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@emmamind/easylog-mcp","version":"0.6.3","_id":"@emmamind/easylog-mcp@0.6.3","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"1cee328ecb3a76e9dec58c5afb34e5ee42b5bf2d","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.6.3.tgz","fileCount":3,"integrity":"sha512-KrsEK2YbV+t8yYg+19po2j3OFSPxj0jQiRRxvZEeqzbJEbQP1mPtr2YYzUBkrbcUjIwEdgTCZi56mOE7J6q0zA==","signatures":[{"sig":"MEUCIAMUoL7HJUWNecic6bk70//9Sx5CD+PV/JZC73yiqRCHAiEA9PYcXiz41aU9q0DOcWhzQSMF/YFXs3V2Fyi1PgbSqeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25263},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.6.3_1780237843708_0.03309320023439555","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@emmamind/easylog-mcp","version":"0.6.4","_id":"@emmamind/easylog-mcp@0.6.4","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"e8c9ade02a75a9bbd57126f499d9a2384209981c","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.6.4.tgz","fileCount":3,"integrity":"sha512-/ApaI59ziBlQVzVmLYNXpSBEalCWie6PIMbgpDgTI3/WakpCHKXJpo4f991q5wPSUpOMzf8RUjgojt2D+YY9Zw==","signatures":[{"sig":"MEYCIQCH/v/DEAptnC1flp6gDORdATSkm8Qy5l2f/ZKKVujTNQIhAIOJYK6FiLZFW7ZyWwpfeoW6kJbdbEmZdNS3dftwDKSO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27850},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.6.4_1780240870639_0.6106932384687991","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@emmamind/easylog-mcp","version":"0.7.0","_id":"@emmamind/easylog-mcp@0.7.0","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"8c70cc219cc299f7b3a5c7d2ef27942f8456a78f","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.7.0.tgz","fileCount":3,"integrity":"sha512-BTUGQyEomqZsphHxrU4SMalmRsTPDYlb43Bx0gPrnczVHFk7CgaiA3T48bRCe/onArF4BAwCpRuOKjPLeEVGsQ==","signatures":[{"sig":"MEYCIQCrtV/s0uGD5jmexjz2Qm8DnH8NgtwsLEqhPZuuRUt+gAIhAMnXhv8ejn7dxypVipM4B6AshK5XSJ4yMyACLS5xaFA4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34958},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.7.0_1780245505864_0.6725690190581","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@emmamind/easylog-mcp","version":"0.7.1","_id":"@emmamind/easylog-mcp@0.7.1","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"easylog-mcp":"dist/index.js"},"dist":{"shasum":"995698abb7f0add3a6e0cf4ef07a6d9da746fe77","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.7.1.tgz","fileCount":3,"integrity":"sha512-J9Zip7NRczCyme1+RQBVNv8i8mDLgKjUP0wVWVON+2AsOUoNCbWK6EVOIc/RFZKI4/dQG4ishA/7ihYeZL71eg==","signatures":[{"sig":"MEUCIQC1Uxr8z6DxLATTc/XE6vpb0PPctv5GyY2iN+Xk9+rGpAIgd2IaeS6VT19bjf3ivqxNAcIzs9OukjDgNO/7SaSjuaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36649},"type":"module","engines":{"node":">=18"},"scripts":{"build":"tsc","start":"node dist/index.js"},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"_npmVersion":"10.0.0","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","directories":{},"_nodeVersion":"23.5.0","dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.8.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/easylog-mcp_0.7.1_1781069881551_0.4520760810987037","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@emmamind/easylog-mcp","version":"0.7.2","description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","type":"module","publishConfig":{"access":"public"},"bin":{"easylog-mcp":"dist/index.js"},"scripts":{"build":"tsc","start":"node dist/index.js"},"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0"},"devDependencies":{"@types/node":"^22.0.0","typescript":"^5.8.0"},"engines":{"node":">=18"},"_id":"@emmamind/easylog-mcp@0.7.2","_nodeVersion":"23.5.0","_npmVersion":"10.0.0","dist":{"integrity":"sha512-PHdOnYh2Yqd4Y10aHJUbWCKx9p/w8mh/M5tJk2EV7sW2ifTsHCoVBNP450URJbc+QtukQGq5ID8aaqI6ReD9kQ==","shasum":"c60ecd6a728d4b31b129699f7f4e8094a223f097","tarball":"https://registry.npmjs.org/@emmamind/easylog-mcp/-/easylog-mcp-0.7.2.tgz","fileCount":3,"unpackedSize":38033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD/97KHFkDzmHCgD4HxK7zYSxqZS5dd6BlSwC6ZNGEf5wIhAIzw49kwp1V+g65vS6VfPGX3J5Pn53y9qpOcapOikxda"}]},"_npmUser":{"name":"xiao1907","email":"xiao1907@gmail.com"},"directories":{},"maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/easylog-mcp_0.7.2_1783518886540_0.3046980738572582"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-26T10:22:46.283Z","modified":"2026-07-08T13:54:46.793Z","0.6.1":"2026-05-26T10:22:46.573Z","0.6.2":"2026-05-31T13:58:15.262Z","0.6.3":"2026-05-31T14:30:43.881Z","0.6.4":"2026-05-31T15:21:10.792Z","0.7.0":"2026-05-31T16:38:25.986Z","0.7.1":"2026-06-10T05:38:01.683Z","0.7.2":"2026-07-08T13:54:46.667Z"},"description":"EasyLog MCP stdio adapter (maps REST API to MCP tools)","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"readme":"# @emmamind/easylog-mcp\n\nnpm 包名：`@emmamind/easylog-mcp`（`@easylog` 组织未注册，故使用作者 scope）。\n\nEasyLog MCP stdio 适配器（P0–P5）。业务规则在 Laravel `/api/mcp/v1`，本包仅做 HTTP → MCP Tools 映射。\n\n**v0.7.2**：工作日志 `content`/`append` 支持 Markdown 自动转 TinyMCE HTML；`capabilities`/`defaults` 返回 `work_log_content` 排版模板\n\n**v0.7.1**：`easylog_work_logs_append` 正文增量追加\n\n**v0.6.1**：`easylog_ai_providers_status` → `GET /meta/ai-providers`\n\n**P5**：`easylog_ideas_relations_*`、`easylog_ideas_link_duplicate`；写操作可选 `idempotency_key`（对应 `Idempotency-Key` 头）\n\n**P4 AI**：`easylog_ideas_enrich_from_notes`（需 `ai:enrich` scope；平台或 BYOK）\n\n**P3 查重**：`easylog_ideas_search_similar`、`easylog_ideas_create_with_user_choice`（创建前应先查重并让用户确认，见 `.cursor/rules/easylog-mcp.mdc`）\n\n**P2 写入**：`easylog_ideas_create/update/delete`、`easylog_work_logs_create/update/delete`（含 `*_ref` 解析）、`easylog_projects_*`、`easylog_categories_*`\n\n用户指南：`docs/mcp-user-guide.md`  \n安装与各平台配置：`docs/mcp-install-guide.md`\n\n## 环境变量\n\n| 变量 | 说明 |\n|------|------|\n| `EASYLOG_API_URL` | 站点根 URL，如 `https://your-domain.com` |\n| `EASYLOG_API_KEY` | `elk_live_...` MCP API Key |\n\n## 本地开发\n\n```bash\ncd packages/easylog-mcp\nnpm install\nnpm run build\nEASYLOG_API_URL=http://localhost EASYLOG_API_KEY=elk_live_xxx npm start\n```\n\n## Cursor mcp.json（示例）\n\n```json\n{\n  \"mcpServers\": {\n    \"easylog\": {\n      \"command\": \"node\",\n      \"args\": [\"packages/easylog-mcp/dist/index.js\"],\n      \"env\": {\n        \"EASYLOG_API_URL\": \"https://your-domain.com\",\n        \"EASYLOG_API_KEY\": \"elk_live_xxxxxxxx\"\n      }\n    }\n  }\n}\n```\n","readmeFilename":"README.md"}