{"_id":"@emmamind/emmamind-mcp","_rev":"2-3abc65570866a364f8c1e897a0c89773","name":"@emmamind/emmamind-mcp","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@emmamind/emmamind-mcp","version":"1.0.0","_id":"@emmamind/emmamind-mcp@1.0.0","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"bin":{"emmamind-mcp":"dist/index.js"},"dist":{"shasum":"977a58b26417c220fc97cd9c521ed7f13f58c03e","tarball":"https://registry.npmjs.org/@emmamind/emmamind-mcp/-/emmamind-mcp-1.0.0.tgz","fileCount":3,"integrity":"sha512-Xh2c6E1Q/7gV9kvYlo4HHzkT8xVhSSBYvjm+ULCj0FshVJLovO/giSV4xjhT8t/gOCFfO/X6m9w1wijbKcr7RA==","signatures":[{"sig":"MEUCIDZ6mlImld06vE7UgBzph1thpr9CtOZxUJUEPg7mXJVyAiEAhAodrAyS9MakrVTMPl6YDnWxyQFxCIaDRqfb/dGmIfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36805},"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":"EmmaMind 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/emmamind-mcp_1.0.0_1782609036926_0.3868500945310176","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@emmamind/emmamind-mcp","version":"1.0.1","description":"EmmaMind MCP stdio adapter — maps emmamind.com REST API to MCP tools","license":"MIT","type":"module","publishConfig":{"access":"public"},"bin":{"emmamind-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/emmamind-mcp@1.0.1","_nodeVersion":"23.5.0","_npmVersion":"10.0.0","dist":{"integrity":"sha512-63EquFdLRiWaTNWNE+0XH/PW1AiI9IvIMIJTAsbih8+UPI9eQ2T1ApId7eHjXy9ciQn0oNZOlOe30dpHeVmlig==","shasum":"837e3fa91d13f37329d751b559f1766f1e8b122e","tarball":"https://registry.npmjs.org/@emmamind/emmamind-mcp/-/emmamind-mcp-1.0.1.tgz","fileCount":3,"unpackedSize":37407,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkU53RdA9EC9R9ZMCOlbEJWfY64wOG7SgFPHQyiOyOjAIgCYT/5SQVdfn5GgQR68OylFqoA4XQtZeTbGdjhwzshnY="}]},"_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/emmamind-mcp_1.0.1_1782609211392_0.5776269523826194"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-28T01:10:36.739Z","modified":"2026-06-28T01:13:31.666Z","1.0.0":"2026-06-28T01:10:37.053Z","1.0.1":"2026-06-28T01:13:31.529Z"},"description":"EmmaMind MCP stdio adapter — maps emmamind.com REST API to MCP tools","maintainers":[{"name":"xiao1907","email":"xiao1907@gmail.com"}],"readme":"# @emmamind/emmamind-mcp\n\nEmmaMind MCP stdio adapter for [emmamind.com](https://emmamind.com). Maps the Laravel REST API (`/api/mcp/v1`) to MCP tools.\n\nThis package lives under the `@emmamind` scope alongside `@emmamind/easylog-mcp`; each has its own version line and tool prefix (`emmamind_*` vs `easylog_*`).\n\n## Features\n\n| Phase | Tools / behavior |\n|-------|------------------|\n| **Meta** | `emmamind_health`, `emmamind_capabilities`, `emmamind_meta_*`, `emmamind_ai_providers_status` |\n| **P2 Write** | Ideas, work logs, projects, categories CRUD (with `*_ref` resolution) |\n| **P3 Dedup** | `emmamind_ideas_search_similar`, `emmamind_ideas_create_with_user_choice` |\n| **P4 AI** | `emmamind_ideas_enrich_from_notes` (requires `ai:enrich` scope; platform or BYOK) |\n| **P5 Relations** | `emmamind_ideas_relations_*`, `emmamind_ideas_link_duplicate`; optional `idempotency_key` on writes |\n| **Skill trees** | Plan, import, subtree expand, satellite logs (scopes `skill_trees:*`, `ai:skill_tree`) |\n| **Work logs** | Append with optimistic locking, attachments, inline editor images |\n\nBusiness rules live on the server; this package is a thin HTTP → MCP bridge.\n\n## Environment variables\n\n| Variable | Description |\n|----------|-------------|\n| `EMMAMIND_API_URL` | Site root URL, e.g. `https://emmamind.com` |\n| `EMMAMIND_API_KEY` | MCP API key (`emk_live_...`) from **Settings → MCP** |\n\n## Install (npx)\n\n```bash\nnpx -y @emmamind/emmamind-mcp\n```\n\n## Cursor / Claude Desktop (`mcp.json`)\n\n```json\n{\n  \"mcpServers\": {\n    \"emmamind\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@emmamind/emmamind-mcp\"],\n      \"env\": {\n        \"EMMAMIND_API_URL\": \"https://emmamind.com\",\n        \"EMMAMIND_API_KEY\": \"emk_live_xxxxxxxx\"\n      }\n    }\n  }\n}\n```\n\nLocal development from this repo:\n\n```json\n{\n  \"mcpServers\": {\n    \"emmamind\": {\n      \"command\": \"node\",\n      \"args\": [\"packages/emmamind-mcp/dist/index.js\"],\n      \"env\": {\n        \"EMMAMIND_API_URL\": \"http://127.0.0.1:8000\",\n        \"EMMAMIND_API_KEY\": \"emk_live_xxxxxxxx\"\n      }\n    }\n  }\n}\n```\n\n## Development\n\n```bash\ncd packages/emmamind-mcp\nnpm install\nnpm run build\nEMMAMIND_API_URL=http://localhost EMMAMIND_API_KEY=emk_live_xxx npm start\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md","license":"MIT"}