[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-googlemaps-automation":3,"mdc--8ak23v-key":51,"related-org-composio-googlemaps-automation":699,"related-repo-composio-googlemaps-automation":846},{"slug":4,"name":5,"fn":6,"description":7,"org":8,"tags":13,"stars":25,"repoUrl":26,"updatedAt":27,"license":28,"forks":29,"topics":30,"repo":46,"sourceUrl":49,"mdContent":50},"googlemaps-automation","google_maps-automation","automate Google Maps location and routing tasks","Automate Google Maps tasks via Rube MCP (Composio): geocoding, directions, place search, and distance calculations. Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[14,16,19,22],{"name":10,"slug":9,"type":15},"tag",{"name":17,"slug":18,"type":15},"Automation","automation",{"name":20,"slug":21,"type":15},"Routing","routing",{"name":23,"slug":24,"type":15},"Maps","maps",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:49:41.829015",null,7603,[31,32,33,18,34,35,36,9,37,38,39,40,41,42,43,44,45],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","mcp","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":26,"stars":25,"forks":29,"topics":47,"description":48},[31,32,33,18,34,35,36,9,37,38,39,40,41,42,43,44,45],"A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills\u002Ftree\u002FHEAD\u002Fcomposio-skills\u002Fgoogle_maps-automation","---\nname: google_maps-automation\ndescription: \"Automate Google Maps tasks via Rube MCP (Composio): geocoding, directions, place search, and distance calculations. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Google Maps Automation via Rube MCP\n\nAutomate Google Maps operations through Composio's Google Maps toolkit via Rube MCP.\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogle_maps](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_maps)\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Google Maps connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https:\u002F\u002Frube.app\u002Fmcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps`\n3. If connection is not ACTIVE, follow the returned auth link to complete setup\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Tool Discovery\n\nAlways discover available tools before executing workflows:\n\n```\nRUBE_SEARCH_TOOLS: queries=[{\"use_case\": \"geocoding, directions, place search, and distance calculations\", \"known_fields\": \"\"}]\n```\n\nThis returns:\n- Available tool slugs for Google Maps\n- Recommended execution plan steps\n- Known pitfalls and edge cases\n- Input schemas for each tool\n\n## Core Workflows\n\n### 1. Discover Available Google Maps Tools\n\n```\nRUBE_SEARCH_TOOLS:\n  queries:\n    - use_case: \"list all available Google Maps tools and capabilities\"\n```\n\nReview the returned tools, their descriptions, and input schemas before proceeding.\n\n### 2. Execute Google Maps Operations\n\nAfter discovering tools, execute them via:\n\n```\nRUBE_MULTI_EXECUTE_TOOL:\n  tools:\n    - tool_slug: \"\u003Cdiscovered_tool_slug>\"\n      arguments: {\u003Cschema-compliant arguments>}\n  memory: {}\n  sync_response_to_workbench: false\n```\n\n### 3. Multi-Step Workflows\n\nFor complex workflows involving multiple Google Maps operations:\n\n1. Search for all relevant tools: `RUBE_SEARCH_TOOLS` with specific use case\n2. Execute prerequisite steps first (e.g., fetch before update)\n3. Pass data between steps using tool responses\n4. Use `RUBE_REMOTE_WORKBENCH` for bulk operations or data processing\n\n## Common Patterns\n\n### Search Before Action\nAlways search for existing resources before creating new ones to avoid duplicates.\n\n### Pagination\nMany list operations support pagination. Check responses for `next_cursor` or `page_token` and continue fetching until exhausted.\n\n### Error Handling\n- Check tool responses for errors before proceeding\n- If a tool fails, verify the connection is still ACTIVE\n- Re-authenticate via `RUBE_MANAGE_CONNECTIONS` if connection expired\n\n### Batch Operations\nFor bulk operations, use `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` in a loop with `ThreadPoolExecutor` for parallel execution.\n\n## Known Pitfalls\n\n- **Always search tools first**: Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via `RUBE_SEARCH_TOOLS`.\n- **Check connection status**: Ensure the Google Maps connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.\n- **Respect rate limits**: If you receive rate limit errors, reduce request frequency and implement backoff.\n- **Validate schemas**: Always pass strictly schema-compliant arguments. Use `RUBE_GET_TOOL_SCHEMAS` to load full input schemas when `schemaRef` is returned instead of `input_schema`.\n\n## Quick Reference\n\n| Operation | Approach |\n|-----------|----------|\n| Find tools | `RUBE_SEARCH_TOOLS` with Google Maps-specific use case |\n| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `google_maps` |\n| Execute | `RUBE_MULTI_EXECUTE_TOOL` with discovered tool slugs |\n| Bulk ops | `RUBE_REMOTE_WORKBENCH` with `run_composio_tool()` |\n| Full schema | `RUBE_GET_TOOL_SCHEMAS` for tools with `schemaRef` |\n\n> **Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgoogle_maps](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_maps)\n",{"data":52,"body":55},{"name":5,"description":7,"requires":53},{"mcp":54},[42],{"type":56,"children":57},"root",[58,67,73,93,100,143,149,167,209,215,220,232,237,260,266,273,282,287,293,298,307,313,318,356,362,368,373,379,400,406,431,437,465,471,544,550,682],{"type":59,"tag":60,"props":61,"children":63},"element","h1",{"id":62},"google-maps-automation-via-rube-mcp",[64],{"type":65,"value":66},"text","Google Maps Automation via Rube MCP",{"type":59,"tag":68,"props":69,"children":70},"p",{},[71],{"type":65,"value":72},"Automate Google Maps operations through Composio's Google Maps toolkit via Rube MCP.",{"type":59,"tag":68,"props":74,"children":75},{},[76,82,84],{"type":59,"tag":77,"props":78,"children":79},"strong",{},[80],{"type":65,"value":81},"Toolkit docs",{"type":65,"value":83},": ",{"type":59,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgoogle_maps",[89],"nofollow",[91],{"type":65,"value":92},"composio.dev\u002Ftoolkits\u002Fgoogle_maps",{"type":59,"tag":94,"props":95,"children":97},"h2",{"id":96},"prerequisites",[98],{"type":65,"value":99},"Prerequisites",{"type":59,"tag":101,"props":102,"children":103},"ul",{},[104,110,130],{"type":59,"tag":105,"props":106,"children":107},"li",{},[108],{"type":65,"value":109},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":59,"tag":105,"props":111,"children":112},{},[113,115,122,124],{"type":65,"value":114},"Active Google Maps connection via ",{"type":59,"tag":116,"props":117,"children":119},"code",{"className":118},[],[120],{"type":65,"value":121},"RUBE_MANAGE_CONNECTIONS",{"type":65,"value":123}," with toolkit ",{"type":59,"tag":116,"props":125,"children":127},{"className":126},[],[128],{"type":65,"value":129},"google_maps",{"type":59,"tag":105,"props":131,"children":132},{},[133,135,141],{"type":65,"value":134},"Always call ",{"type":59,"tag":116,"props":136,"children":138},{"className":137},[],[139],{"type":65,"value":140},"RUBE_SEARCH_TOOLS",{"type":65,"value":142}," first to get current tool schemas",{"type":59,"tag":94,"props":144,"children":146},{"id":145},"setup",[147],{"type":65,"value":148},"Setup",{"type":59,"tag":68,"props":150,"children":151},{},[152,157,159,165],{"type":59,"tag":77,"props":153,"children":154},{},[155],{"type":65,"value":156},"Get Rube MCP",{"type":65,"value":158},": Add ",{"type":59,"tag":116,"props":160,"children":162},{"className":161},[],[163],{"type":65,"value":164},"https:\u002F\u002Frube.app\u002Fmcp",{"type":65,"value":166}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":59,"tag":168,"props":169,"children":170},"ol",{},[171,183,199,204],{"type":59,"tag":105,"props":172,"children":173},{},[174,176,181],{"type":65,"value":175},"Verify Rube MCP is available by confirming ",{"type":59,"tag":116,"props":177,"children":179},{"className":178},[],[180],{"type":65,"value":140},{"type":65,"value":182}," responds",{"type":59,"tag":105,"props":184,"children":185},{},[186,188,193,194],{"type":65,"value":187},"Call ",{"type":59,"tag":116,"props":189,"children":191},{"className":190},[],[192],{"type":65,"value":121},{"type":65,"value":123},{"type":59,"tag":116,"props":195,"children":197},{"className":196},[],[198],{"type":65,"value":129},{"type":59,"tag":105,"props":200,"children":201},{},[202],{"type":65,"value":203},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":59,"tag":105,"props":205,"children":206},{},[207],{"type":65,"value":208},"Confirm connection status shows ACTIVE before running any workflows",{"type":59,"tag":94,"props":210,"children":212},{"id":211},"tool-discovery",[213],{"type":65,"value":214},"Tool Discovery",{"type":59,"tag":68,"props":216,"children":217},{},[218],{"type":65,"value":219},"Always discover available tools before executing workflows:",{"type":59,"tag":221,"props":222,"children":226},"pre",{"className":223,"code":225,"language":65},[224],"language-text","RUBE_SEARCH_TOOLS: queries=[{\"use_case\": \"geocoding, directions, place search, and distance calculations\", \"known_fields\": \"\"}]\n",[227],{"type":59,"tag":116,"props":228,"children":230},{"__ignoreMap":229},"",[231],{"type":65,"value":225},{"type":59,"tag":68,"props":233,"children":234},{},[235],{"type":65,"value":236},"This returns:",{"type":59,"tag":101,"props":238,"children":239},{},[240,245,250,255],{"type":59,"tag":105,"props":241,"children":242},{},[243],{"type":65,"value":244},"Available tool slugs for Google Maps",{"type":59,"tag":105,"props":246,"children":247},{},[248],{"type":65,"value":249},"Recommended execution plan steps",{"type":59,"tag":105,"props":251,"children":252},{},[253],{"type":65,"value":254},"Known pitfalls and edge cases",{"type":59,"tag":105,"props":256,"children":257},{},[258],{"type":65,"value":259},"Input schemas for each tool",{"type":59,"tag":94,"props":261,"children":263},{"id":262},"core-workflows",[264],{"type":65,"value":265},"Core Workflows",{"type":59,"tag":267,"props":268,"children":270},"h3",{"id":269},"_1-discover-available-google-maps-tools",[271],{"type":65,"value":272},"1. Discover Available Google Maps Tools",{"type":59,"tag":221,"props":274,"children":277},{"className":275,"code":276,"language":65},[224],"RUBE_SEARCH_TOOLS:\n  queries:\n    - use_case: \"list all available Google Maps tools and capabilities\"\n",[278],{"type":59,"tag":116,"props":279,"children":280},{"__ignoreMap":229},[281],{"type":65,"value":276},{"type":59,"tag":68,"props":283,"children":284},{},[285],{"type":65,"value":286},"Review the returned tools, their descriptions, and input schemas before proceeding.",{"type":59,"tag":267,"props":288,"children":290},{"id":289},"_2-execute-google-maps-operations",[291],{"type":65,"value":292},"2. Execute Google Maps Operations",{"type":59,"tag":68,"props":294,"children":295},{},[296],{"type":65,"value":297},"After discovering tools, execute them via:",{"type":59,"tag":221,"props":299,"children":302},{"className":300,"code":301,"language":65},[224],"RUBE_MULTI_EXECUTE_TOOL:\n  tools:\n    - tool_slug: \"\u003Cdiscovered_tool_slug>\"\n      arguments: {\u003Cschema-compliant arguments>}\n  memory: {}\n  sync_response_to_workbench: false\n",[303],{"type":59,"tag":116,"props":304,"children":305},{"__ignoreMap":229},[306],{"type":65,"value":301},{"type":59,"tag":267,"props":308,"children":310},{"id":309},"_3-multi-step-workflows",[311],{"type":65,"value":312},"3. Multi-Step Workflows",{"type":59,"tag":68,"props":314,"children":315},{},[316],{"type":65,"value":317},"For complex workflows involving multiple Google Maps operations:",{"type":59,"tag":168,"props":319,"children":320},{},[321,333,338,343],{"type":59,"tag":105,"props":322,"children":323},{},[324,326,331],{"type":65,"value":325},"Search for all relevant tools: ",{"type":59,"tag":116,"props":327,"children":329},{"className":328},[],[330],{"type":65,"value":140},{"type":65,"value":332}," with specific use case",{"type":59,"tag":105,"props":334,"children":335},{},[336],{"type":65,"value":337},"Execute prerequisite steps first (e.g., fetch before update)",{"type":59,"tag":105,"props":339,"children":340},{},[341],{"type":65,"value":342},"Pass data between steps using tool responses",{"type":59,"tag":105,"props":344,"children":345},{},[346,348,354],{"type":65,"value":347},"Use ",{"type":59,"tag":116,"props":349,"children":351},{"className":350},[],[352],{"type":65,"value":353},"RUBE_REMOTE_WORKBENCH",{"type":65,"value":355}," for bulk operations or data processing",{"type":59,"tag":94,"props":357,"children":359},{"id":358},"common-patterns",[360],{"type":65,"value":361},"Common Patterns",{"type":59,"tag":267,"props":363,"children":365},{"id":364},"search-before-action",[366],{"type":65,"value":367},"Search Before Action",{"type":59,"tag":68,"props":369,"children":370},{},[371],{"type":65,"value":372},"Always search for existing resources before creating new ones to avoid duplicates.",{"type":59,"tag":267,"props":374,"children":376},{"id":375},"pagination",[377],{"type":65,"value":378},"Pagination",{"type":59,"tag":68,"props":380,"children":381},{},[382,384,390,392,398],{"type":65,"value":383},"Many list operations support pagination. Check responses for ",{"type":59,"tag":116,"props":385,"children":387},{"className":386},[],[388],{"type":65,"value":389},"next_cursor",{"type":65,"value":391}," or ",{"type":59,"tag":116,"props":393,"children":395},{"className":394},[],[396],{"type":65,"value":397},"page_token",{"type":65,"value":399}," and continue fetching until exhausted.",{"type":59,"tag":267,"props":401,"children":403},{"id":402},"error-handling",[404],{"type":65,"value":405},"Error Handling",{"type":59,"tag":101,"props":407,"children":408},{},[409,414,419],{"type":59,"tag":105,"props":410,"children":411},{},[412],{"type":65,"value":413},"Check tool responses for errors before proceeding",{"type":59,"tag":105,"props":415,"children":416},{},[417],{"type":65,"value":418},"If a tool fails, verify the connection is still ACTIVE",{"type":59,"tag":105,"props":420,"children":421},{},[422,424,429],{"type":65,"value":423},"Re-authenticate via ",{"type":59,"tag":116,"props":425,"children":427},{"className":426},[],[428],{"type":65,"value":121},{"type":65,"value":430}," if connection expired",{"type":59,"tag":267,"props":432,"children":434},{"id":433},"batch-operations",[435],{"type":65,"value":436},"Batch Operations",{"type":59,"tag":68,"props":438,"children":439},{},[440,442,447,449,455,457,463],{"type":65,"value":441},"For bulk operations, use ",{"type":59,"tag":116,"props":443,"children":445},{"className":444},[],[446],{"type":65,"value":353},{"type":65,"value":448}," with ",{"type":59,"tag":116,"props":450,"children":452},{"className":451},[],[453],{"type":65,"value":454},"run_composio_tool()",{"type":65,"value":456}," in a loop with ",{"type":59,"tag":116,"props":458,"children":460},{"className":459},[],[461],{"type":65,"value":462},"ThreadPoolExecutor",{"type":65,"value":464}," for parallel execution.",{"type":59,"tag":94,"props":466,"children":468},{"id":467},"known-pitfalls",[469],{"type":65,"value":470},"Known Pitfalls",{"type":59,"tag":101,"props":472,"children":473},{},[474,491,501,511],{"type":59,"tag":105,"props":475,"children":476},{},[477,482,484,489],{"type":59,"tag":77,"props":478,"children":479},{},[480],{"type":65,"value":481},"Always search tools first",{"type":65,"value":483},": Tool schemas and available operations may change. Never hardcode tool slugs without first discovering them via ",{"type":59,"tag":116,"props":485,"children":487},{"className":486},[],[488],{"type":65,"value":140},{"type":65,"value":490},".",{"type":59,"tag":105,"props":492,"children":493},{},[494,499],{"type":59,"tag":77,"props":495,"children":496},{},[497],{"type":65,"value":498},"Check connection status",{"type":65,"value":500},": Ensure the Google Maps connection is ACTIVE before executing any tools. Expired OAuth tokens require re-authentication.",{"type":59,"tag":105,"props":502,"children":503},{},[504,509],{"type":59,"tag":77,"props":505,"children":506},{},[507],{"type":65,"value":508},"Respect rate limits",{"type":65,"value":510},": If you receive rate limit errors, reduce request frequency and implement backoff.",{"type":59,"tag":105,"props":512,"children":513},{},[514,519,521,527,529,535,537,543],{"type":59,"tag":77,"props":515,"children":516},{},[517],{"type":65,"value":518},"Validate schemas",{"type":65,"value":520},": Always pass strictly schema-compliant arguments. Use ",{"type":59,"tag":116,"props":522,"children":524},{"className":523},[],[525],{"type":65,"value":526},"RUBE_GET_TOOL_SCHEMAS",{"type":65,"value":528}," to load full input schemas when ",{"type":59,"tag":116,"props":530,"children":532},{"className":531},[],[533],{"type":65,"value":534},"schemaRef",{"type":65,"value":536}," is returned instead of ",{"type":59,"tag":116,"props":538,"children":540},{"className":539},[],[541],{"type":65,"value":542},"input_schema",{"type":65,"value":490},{"type":59,"tag":94,"props":545,"children":547},{"id":546},"quick-reference",[548],{"type":65,"value":549},"Quick Reference",{"type":59,"tag":551,"props":552,"children":553},"table",{},[554,573],{"type":59,"tag":555,"props":556,"children":557},"thead",{},[558],{"type":59,"tag":559,"props":560,"children":561},"tr",{},[562,568],{"type":59,"tag":563,"props":564,"children":565},"th",{},[566],{"type":65,"value":567},"Operation",{"type":59,"tag":563,"props":569,"children":570},{},[571],{"type":65,"value":572},"Approach",{"type":59,"tag":574,"props":575,"children":576},"tbody",{},[577,596,618,637,659],{"type":59,"tag":559,"props":578,"children":579},{},[580,586],{"type":59,"tag":581,"props":582,"children":583},"td",{},[584],{"type":65,"value":585},"Find tools",{"type":59,"tag":581,"props":587,"children":588},{},[589,594],{"type":59,"tag":116,"props":590,"children":592},{"className":591},[],[593],{"type":65,"value":140},{"type":65,"value":595}," with Google Maps-specific use case",{"type":59,"tag":559,"props":597,"children":598},{},[599,604],{"type":59,"tag":581,"props":600,"children":601},{},[602],{"type":65,"value":603},"Connect",{"type":59,"tag":581,"props":605,"children":606},{},[607,612,613],{"type":59,"tag":116,"props":608,"children":610},{"className":609},[],[611],{"type":65,"value":121},{"type":65,"value":123},{"type":59,"tag":116,"props":614,"children":616},{"className":615},[],[617],{"type":65,"value":129},{"type":59,"tag":559,"props":619,"children":620},{},[621,626],{"type":59,"tag":581,"props":622,"children":623},{},[624],{"type":65,"value":625},"Execute",{"type":59,"tag":581,"props":627,"children":628},{},[629,635],{"type":59,"tag":116,"props":630,"children":632},{"className":631},[],[633],{"type":65,"value":634},"RUBE_MULTI_EXECUTE_TOOL",{"type":65,"value":636}," with discovered tool slugs",{"type":59,"tag":559,"props":638,"children":639},{},[640,645],{"type":59,"tag":581,"props":641,"children":642},{},[643],{"type":65,"value":644},"Bulk ops",{"type":59,"tag":581,"props":646,"children":647},{},[648,653,654],{"type":59,"tag":116,"props":649,"children":651},{"className":650},[],[652],{"type":65,"value":353},{"type":65,"value":448},{"type":59,"tag":116,"props":655,"children":657},{"className":656},[],[658],{"type":65,"value":454},{"type":59,"tag":559,"props":660,"children":661},{},[662,667],{"type":59,"tag":581,"props":663,"children":664},{},[665],{"type":65,"value":666},"Full schema",{"type":59,"tag":581,"props":668,"children":669},{},[670,675,677],{"type":59,"tag":116,"props":671,"children":673},{"className":672},[],[674],{"type":65,"value":526},{"type":65,"value":676}," for tools with ",{"type":59,"tag":116,"props":678,"children":680},{"className":679},[],[681],{"type":65,"value":534},{"type":59,"tag":683,"props":684,"children":685},"blockquote",{},[686],{"type":59,"tag":68,"props":687,"children":688},{},[689,693,694],{"type":59,"tag":77,"props":690,"children":691},{},[692],{"type":65,"value":81},{"type":65,"value":83},{"type":59,"tag":85,"props":695,"children":697},{"href":87,"rel":696},[89],[698],{"type":65,"value":92},{"items":700,"total":845},[701,716,732,741,751,763,772,785,799,812,825,835],{"slug":702,"name":703,"fn":704,"description":705,"org":706,"tags":707,"stars":25,"repoUrl":26,"updatedAt":715},"21risk-automation","-21risk-automation","automate 21risk compliance and safety tasks","Automate 21risk tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[708,709,710,712],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},"MCP",{"name":713,"slug":714,"type":15},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":717,"name":718,"fn":719,"description":720,"org":721,"tags":722,"stars":25,"repoUrl":26,"updatedAt":731},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[723,724,727,728],{"name":17,"slug":18,"type":15},{"name":725,"slug":726,"type":15},"Communications","communications",{"name":711,"slug":40,"type":15},{"name":729,"slug":730,"type":15},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":733,"name":733,"fn":734,"description":735,"org":736,"tags":737,"stars":25,"repoUrl":26,"updatedAt":740},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[738,739],{"name":17,"slug":18,"type":15},{"name":711,"slug":40,"type":15},"2026-07-12T08:09:55.453088",{"slug":742,"name":742,"fn":743,"description":744,"org":745,"tags":746,"stars":25,"repoUrl":26,"updatedAt":750},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[747,748,749],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},"2026-07-15T05:45:16.470309",{"slug":752,"name":752,"fn":753,"description":754,"org":755,"tags":756,"stars":25,"repoUrl":26,"updatedAt":762},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[757,758,759],{"name":17,"slug":18,"type":15},{"name":711,"slug":40,"type":15},{"name":760,"slug":761,"type":15},"Security","security","2026-07-15T05:56:20.013366",{"slug":764,"name":764,"fn":765,"description":766,"org":767,"tags":768,"stars":25,"repoUrl":26,"updatedAt":771},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[769,770],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},"2026-07-15T05:54:50.762889",{"slug":773,"name":773,"fn":774,"description":775,"org":776,"tags":777,"stars":25,"repoUrl":26,"updatedAt":784},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[778,779,780,783],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":781,"slug":782,"type":15},"CRM","crm",{"name":711,"slug":40,"type":15},"2026-07-15T05:48:43.429136",{"slug":786,"name":786,"fn":787,"description":788,"org":789,"tags":790,"stars":25,"repoUrl":26,"updatedAt":798},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[791,792,795],{"name":17,"slug":18,"type":15},{"name":793,"slug":794,"type":15},"Documents","documents",{"name":796,"slug":797,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":800,"name":800,"fn":801,"description":802,"org":803,"tags":804,"stars":25,"repoUrl":26,"updatedAt":811},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[805,806,807,808],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},{"name":809,"slug":810,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":813,"name":813,"fn":814,"description":815,"org":816,"tags":817,"stars":25,"repoUrl":26,"updatedAt":824},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[818,819,820,821],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":781,"slug":782,"type":15},{"name":822,"slug":823,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":826,"name":826,"fn":827,"description":828,"org":829,"tags":830,"stars":25,"repoUrl":26,"updatedAt":834},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[831,832,833],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},"2026-07-15T05:47:51.742515",{"slug":836,"name":836,"fn":837,"description":838,"org":839,"tags":840,"stars":25,"repoUrl":26,"updatedAt":844},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[841,842,843],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},"2026-07-15T05:45:05.303254",863,{"items":847,"total":891},[848,855,862,867,873,879,884],{"slug":702,"name":703,"fn":704,"description":705,"org":849,"tags":850,"stars":25,"repoUrl":26,"updatedAt":715},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[851,852,853,854],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},{"name":713,"slug":714,"type":15},{"slug":717,"name":718,"fn":719,"description":720,"org":856,"tags":857,"stars":25,"repoUrl":26,"updatedAt":731},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[858,859,860,861],{"name":17,"slug":18,"type":15},{"name":725,"slug":726,"type":15},{"name":711,"slug":40,"type":15},{"name":729,"slug":730,"type":15},{"slug":733,"name":733,"fn":734,"description":735,"org":863,"tags":864,"stars":25,"repoUrl":26,"updatedAt":740},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[865,866],{"name":17,"slug":18,"type":15},{"name":711,"slug":40,"type":15},{"slug":742,"name":742,"fn":743,"description":744,"org":868,"tags":869,"stars":25,"repoUrl":26,"updatedAt":750},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[870,871,872],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},{"slug":752,"name":752,"fn":753,"description":754,"org":874,"tags":875,"stars":25,"repoUrl":26,"updatedAt":762},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[876,877,878],{"name":17,"slug":18,"type":15},{"name":711,"slug":40,"type":15},{"name":760,"slug":761,"type":15},{"slug":764,"name":764,"fn":765,"description":766,"org":880,"tags":881,"stars":25,"repoUrl":26,"updatedAt":771},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[882,883],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":773,"name":773,"fn":774,"description":775,"org":885,"tags":886,"stars":25,"repoUrl":26,"updatedAt":784},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[887,888,889,890],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":781,"slug":782,"type":15},{"name":711,"slug":40,"type":15},860]