{"_id":"@attract.alex.kim/midas-mcp","name":"@attract.alex.kim/midas-mcp","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@attract.alex.kim/midas-mcp","publishConfig":{"access":"public"},"version":"0.1.0","description":"MCP stdio proxy for MIDAS — drive a remote MIDAS instance from an AI assistant (Claude Code / IDE).","bin":{"midas-mcp":"dist/index.js"},"engines":{"node":">=18"},"scripts":{"build":"node build.mjs","prepublishOnly":"node build.mjs"},"keywords":["mcp","modelcontextprotocol","midas"],"license":"UNLICENSED","devDependencies":{"esbuild":"^0.24.0"},"_id":"@attract.alex.kim/midas-mcp@0.1.0","gitHead":"84a47b0c4328e4cc38d84aede461a1889dad4ed7","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-HOY929RlG6mcUR7/qAtMSyUUuwkk25mTOPMq7P1fAR9j+giiLittmTzHQ8fh/02zgzH7O9gK2El7F/NP4BSx/w==","shasum":"94e69ad5057d1f9513bf770ee50f336ca0d00b76","tarball":"https://registry.npmjs.org/@attract.alex.kim/midas-mcp/-/midas-mcp-0.1.0.tgz","fileCount":3,"unpackedSize":1252756,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBOxH3tsbwyACd2grXV07TrRpCxRFSPvs05WsLUWzuvdAiEAwQwV1vm11VLpH7F755NJ2Y9ZecVKkkNenIka/Gy7toM="}]},"_npmUser":{"name":"attract.alex.kim","email":"alex.kim@attractgroup.com"},"directories":{},"maintainers":[{"name":"attract.alex.kim","email":"alex.kim@attractgroup.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/midas-mcp_0.1.0_1781896311677_0.3282133098694746"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-19T19:11:51.472Z","0.1.0":"2026-06-19T19:11:51.853Z","modified":"2026-06-19T19:11:52.061Z"},"maintainers":[{"name":"attract.alex.kim","email":"alex.kim@attractgroup.com"}],"description":"MCP stdio proxy for MIDAS — drive a remote MIDAS instance from an AI assistant (Claude Code / IDE).","keywords":["mcp","modelcontextprotocol","midas"],"license":"UNLICENSED","readme":"# midas-mcp\n\nMCP stdio proxy for [MIDAS](https://modelcontextprotocol.io). Lets a local AI assistant\n(Claude Code / IDE) drive a **remote** MIDAS instance as tools. Stateless — it forwards\neach tool call to MIDAS's REST API; the remote MIDAS is the single source of truth.\n\n## Install (one command, no clone)\n\n```bash\nclaude mcp add -s user midas -- npx -y @attract.alex.kim/midas-mcp\n```\n\nThat registers the proxy once for your machine. `npx` fetches it from npm and caches it.\n\n## Point it at a project's MIDAS\n\nA developer may have many projects, each with its own MIDAS. The proxy reads the instance\nfrom the **project it is launched in** — drop a `.midas.json` at the project root:\n\n```json\n{ \"url\": \"https://midas-project-a.example.com\", \"user\": \"ivan\" }\n```\n\nFields: `url` (required), `user` (recorded on approve/reject), `token` (optional Bearer —\ninert until REST auth is added). The proxy walks up from the current directory to find the\nnearest `.midas.json`. You can commit it into each project repo.\n\nOverride per launch with env: `MIDAS_URL`, `MIDAS_USER`, `MIDAS_TOKEN` (env wins over the file).\n\n## Tools\n\n`midas_ask`, `midas_reply`, `midas_get_conversation`, `midas_create_task`, `midas_get_task`,\n`midas_list_approvals`, `midas_approve`, `midas_reject`, `midas_onboarding_scan`.\n\n## Security\n\nThe MIDAS REST API is unauthenticated today — keep the remote instance on a private\nnetwork / VPN.\n\n## Build (maintainers)\n\n`npm install && npm run build` → bundles `nestjs/src/mcp/*` into `dist/index.js`\n(@modelcontextprotocol/sdk inlined, zero runtime deps). `npm publish` to release.\n","readmeFilename":"README.md","_rev":"1-45cacd68089c6eb6f7c1405ac29533e0"}