{"_id":"@delorenj/tauri-mcp-server","_rev":"3-549edf463aa6f664f6fe5f00434be33c","name":"@delorenj/tauri-mcp-server","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"@delorenj/tauri-mcp-server","version":"0.1.0","keywords":["tauri","mcp","model-context-protocol","ai","desktop","gui","automation","screenshot","dom"],"author":{"name":"Jarad DeLorenzo","email":"delorenj@gmail.com"},"license":"MIT","_id":"@delorenj/tauri-mcp-server@0.1.0","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://delorenj.github.io","bugs":{"url":"https://github.com/delorenj/tauri-plugin-mcp/issues"},"bin":{"tauri-mcp-server":"build/index.js"},"dist":{"shasum":"9e930c7f70a33ed78e8b1ae2aa4f583ab1b8dea2","tarball":"https://registry.npmjs.org/@delorenj/tauri-mcp-server/-/tauri-mcp-server-0.1.0.tgz","fileCount":15,"integrity":"sha512-nK17VNPPcPFA+teS7RFkaMMfpww8X+wwqhCAs64DXKNmxTzuGAiWydXuOSdmcf/2LATOc8VoEmeox5c481OfVA==","signatures":[{"sig":"MEUCIDIj8XxcF/wl2WkkQzF8Shf8Xz3IvYgpgkyv9yn4P3KlAiEAssOJfEGmVrcN738wb26aIf4ZKwDbT6A8YFx4ISL62KQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49838},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"136b8873ce43fd71ee47c707c69680c78b49a6cc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"bun run build"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/tauri-plugin-mcp.git","type":"git","directory":"mcp-server-ts"},"_npmVersion":"11.4.2","description":"MCP server for Tauri applications, enabling AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation","directories":{},"_nodeVersion":"24.3.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.18.12"},"_npmOperationalInternal":{"tmp":"tmp/tauri-mcp-server_0.1.0_1761526405885_0.6321177636161608","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@delorenj/tauri-mcp-server","version":"0.2.1","keywords":["tauri","mcp","model-context-protocol","ai","desktop","gui","automation","screenshot","dom"],"author":{"name":"Jarad DeLorenzo","email":"delorenj@gmail.com"},"license":"MIT","_id":"@delorenj/tauri-mcp-server@0.2.1","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"homepage":"https://github.com/delorenj/tauri-mcp-server#readme","bugs":{"url":"https://github.com/delorenj/tauri-mcp-server/issues"},"bin":{"tauri-mcp-server":"build/index.js"},"dist":{"shasum":"c4c9037f6fd77f093337b0d6c71ecbe30a9641c3","tarball":"https://registry.npmjs.org/@delorenj/tauri-mcp-server/-/tauri-mcp-server-0.2.1.tgz","fileCount":15,"integrity":"sha512-00RjpjJrLsBLPOjYC+kJZ7l/JGdR0B1yAgJxyY+w9Qwi8TDh/2B/+S0Q6g/civGUsfNZpsBjlT4S+X2HIWEXYg==","signatures":[{"sig":"MEUCIQCme7xCTP0zKe6ka1KZKVb4MnkoLxWIHGYKJLn59j1xSQIgS+iewbr9gfSc6mjzo+fMqPeFOky58sKi/u2Iiy3a1QE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49772},"main":"./build/index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2b1cf0bfe0549f62926a3c8e3da671c9b4acc0e9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"bun run build"},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"repository":{"url":"git+https://github.com/delorenj/tauri-mcp-server.git","type":"git","directory":"mcp-server-ts"},"_npmVersion":"11.5.1","description":"MCP server for Tauri applications, enabling AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation","directories":{},"_nodeVersion":"24.6.0","dependencies":{"zod":"^3.25.76","@modelcontextprotocol/sdk":"^1.20.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^22.18.12"},"_npmOperationalInternal":{"tmp":"tmp/tauri-mcp-server_0.2.1_1761666639121_0.7810249871929527","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@delorenj/tauri-mcp-server","version":"0.2.2","main":"./build/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"bun run build"},"keywords":["tauri","mcp","model-context-protocol","ai","desktop","gui","automation","screenshot","dom"],"author":{"name":"Jarad DeLorenzo","email":"delorenj@gmail.com"},"license":"MIT","description":"MCP server for Tauri applications, enabling AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation","repository":{"type":"git","url":"git+https://github.com/delorenj/tauri-mcp-server.git","directory":"mcp-server-ts"},"dependencies":{"@modelcontextprotocol/sdk":"^1.20.2","zod":"^3.25.76"},"devDependencies":{"@types/node":"^22.18.12","typescript":"^5.9.3"},"type":"module","bin":{"tauri-mcp-server":"build/index.js"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"_id":"@delorenj/tauri-mcp-server@0.2.2","gitHead":"2b1cf0bfe0549f62926a3c8e3da671c9b4acc0e9","bugs":{"url":"https://github.com/delorenj/tauri-mcp-server/issues"},"homepage":"https://github.com/delorenj/tauri-mcp-server#readme","_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-yVQMtMFm0LZLYuNKSqbyiI2unfKR0MJDAU9FNUFlg3yZZF7/MmAuJeUNC8TVibWynUDdkjrJ1lrBrpj4YjCz2w==","shasum":"4542bf271965f1f67196d4493015ca0e4838b473","tarball":"https://registry.npmjs.org/@delorenj/tauri-mcp-server/-/tauri-mcp-server-0.2.2.tgz","fileCount":15,"unpackedSize":50662,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD08fS6YVAU21e8DqSRNqcVq852/Rtm4Oi2Isfy5QU6ZwIgDbBy6nn3THxfJULU//zrT2WU5tcLA0PeRw6P/0WisYk="}]},"_npmUser":{"name":"lasertoast","email":"jaradd@gmail.com"},"directories":{},"maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tauri-mcp-server_0.2.2_1761667759330_0.021973558780563396"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-27T00:53:25.810Z","modified":"2025-10-28T16:09:19.732Z","0.1.0":"2025-10-27T00:53:26.094Z","0.2.1":"2025-10-28T15:50:39.289Z","0.2.2":"2025-10-28T16:09:19.534Z"},"bugs":{"url":"https://github.com/delorenj/tauri-mcp-server/issues"},"author":{"name":"Jarad DeLorenzo","email":"delorenj@gmail.com"},"license":"MIT","homepage":"https://github.com/delorenj/tauri-mcp-server#readme","keywords":["tauri","mcp","model-context-protocol","ai","desktop","gui","automation","screenshot","dom"],"repository":{"type":"git","url":"git+https://github.com/delorenj/tauri-mcp-server.git","directory":"mcp-server-ts"},"description":"MCP server for Tauri applications, enabling AI agents to interact with desktop GUIs through screenshots, DOM access, and input simulation","maintainers":[{"name":"lasertoast","email":"jaradd@gmail.com"}],"readme":"# Tauri MCP Server\n\nA Model Context Protocol (MCP) server that enables AI agents to interact with Tauri desktop applications through standardized interfaces.\n\n## Features\n\n- **Screenshot Capture**: Take screenshots of Tauri windows\n- **DOM Access**: Retrieve HTML content from webview windows  \n- **Mouse Control**: Simulate mouse clicks, movements, and scrolling\n- **Text Input**: Send text input to focused elements\n- **JavaScript Execution**: Run arbitrary JavaScript in application context\n- **Local Storage Management**: Get, set, remove, and clear localStorage entries\n- **Window Management**: Control window position, size, focus, and state\n\n## Installation\n\n```bash\nnpm install -g tauri-mcp-server\n```\n\n## Usage\n\n### With Claude Desktop\n\nAdd to your Claude Desktop MCP settings:\n\n```json\n{\n  \"mcpServers\": {\n    \"tauri-mcp\": {\n      \"command\": \"tauri-mcp-server\"\n    }\n  }\n}\n```\n\n### With Cursor\n\nAdd to your Cursor MCP configuration:\n\n```json\n{\n  \"mcpServers\": {\n    \"tauri-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"tauri-mcp-server\"]\n    }\n  }\n}\n```\n\n## Available Tools\n\n- `take_screenshot` - Capture window screenshots\n- `get_dom` - Retrieve DOM content from webviews\n- `mouse_movement` - Control mouse cursor and clicks\n- `text_input` - Send text to focused elements\n- `execute_js` - Run JavaScript in application context\n- `manage_local_storage` - Handle localStorage operations\n- `manage_window` - Control window properties\n- `get_element_position` - Find element positions for interaction\n- `send_text_to_element` - Send text to specific elements\n\n## Requirements\n\n- Node.js 18+\n- A Tauri application with the MCP plugin installed\n\n## Architecture\n\nThe server communicates with Tauri applications through:\n- IPC (Unix sockets/named pipes) for local communication\n- TCP sockets for network communication\n- Direct Tauri API integration\n\n## License\n\nMIT - See [LICENSE](../LICENSE) for details.\n\n## Repository\n\nhttps://github.com/delorenj/tauri-plugin-mcp\n","readmeFilename":"README.md"}