{"_id":"@amitdeshmukh/google-jules-mcp","_rev":"5-72a4f00fab01976665a326e0dc1b31d0","name":"@amitdeshmukh/google-jules-mcp","dist-tags":{"latest":"0.1.6"},"versions":{"0.1.1":{"name":"@amitdeshmukh/google-jules-mcp","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"@amitdeshmukh/google-jules-mcp@0.1.1","maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"bin":{"google-jules-mcp":"dist/server.js"},"dist":{"shasum":"9d19dd99f2db6541dcf303a37c857bba5e19f787","tarball":"https://registry.npmjs.org/@amitdeshmukh/google-jules-mcp/-/google-jules-mcp-0.1.1.tgz","fileCount":6,"integrity":"sha512-RXgBPshrQ9J9JJCUiZ+iKaq+s7u2vBZ6TUPdontmy6smBRpk5CCSY2E+FW3FxUAUfvmvxMf1CA4tMJxMf3f/OQ==","signatures":[{"sig":"MEUCIFm6dzxPWLtea2+z1rIuo6B48WdS89wbxkHkbb8qLiuVAiEAlXZ04mGRIj51VVJ3MxehoPP+7pKnlt2xheE/GDTBf5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11701},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"14fa766bb55203898ca3e94ef0ca3d018fd50f0d","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","release":"npm version patch && npm publish --access public","prepublishOnly":"npm test"},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"repository":{"url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git","type":"git"},"_npmVersion":"11.6.1","description":"MCP server for Google Jules API (FastMCP)","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","dotenv":"^17.2.3","fastmcp":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","axios-mock-adapter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-jules-mcp_0.1.1_1761403169017_0.5090585618462791","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@amitdeshmukh/google-jules-mcp","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"@amitdeshmukh/google-jules-mcp@0.1.2","maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"bin":{"google-jules-mcp":"dist/server.js"},"dist":{"shasum":"7de9c0ce0a470a0383e292d5b3a85f9aa625f60b","tarball":"https://registry.npmjs.org/@amitdeshmukh/google-jules-mcp/-/google-jules-mcp-0.1.2.tgz","fileCount":10,"integrity":"sha512-cHJCIwd5/FmDOJVQlNPMMAF2R0DggYA5o2gpSa6nsKzSD2MvIKSkUodHVpainqZBeNBUplOPY8IuCkPpP39dbQ==","signatures":[{"sig":"MEYCIQDkXWChIk+DarELvsLpyGG37NQj20V2vPSuEZDRT1uJqwIhAL/zNKcsUuG8aBgZ+lbjd+CIL18ToQosl+TiixaC05ll","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15808},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dc84210487cb52215f0a1388ee37cb4c2bf816d3","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","release":"npm version patch && npm publish --access public","prepublishOnly":"npm test"},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"repository":{"url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Google Jules API (FastMCP)","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","dotenv":"^17.2.3","fastmcp":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","axios-mock-adapter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-jules-mcp_0.1.2_1761408332390_0.36904659145232377","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@amitdeshmukh/google-jules-mcp","version":"0.1.4","keywords":[],"author":"","license":"ISC","_id":"@amitdeshmukh/google-jules-mcp@0.1.4","maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"bin":{"google-jules-mcp":"dist/server.js"},"dist":{"shasum":"df56016f4d7fe1eba4a5272a060004a0fa25b4a0","tarball":"https://registry.npmjs.org/@amitdeshmukh/google-jules-mcp/-/google-jules-mcp-0.1.4.tgz","fileCount":10,"integrity":"sha512-79wS02Xb1CTTGzvuT1eLpb8SJWNg8oAJDwTdWc87Jgnhz5eVEHhmGMwNhUWSSNs6trdiSlFXIYySA5zSvPkr6Q==","signatures":[{"sig":"MEQCICfesSARpxAytqaE2oZqgaPn5a9+Ovm/zPqXJ7s88iXGAiBRvH4eVOMPCl1qBgjfhRDMcp817gusBmvcPoPY5iYJKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15887},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"dc500cd454267ed90c9ac5f067e72c6946b7768a","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","release":"npm version patch && npm publish --access public","prepublishOnly":"npm test"},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"repository":{"url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Google Jules API (FastMCP)","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","dotenv":"^17.2.3","fastmcp":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","axios-mock-adapter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-jules-mcp_0.1.4_1761409069692_0.0028370003465798543","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@amitdeshmukh/google-jules-mcp","version":"0.1.5","keywords":[],"author":"","license":"ISC","_id":"@amitdeshmukh/google-jules-mcp@0.1.5","maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"bin":{"google-jules-mcp":"dist/server.js"},"dist":{"shasum":"973834c0acf4c84fed72be587ffe39be4a6aabdf","tarball":"https://registry.npmjs.org/@amitdeshmukh/google-jules-mcp/-/google-jules-mcp-0.1.5.tgz","fileCount":10,"integrity":"sha512-2/jw25XCNqYp2tt6nLfwH74iXxpHlmEnNA2zTpOBxL98WTUFMRl8pvnCZEFURBjDQcZc3ke0JlajjBPO9EctIw==","signatures":[{"sig":"MEUCIHmGbKm2/o44TaDCIhdEGcoWpbcMkRKQGDofoVJyA+mhAiEAjp5mt5DnhNvoFOKBITGqsyQjw4HCTr36YNT5ckPoEXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15889},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ea69d0104597071767be83b07b1ea82bc3d6a7d9","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","release":"npm version patch && npm publish --access public","prepublishOnly":"npm test"},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"repository":{"url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git","type":"git"},"_npmVersion":"10.9.2","description":"MCP server for Google Jules API (FastMCP)","directories":{},"_nodeVersion":"23.9.0","dependencies":{"zod":"^3.25.76","axios":"^1.12.2","dotenv":"^17.2.3","fastmcp":"^3.21.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3","@types/jest":"^30.0.0","@types/node":"^24.9.1","axios-mock-adapter":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-jules-mcp_0.1.5_1761409599471_0.2225529645717761","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@amitdeshmukh/google-jules-mcp","version":"0.1.6","description":"MCP server for Google Jules API (FastMCP)","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"jest","build":"tsc","prepare":"npm run build","prepublishOnly":"npm test","release":"npm version patch && npm publish --access public"},"repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git"},"keywords":[],"author":"","license":"ISC","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"bin":{"google-jules-mcp":"dist/server.js"},"bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","dependencies":{"axios":"^1.12.2","dotenv":"^17.2.3","fastmcp":"^3.21.0","zod":"^3.25.76"},"devDependencies":{"@types/jest":"^30.0.0","@types/node":"^24.9.1","axios-mock-adapter":"^2.1.0","jest":"^30.2.0","ts-jest":"^29.4.5","typescript":"^5.9.3"},"_id":"@amitdeshmukh/google-jules-mcp@0.1.6","gitHead":"ceaf3033399db702d2a0862241379401c571e9c9","_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-JAmoVj7dOuywsuakYISZzmpiOnNcG/plmuPwfIVu7TFaX164tg6YCkWLzTeksPQe/muw2kSITXJi4INAIAAAmQ==","shasum":"3b4bf41c556680c64d138b4c4ab331aa87dfa801","tarball":"https://registry.npmjs.org/@amitdeshmukh/google-jules-mcp/-/google-jules-mcp-0.1.6.tgz","fileCount":10,"unpackedSize":16240,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCxX9A5WiD8r65JEYU2I8rb9WEcGZ43jd4XBj9qRYlPHwIgSSY0spUxTnr7zAGLhqU9NQZEypXciQxk4up013VGZqI="}]},"_npmUser":{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"},"directories":{},"maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-jules-mcp_0.1.6_1763107335053_0.4232697634385525"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-25T14:39:28.906Z","modified":"2025-11-14T08:02:15.471Z","0.1.1":"2025-10-25T14:39:29.216Z","0.1.2":"2025-10-25T16:05:32.602Z","0.1.4":"2025-10-25T16:17:49.892Z","0.1.5":"2025-10-25T16:26:39.664Z","0.1.6":"2025-11-14T08:02:15.241Z"},"bugs":{"url":"https://github.com/amitdeshmukh/google-jules-mcp/issues"},"license":"ISC","homepage":"https://github.com/amitdeshmukh/google-jules-mcp#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/amitdeshmukh/google-jules-mcp.git"},"description":"MCP server for Google Jules API (FastMCP)","maintainers":[{"name":"amitdeshmukh","email":"amit.deshmuk@gmail.com"}],"readme":"# Google Jules API MCP Server\n\nAn MCP server that integrates with Google Jules API. Provides tools to list sources, manage sessions, approve plans, and send messages.\n\n## Requirements\n\n- Node.js >= 18\n- Google Jules API key\n\n## Usage\n\nRun with npx (recommended for MCP clients):\n\n```bash\nnpx @amitdeshmukh/google-jules-mcp\n```\n\n## Environment Variables\n\n- `JULES_API_KEY` (required): Your Google Jules API key.\n\nExample `.env`:\n\n```\nJULES_API_KEY=your_api_key_here\n```\n\n## Run (CLI)\n\n```bash\nnpx @amitdeshmukh/google-jules-mcp\n```\n\n## MCP Client Configuration\n\n### Claude Desktop\n\n```json\n{\n  \"mcpServers\": {\n    \"google-jules\": {\n      \"command\": \"npx\",\n      \"args\": [\"@amitdeshmukh/google-jules-mcp\"],\n      \"env\": { \"JULES_API_KEY\": \"your_api_key_here\" }\n    }\n  }\n}\n```\n\n### Cursor\n\n```json\n{\n  \"mcpServers\": {\n    \"google-jules\": {\n      \"command\": \"npx\",\n      \"args\": [\"@amitdeshmukh/google-jules-mcp\"],\n      \"env\": { \"JULES_API_KEY\": \"your_api_key_here\" }\n    }\n  }\n}\n```\n\n## Tools\n\nAll tools return JSON strings and call the Jules API under the hood.\n\n- **list_sources** — List available sources\n- **get_source** — Get a source by name (params: `{ sourceName: string }`)\n- **create_session** — Create a new session (params: `{ prompt: string, source: string }`)\n- **list_sessions** — List all sessions\n- **get_session** — Get a session by ID (params: `{ sessionId: string }`)\n- **approve_plan** — Approve a session's plan (params: `{ sessionId: string }`)\n- **list_activities** — List all activities in a session (params: `{ sessionId: string }`)\n- **send_message** — Send a message to the agent in a session (params: `{ sessionId: string, prompt: string }`)\n\n## Usage Examples\n\n### Natural Language Prompts\n\n- \"List all Jules sources I can use.\"\n- \"Show details for the source named `sources/github`.\"\n- \"Create a Jules session to refactor my repo `my-repo` for better type-safety.\"\n- \"Approve the proposed plan for session `12345`.\"\n- \"List activities for session `12345`.\"\n- \"Send a message to session `12345`: Continue with implementing the tests.\"\n\n### Tool Call Params\n\nList sources:\n```json\n{\n  \"tool\": \"list_sources\",\n  \"params\": {}\n}\n```\n\nGet a source:\n```json\n{\n  \"tool\": \"get_source\",\n  \"params\": { \"sourceName\": \"sources/github/my-org/my-repo\" }\n}\n```\n\nCreate a session:\n```json\n{\n  \"tool\": \"create_session\",\n  \"params\": {\n    \"prompt\": \"Refactor the codebase to improve type safety and add tests\",\n    \"source\": \"sources/github/my-org/my-repo\",\n    \"requirePlanApproval\": true\n  }\n}\n```\n\nList sessions:\n```json\n{\n  \"tool\": \"list_sessions\",\n  \"params\": {}\n}\n```\n\nGet a session:\n```json\n{\n  \"tool\": \"get_session\",\n  \"params\": { \"sessionId\": \"12345\" }\n}\n```\n\nApprove a plan:\n```json\n{\n  \"tool\": \"approve_plan\",\n  \"params\": { \"sessionId\": \"12345\" }\n}\n```\n\nList activities:\n```json\n{\n  \"tool\": \"list_activities\",\n  \"params\": { \"sessionId\": \"12345\" }\n}\n```\n\nSend a message:\n```json\n{\n  \"tool\": \"send_message\",\n  \"params\": {\n    \"sessionId\": \"12345\",\n    \"prompt\": \"Continue with implementing the tests\"\n  }\n}\n```\n\n## Development\n\n```bash\nnpm install\nnpm test\nnpm run build\n```\n\nRelease:\n\n```bash\nnpm run release\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}