{"_id":"@automate-army/email-reader-mcp","_rev":"8-f70c1a358e3edb6503909bb3f5035031","name":"@automate-army/email-reader-mcp","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@automate-army/email-reader-mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.0","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"86034cb63d0672020282f3631570ab219c18304e","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.0.tgz","fileCount":9,"integrity":"sha512-tXUifTddYQceX8CkWeuuAp1JI5KD1YNyzqCELUKb0vFr/DUQMSVrVP/sHUmg//NFAncdwX7C0DF95F0yD02GHg==","signatures":[{"sig":"MEUCIQDvY9r5ceWUTAOY7Gl/6vMwHTIkLobiyfvGm5F9G//4sQIgFFhQKr268PsrHwCr7FRjOx6Ps6GQpu6Qb1t0LEsGrlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18938},"type":"module","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.0_1760639407822_0.4043976557050153","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@automate-army/email-reader-mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.1","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"7769df9ce49edb99351789553fbe23d4ae7bfdeb","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.1.tgz","fileCount":10,"integrity":"sha512-Ich1SPBT8nydbDE4s6if37aAd/kn8NSJm0jn4wv2VXz4kQMwdrUhWN1i77TM/LRGYKZq8bgqZjz/9Z7I2bRUpA==","signatures":[{"sig":"MEQCIFJMhJLSZs4fS2UCjdeTxVoV2oj0m3HaBREUz7GAxvt6AiBUTY+6nMvAzp4WO8s+vdcH/829HTVLWNKG97Q/JT0/2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19682},"type":"module","gitHead":"a8dd9ae93e607ce6600c0e1a5f1320922140f274","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.1_1760639539674_0.44885778136229915","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@automate-army/email-reader-mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.2","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"2a161743e509abf57bbcbdf9009f454d85d69379","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.2.tgz","fileCount":10,"integrity":"sha512-yO4/O9UCfK2glh0X9LiItz7nhY4bOnK+P+HTH7X1/ify+W1q2QAlJVBqArVKAj+to6vcu5fzmN/iNOrl09OgPA==","signatures":[{"sig":"MEUCIAkzYd8ebrIac9Dcfvvm4d1vx0n5VdAM3hnDZe+asAWwAiEAlR8JRpWLI+UhLh40yHtLMxsoB8uWh40/T6dZOlCsPf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19667},"type":"module","gitHead":"bd780886e6d608b41b11c425ba0676dbc51059b5","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.2_1760714251164_0.9499054319163993","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@automate-army/email-reader-mcp","version":"1.0.4","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.4","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"homepage":"https://github.com/automatearmy/email-reader-mcp#readme","bugs":{"url":"https://github.com/automatearmy/email-reader-mcp/issues"},"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"aa85e2e34d973b78407eefb542c5d4ddc99d8228","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.4.tgz","fileCount":10,"integrity":"sha512-VxXt5SZ3KaOljQyp+uOvbwUNA/g5yBf/seVJ4+eekFIdvrPmzV9UOOG9eyquFoiRkL8ddERCD/tZJI0Li7nlmA==","signatures":[{"sig":"MEUCIDyQ1ZrUSlOtFQt1oO0f3gmHj9IJLwHa3VskAC5q8VcTAiEAhlRrfF5Qtg4tj2cc8BL/212Pz4ZvEpmDcSWzVOdIytQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19897},"type":"module","gitHead":"0d25dbba28b36e5dd5e1a4300432f555bb022d76","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"repository":{"url":"git+https://github.com/automatearmy/email-reader-mcp.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.4_1760715162033_0.36371786108247095","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@automate-army/email-reader-mcp","version":"1.0.5","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.5","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"homepage":"https://github.com/automatearmy/email-reader-mcp#readme","bugs":{"url":"https://github.com/automatearmy/email-reader-mcp/issues"},"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"bcb5e20ea6322a8573a67b286d8d4bb44cd1829a","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.5.tgz","fileCount":10,"integrity":"sha512-8H5tIu1/ZYwW4pm3wugmN3fT1/s9tKNRRmYlZYoDIRmqGS3PBeUzC+H82Gh50hmywPVeM/ZEDnENJk0RTASfAg==","signatures":[{"sig":"MEUCIGJbcC8POKAWMokqpZ6rdqO+gfPXsvETEOgyXx6m2yOFAiEAjvl6NLIVMyKW5qckeKE2rCx49EyfCXcdbT5TalbmzKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19897},"type":"module","gitHead":"a21bd020afe2b0bae72a4e981788d9ad83370bb1","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"repository":{"url":"git+https://github.com/automatearmy/email-reader-mcp.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.5_1760715893764_0.9808098903047455","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@automate-army/email-reader-mcp","version":"1.0.6","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.6","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"homepage":"https://github.com/automatearmy/email-reader-mcp#readme","bugs":{"url":"https://github.com/automatearmy/email-reader-mcp/issues"},"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"4c9c3dc5b69be929fbc25a7eec728931952a9f4e","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.6.tgz","fileCount":3,"integrity":"sha512-j6uvKgG15hPWEUpAIr8o3PiKOpvTlJbc0o3ppOZyAcBaYPoY+qcNLD0g3cSI+ec2DTC4lUo3fFBEG023vDhasA==","signatures":[{"sig":"MEUCIQDBHBfhkuyoXDEXaHMIUE0+2jV7XnPSRFE2pkdvu81ElgIgElu0SnPPLAJKd7CdPypRnS3pZz6FIJfOc/IbYIcKnVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7315},"type":"module","gitHead":"917a982cdfc5bc592bf23e25e949c2581980100e","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"repository":{"url":"git+https://github.com/automatearmy/email-reader-mcp.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.6_1760715956444_0.10269715277281333","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@automate-army/email-reader-mcp","version":"1.0.7","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"author":"","license":"ISC","_id":"@automate-army/email-reader-mcp@1.0.7","maintainers":[{"name":"automatearmy","email":"team@automatearmy.com"},{"name":"guilhermebarroso-sys","email":"guibarrosodeoliveira5@gmail.com"}],"homepage":"https://github.com/automatearmy/email-reader-mcp#readme","bugs":{"url":"https://github.com/automatearmy/email-reader-mcp/issues"},"bin":{"email-reader-mcp":"build/index.js"},"dist":{"shasum":"0d69b43f625dffc02933cd42717ff8cc461d3e39","tarball":"https://registry.npmjs.org/@automate-army/email-reader-mcp/-/email-reader-mcp-1.0.7.tgz","fileCount":7,"integrity":"sha512-aNhEnhbTxmWBqfql6Ot69gdC5hqTGNZNhrBuCIp4PesY4XW+kAJToVzw3uAd43+5A3Siij7DMMLCoNtx1VwaMg==","signatures":[{"sig":"MEUCIQCYZtdU7Nv1H3RlkvsbzvEuNHbcjdetJaXjs4AGvhRBOAIgeWxkyMfCS+3eTJP8sc9SHKGmweQeuPypUEZJktLRLc8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14003},"type":"module","gitHead":"b7c0773ffb3ddfdc532b1af9897a55157a2bde42","scripts":{"test":"jest","build":"tsc && chmod 755 build/index.js","start":"node build/index.js","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"automatearmy","email":"team@automatearmy.com"},"repository":{"url":"git+https://github.com/automatearmy/email-reader-mcp.git","type":"git"},"_npmVersion":"11.0.0","description":"MCP server for reading Gmail messages via IMAP","directories":{},"_nodeVersion":"22.9.0","dependencies":{"zod":"^3.25.76","imapflow":"^1.0.199","mailparser":"^3.7.5","@modelcontextprotocol/sdk":"^1.20.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^24.7.2","@types/mailparser":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/email-reader-mcp_1.0.7_1760715998775_0.38999373571285534","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-10-16T18:30:07.748Z","modified":"2026-03-31T18:22:52.158Z","1.0.0":"2025-10-16T18:30:08.040Z","1.0.1":"2025-10-16T18:32:19.852Z","1.0.2":"2025-10-17T15:17:31.471Z","1.0.4":"2025-10-17T15:32:42.225Z","1.0.5":"2025-10-17T15:44:53.994Z","1.0.6":"2025-10-17T15:45:56.632Z","1.0.7":"2025-10-17T15:46:38.984Z"},"bugs":{"url":"https://github.com/automatearmy/email-reader-mcp/issues"},"license":"ISC","homepage":"https://github.com/automatearmy/email-reader-mcp#readme","keywords":["mcp","model-context-protocol","claude","gmail","email","calendar","ai","llm","integration"],"repository":{"url":"git+https://github.com/automatearmy/email-reader-mcp.git","type":"git"},"description":"MCP server for reading Gmail messages via IMAP","maintainers":[{"email":"team@automatearmy.com","name":"automatearmy"},{"email":"adamjwattis@gmail.com","name":"adamwattis"},{"email":"guibarrosodeoliveira5@gmail.com","name":"guilhermebarroso-sys"}],"readme":"# Email Reader MCP\n\nA Model Context Protocol (MCP) server that enables Claude Desktop or any Client to read and search your Gmail messages via IMAP. Perfect for AI-powered email workflows, automation, and intelligent email management.\n\n## 🚀 Quick Start\n\n### 1. Prerequisites\n\n- **Node.js** (v18 or higher)\n- **Gmail account** with IMAP enabled\n- **App Password** (if using 2-factor authentication)\n\n### 2. Gmail Setup\n\n1. **Enable IMAP in Gmail:**\n   - Go to Gmail Settings → See all settings → Forwarding and POP/IMAP\n   - Enable \"IMAP access\"\n   - Save changes\n\n2. **Create App Password (if using 2FA):**\n   - Visit [Google App Passwords](https://myaccount.google.com/apppasswords)\n   - Select \"Mail\" for the app and \"Other (Custom name)\" for the device\n   - Name it \"Claude Desktop MCP\"\n   - Copy the generated password\n\n### 3. MCP Server Configuration\n\nAdd this to your Claude Desktop configuration file:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`  \n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"email-reader\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@automatearmy/email-reader-mcp\"]\n    }\n  }\n}\n```\n\n### 4. Environment Setup\n\nCreate a `.env` file in your home directory or project folder:\n\n```bash\n# Copy the example file\ncp .env.example .env\n\n# Edit with your credentials\nUSER_EMAIL=\"your-email@gmail.com\"\nUSER_PASS=\"your-app-specific-password\"\n```\n\n### 5. Restart Claude Desktop\n\nRestart Claude Desktop to load the new MCP server. You can now ask Claude to read your emails!\n\n## 📧 Available Tools\n\n### `get-messages`\n\nFetch and filter email messages from your Gmail inbox with powerful search capabilities.\n\n#### Parameters\n\n| Parameter | Type | Default | Description |\n|-----------|------|---------|-------------|\n| `limit` | number | 10 | Maximum number of messages to fetch |\n| `includeFullContent` | boolean | false | Include full email body (default: 500-char preview) |\n| `dateFrom` | string | - | Filter messages from this date (ISO format: \"2024-01-01\") |\n| `dateTo` | string | - | Filter messages until this date (ISO format) |\n| `unreadOnly` | boolean | false | Only fetch unread messages |\n| `from` | string | - | Filter by sender email address |\n| `subject` | string | - | Filter by subject (partial match) |\n\n#### Response Format\n\n```json\n{\n  \"messages\": [\n    {\n      \"uid\": 12345,\n      \"subject\": \"Email Subject\",\n      \"from\": \"sender@example.com\",\n      \"to\": \"recipient@example.com\",\n      \"date\": \"2024-01-15T10:30:00.000Z\",\n      \"body\": \"Email content...\",\n      \"flags\": [\"\\\\Seen\"]\n    }\n  ],\n  \"count\": 1,\n  \"filters\": {\n    \"limit\": 10,\n    \"includeFullContent\": false,\n    \"unreadOnly\": false\n  }\n}\n```\n\n## 💡 Usage Examples\n\n### Basic Email Reading\n```\n\"Show me my latest 5 emails\"\n```\n\n### Unread Messages Only\n```\n\"Get all unread messages from today\"\n```\n\n### Advanced Filtering\n```\n\"Find emails from notifications@github.com about 'pull request' in the last week\"\n```\n\n### Full Content Search\n```\n\"Show me the complete content of the 3 most recent emails from my boss\"\n```\n\n### Date Range Queries\n```\n\"Get all emails from December 2024 with 'invoice' in the subject\"\n```\n\n## 🔒 Security Best Practices\n\n- **Never commit `.env` files** to version control\n- **Use App Passwords** instead of your main Gmail password\n- **Limit access** to only necessary email folders\n- **Regularly rotate** your app passwords\n- **Monitor access** in your Google account security settings\n\n## ⚡ Performance Tips\n\n- Use **date ranges** to reduce processing time\n- Set **reasonable limits** (default: 10 messages)\n- Use **preview mode** (`includeFullContent: false`) for initial searches\n- Apply **specific filters** (sender, subject) to narrow results\n\n## 🛠️ Troubleshooting\n\n### Common Issues\n\n**\"Authentication failed\"**\n- Verify IMAP is enabled in Gmail settings\n- Check that you're using an App Password (not regular password)\n- Ensure email and password are correctly set.\n\n**\"No messages found\"**\n- Check your search criteria aren't too restrictive\n- Verify the date format is correct (ISO string)\n- Try without filters first to test connectivity\n\n**\"Connection timeout\"**\n- Check your internet connection\n- Verify Gmail IMAP servers are accessible\n- Try restarting Claude Desktop\n\n\n\n## 🏗️ Development\n\n### Building from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/automatearmy/email-reader-mcp.git\ncd email-reader-mcp\n\n# Install dependencies\nnpm install\n\n# Build the project\nnpm run build\n```\n\n### Project Structure\n\n```\nsrc/\n├── index.ts              # MCP server entry point\n├── imap/\n│   └── index.ts          # IMAP client configuration\n└── tools/\n    └── get-messages/\n        ├── schema.ts     # Zod validation schema\n        └── index.ts      # Tool handler implementation\n```\n\n## 📄 License\n\nISC License - see [LICENSE](LICENSE) file for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.\n\n## 📞 Support\n\nFor issues and questions:\n- Create an issue on GitHub\n- Check the troubleshooting section above\n- Review the [MCP documentation](https://modelcontextprotocol.io/)\n\n---\n\n**Built by [Automate Army](https://automatearmy.com)** - Empowering AI workflows with robust integrations.\n","readmeFilename":"README.md"}