[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-geokeo-automation":3,"mdc-5urqjl-key":44,"related-org-composio-geokeo-automation":548,"related-repo-composio-geokeo-automation":695},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":18,"repoUrl":19,"updatedAt":20,"license":21,"forks":22,"topics":23,"repo":39,"sourceUrl":42,"mdContent":43},"geokeo-automation","automate Geokeo geolocation tasks","Automate Geokeo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"composio","Composio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Fcomposio.png","ComposioHQ",[13,15],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Automation","automation",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:49:57.758741",null,7603,[24,25,26,17,27,28,29,8,30,31,32,33,34,35,36,37,38],"agent-skills","ai-agents","antigravity","claude","claude-code","codex","cursor","developer-tools","gemini-cli","mcp","openai-codex","rube","saas","skill","workflow-automation",{"repoUrl":19,"stars":18,"forks":22,"topics":40,"description":41},[24,25,26,17,27,28,29,8,30,31,32,33,34,35,36,37,38],"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\u002Fgeokeo-automation","---\nname: geokeo-automation\ndescription: \"Automate Geokeo tasks via Rube MCP (Composio). Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Geokeo Automation via Rube MCP\n\nAutomate Geokeo operations through Composio's Geokeo toolkit via Rube MCP.\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fgeokeo](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgeokeo)\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Geokeo connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `geokeo`\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 `geokeo`\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\nqueries: [{use_case: \"Geokeo operations\", known_fields: \"\"}]\nsession: {generate_id: true}\n```\n\nThis returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.\n\n## Core Workflow Pattern\n\n### Step 1: Discover Available Tools\n\n```\nRUBE_SEARCH_TOOLS\nqueries: [{use_case: \"your specific Geokeo task\"}]\nsession: {id: \"existing_session_id\"}\n```\n\n### Step 2: Check Connection\n\n```\nRUBE_MANAGE_CONNECTIONS\ntoolkits: [\"geokeo\"]\nsession_id: \"your_session_id\"\n```\n\n### Step 3: Execute Tools\n\n```\nRUBE_MULTI_EXECUTE_TOOL\ntools: [{\n  tool_slug: \"TOOL_SLUG_FROM_SEARCH\",\n  arguments: {\u002F* schema-compliant args from search results *\u002F}\n}]\nmemory: {}\nsession_id: \"your_session_id\"\n```\n\n## Known Pitfalls\n\n- **Always search first**: Tool schemas change. Never hardcode tool slugs or arguments without calling `RUBE_SEARCH_TOOLS`\n- **Check connection**: Verify `RUBE_MANAGE_CONNECTIONS` shows ACTIVE status before executing tools\n- **Schema compliance**: Use exact field names and types from the search results\n- **Memory parameter**: Always include `memory` in `RUBE_MULTI_EXECUTE_TOOL` calls, even if empty (`{}`)\n- **Session reuse**: Reuse session IDs within a workflow. Generate new ones for new workflows\n- **Pagination**: Check responses for pagination tokens and continue fetching until complete\n\n## Quick Reference\n\n| Operation | Approach |\n|-----------|----------|\n| Find tools | `RUBE_SEARCH_TOOLS` with Geokeo-specific use case |\n| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `geokeo` |\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---\n*Powered by [Composio](https:\u002F\u002Fcomposio.dev)*\n",{"data":45,"body":48},{"name":4,"description":6,"requires":46},{"mcp":47},[35],{"type":49,"children":50},"root",[51,60,66,86,93,136,142,160,202,208,213,225,230,236,243,252,258,267,273,282,288,387,393,529,533],{"type":52,"tag":53,"props":54,"children":56},"element","h1",{"id":55},"geokeo-automation-via-rube-mcp",[57],{"type":58,"value":59},"text","Geokeo Automation via Rube MCP",{"type":52,"tag":61,"props":62,"children":63},"p",{},[64],{"type":58,"value":65},"Automate Geokeo operations through Composio's Geokeo toolkit via Rube MCP.",{"type":52,"tag":61,"props":67,"children":68},{},[69,75,77],{"type":52,"tag":70,"props":71,"children":72},"strong",{},[73],{"type":58,"value":74},"Toolkit docs",{"type":58,"value":76},": ",{"type":52,"tag":78,"props":79,"children":83},"a",{"href":80,"rel":81},"https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fgeokeo",[82],"nofollow",[84],{"type":58,"value":85},"composio.dev\u002Ftoolkits\u002Fgeokeo",{"type":52,"tag":87,"props":88,"children":90},"h2",{"id":89},"prerequisites",[91],{"type":58,"value":92},"Prerequisites",{"type":52,"tag":94,"props":95,"children":96},"ul",{},[97,103,123],{"type":52,"tag":98,"props":99,"children":100},"li",{},[101],{"type":58,"value":102},"Rube MCP must be connected (RUBE_SEARCH_TOOLS available)",{"type":52,"tag":98,"props":104,"children":105},{},[106,108,115,117],{"type":58,"value":107},"Active Geokeo connection via ",{"type":52,"tag":109,"props":110,"children":112},"code",{"className":111},[],[113],{"type":58,"value":114},"RUBE_MANAGE_CONNECTIONS",{"type":58,"value":116}," with toolkit ",{"type":52,"tag":109,"props":118,"children":120},{"className":119},[],[121],{"type":58,"value":122},"geokeo",{"type":52,"tag":98,"props":124,"children":125},{},[126,128,134],{"type":58,"value":127},"Always call ",{"type":52,"tag":109,"props":129,"children":131},{"className":130},[],[132],{"type":58,"value":133},"RUBE_SEARCH_TOOLS",{"type":58,"value":135}," first to get current tool schemas",{"type":52,"tag":87,"props":137,"children":139},{"id":138},"setup",[140],{"type":58,"value":141},"Setup",{"type":52,"tag":61,"props":143,"children":144},{},[145,150,152,158],{"type":52,"tag":70,"props":146,"children":147},{},[148],{"type":58,"value":149},"Get Rube MCP",{"type":58,"value":151},": Add ",{"type":52,"tag":109,"props":153,"children":155},{"className":154},[],[156],{"type":58,"value":157},"https:\u002F\u002Frube.app\u002Fmcp",{"type":58,"value":159}," as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.",{"type":52,"tag":161,"props":162,"children":163},"ol",{},[164,176,192,197],{"type":52,"tag":98,"props":165,"children":166},{},[167,169,174],{"type":58,"value":168},"Verify Rube MCP is available by confirming ",{"type":52,"tag":109,"props":170,"children":172},{"className":171},[],[173],{"type":58,"value":133},{"type":58,"value":175}," responds",{"type":52,"tag":98,"props":177,"children":178},{},[179,181,186,187],{"type":58,"value":180},"Call ",{"type":52,"tag":109,"props":182,"children":184},{"className":183},[],[185],{"type":58,"value":114},{"type":58,"value":116},{"type":52,"tag":109,"props":188,"children":190},{"className":189},[],[191],{"type":58,"value":122},{"type":52,"tag":98,"props":193,"children":194},{},[195],{"type":58,"value":196},"If connection is not ACTIVE, follow the returned auth link to complete setup",{"type":52,"tag":98,"props":198,"children":199},{},[200],{"type":58,"value":201},"Confirm connection status shows ACTIVE before running any workflows",{"type":52,"tag":87,"props":203,"children":205},{"id":204},"tool-discovery",[206],{"type":58,"value":207},"Tool Discovery",{"type":52,"tag":61,"props":209,"children":210},{},[211],{"type":58,"value":212},"Always discover available tools before executing workflows:",{"type":52,"tag":214,"props":215,"children":219},"pre",{"className":216,"code":218,"language":58},[217],"language-text","RUBE_SEARCH_TOOLS\nqueries: [{use_case: \"Geokeo operations\", known_fields: \"\"}]\nsession: {generate_id: true}\n",[220],{"type":52,"tag":109,"props":221,"children":223},{"__ignoreMap":222},"",[224],{"type":58,"value":218},{"type":52,"tag":61,"props":226,"children":227},{},[228],{"type":58,"value":229},"This returns available tool slugs, input schemas, recommended execution plans, and known pitfalls.",{"type":52,"tag":87,"props":231,"children":233},{"id":232},"core-workflow-pattern",[234],{"type":58,"value":235},"Core Workflow Pattern",{"type":52,"tag":237,"props":238,"children":240},"h3",{"id":239},"step-1-discover-available-tools",[241],{"type":58,"value":242},"Step 1: Discover Available Tools",{"type":52,"tag":214,"props":244,"children":247},{"className":245,"code":246,"language":58},[217],"RUBE_SEARCH_TOOLS\nqueries: [{use_case: \"your specific Geokeo task\"}]\nsession: {id: \"existing_session_id\"}\n",[248],{"type":52,"tag":109,"props":249,"children":250},{"__ignoreMap":222},[251],{"type":58,"value":246},{"type":52,"tag":237,"props":253,"children":255},{"id":254},"step-2-check-connection",[256],{"type":58,"value":257},"Step 2: Check Connection",{"type":52,"tag":214,"props":259,"children":262},{"className":260,"code":261,"language":58},[217],"RUBE_MANAGE_CONNECTIONS\ntoolkits: [\"geokeo\"]\nsession_id: \"your_session_id\"\n",[263],{"type":52,"tag":109,"props":264,"children":265},{"__ignoreMap":222},[266],{"type":58,"value":261},{"type":52,"tag":237,"props":268,"children":270},{"id":269},"step-3-execute-tools",[271],{"type":58,"value":272},"Step 3: Execute Tools",{"type":52,"tag":214,"props":274,"children":277},{"className":275,"code":276,"language":58},[217],"RUBE_MULTI_EXECUTE_TOOL\ntools: [{\n  tool_slug: \"TOOL_SLUG_FROM_SEARCH\",\n  arguments: {\u002F* schema-compliant args from search results *\u002F}\n}]\nmemory: {}\nsession_id: \"your_session_id\"\n",[278],{"type":52,"tag":109,"props":279,"children":280},{"__ignoreMap":222},[281],{"type":58,"value":276},{"type":52,"tag":87,"props":283,"children":285},{"id":284},"known-pitfalls",[286],{"type":58,"value":287},"Known Pitfalls",{"type":52,"tag":94,"props":289,"children":290},{},[291,306,323,333,367,377],{"type":52,"tag":98,"props":292,"children":293},{},[294,299,301],{"type":52,"tag":70,"props":295,"children":296},{},[297],{"type":58,"value":298},"Always search first",{"type":58,"value":300},": Tool schemas change. Never hardcode tool slugs or arguments without calling ",{"type":52,"tag":109,"props":302,"children":304},{"className":303},[],[305],{"type":58,"value":133},{"type":52,"tag":98,"props":307,"children":308},{},[309,314,316,321],{"type":52,"tag":70,"props":310,"children":311},{},[312],{"type":58,"value":313},"Check connection",{"type":58,"value":315},": Verify ",{"type":52,"tag":109,"props":317,"children":319},{"className":318},[],[320],{"type":58,"value":114},{"type":58,"value":322}," shows ACTIVE status before executing tools",{"type":52,"tag":98,"props":324,"children":325},{},[326,331],{"type":52,"tag":70,"props":327,"children":328},{},[329],{"type":58,"value":330},"Schema compliance",{"type":58,"value":332},": Use exact field names and types from the search results",{"type":52,"tag":98,"props":334,"children":335},{},[336,341,343,349,351,357,359,365],{"type":52,"tag":70,"props":337,"children":338},{},[339],{"type":58,"value":340},"Memory parameter",{"type":58,"value":342},": Always include ",{"type":52,"tag":109,"props":344,"children":346},{"className":345},[],[347],{"type":58,"value":348},"memory",{"type":58,"value":350}," in ",{"type":52,"tag":109,"props":352,"children":354},{"className":353},[],[355],{"type":58,"value":356},"RUBE_MULTI_EXECUTE_TOOL",{"type":58,"value":358}," calls, even if empty (",{"type":52,"tag":109,"props":360,"children":362},{"className":361},[],[363],{"type":58,"value":364},"{}",{"type":58,"value":366},")",{"type":52,"tag":98,"props":368,"children":369},{},[370,375],{"type":52,"tag":70,"props":371,"children":372},{},[373],{"type":58,"value":374},"Session reuse",{"type":58,"value":376},": Reuse session IDs within a workflow. Generate new ones for new workflows",{"type":52,"tag":98,"props":378,"children":379},{},[380,385],{"type":52,"tag":70,"props":381,"children":382},{},[383],{"type":58,"value":384},"Pagination",{"type":58,"value":386},": Check responses for pagination tokens and continue fetching until complete",{"type":52,"tag":87,"props":388,"children":390},{"id":389},"quick-reference",[391],{"type":58,"value":392},"Quick Reference",{"type":52,"tag":394,"props":395,"children":396},"table",{},[397,416],{"type":52,"tag":398,"props":399,"children":400},"thead",{},[401],{"type":52,"tag":402,"props":403,"children":404},"tr",{},[405,411],{"type":52,"tag":406,"props":407,"children":408},"th",{},[409],{"type":58,"value":410},"Operation",{"type":52,"tag":406,"props":412,"children":413},{},[414],{"type":58,"value":415},"Approach",{"type":52,"tag":417,"props":418,"children":419},"tbody",{},[420,439,461,479,504],{"type":52,"tag":402,"props":421,"children":422},{},[423,429],{"type":52,"tag":424,"props":425,"children":426},"td",{},[427],{"type":58,"value":428},"Find tools",{"type":52,"tag":424,"props":430,"children":431},{},[432,437],{"type":52,"tag":109,"props":433,"children":435},{"className":434},[],[436],{"type":58,"value":133},{"type":58,"value":438}," with Geokeo-specific use case",{"type":52,"tag":402,"props":440,"children":441},{},[442,447],{"type":52,"tag":424,"props":443,"children":444},{},[445],{"type":58,"value":446},"Connect",{"type":52,"tag":424,"props":448,"children":449},{},[450,455,456],{"type":52,"tag":109,"props":451,"children":453},{"className":452},[],[454],{"type":58,"value":114},{"type":58,"value":116},{"type":52,"tag":109,"props":457,"children":459},{"className":458},[],[460],{"type":58,"value":122},{"type":52,"tag":402,"props":462,"children":463},{},[464,469],{"type":52,"tag":424,"props":465,"children":466},{},[467],{"type":58,"value":468},"Execute",{"type":52,"tag":424,"props":470,"children":471},{},[472,477],{"type":52,"tag":109,"props":473,"children":475},{"className":474},[],[476],{"type":58,"value":356},{"type":58,"value":478}," with discovered tool slugs",{"type":52,"tag":402,"props":480,"children":481},{},[482,487],{"type":52,"tag":424,"props":483,"children":484},{},[485],{"type":58,"value":486},"Bulk ops",{"type":52,"tag":424,"props":488,"children":489},{},[490,496,498],{"type":52,"tag":109,"props":491,"children":493},{"className":492},[],[494],{"type":58,"value":495},"RUBE_REMOTE_WORKBENCH",{"type":58,"value":497}," with ",{"type":52,"tag":109,"props":499,"children":501},{"className":500},[],[502],{"type":58,"value":503},"run_composio_tool()",{"type":52,"tag":402,"props":505,"children":506},{},[507,512],{"type":52,"tag":424,"props":508,"children":509},{},[510],{"type":58,"value":511},"Full schema",{"type":52,"tag":424,"props":513,"children":514},{},[515,521,523],{"type":52,"tag":109,"props":516,"children":518},{"className":517},[],[519],{"type":58,"value":520},"RUBE_GET_TOOL_SCHEMAS",{"type":58,"value":522}," for tools with ",{"type":52,"tag":109,"props":524,"children":526},{"className":525},[],[527],{"type":58,"value":528},"schemaRef",{"type":52,"tag":530,"props":531,"children":532},"hr",{},[],{"type":52,"tag":61,"props":534,"children":535},{},[536],{"type":52,"tag":537,"props":538,"children":539},"em",{},[540,542],{"type":58,"value":541},"Powered by ",{"type":52,"tag":78,"props":543,"children":546},{"href":544,"rel":545},"https:\u002F\u002Fcomposio.dev",[82],[547],{"type":58,"value":9},{"items":549,"total":694},[550,565,581,590,600,612,621,634,648,661,674,684],{"slug":551,"name":552,"fn":553,"description":554,"org":555,"tags":556,"stars":18,"repoUrl":19,"updatedAt":564},"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":8,"name":9,"logoUrl":10,"githubOrg":11},[557,558,559,561],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},"MCP",{"name":562,"slug":563,"type":14},"Risk Assessment","risk-assessment","2026-07-15T05:54:18.790529",{"slug":566,"name":567,"fn":568,"description":569,"org":570,"tags":571,"stars":18,"repoUrl":19,"updatedAt":580},"2chat-automation","-2chat-automation","automate 2chat messaging tasks","Automate 2chat tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[572,573,576,577],{"name":16,"slug":17,"type":14},{"name":574,"slug":575,"type":14},"Communications","communications",{"name":560,"slug":33,"type":14},{"name":578,"slug":579,"type":14},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":582,"name":582,"fn":583,"description":584,"org":585,"tags":586,"stars":18,"repoUrl":19,"updatedAt":589},"ably-automation","automate Ably tasks with Composio","Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[587,588],{"name":16,"slug":17,"type":14},{"name":560,"slug":33,"type":14},"2026-07-12T08:09:55.453088",{"slug":591,"name":591,"fn":592,"description":593,"org":594,"tags":595,"stars":18,"repoUrl":19,"updatedAt":599},"abstract-automation","automate Abstract tasks via Composio","Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[596,597,598],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},"2026-07-15T05:45:16.470309",{"slug":601,"name":601,"fn":602,"description":603,"org":604,"tags":605,"stars":18,"repoUrl":19,"updatedAt":611},"abuselpdb-automation","automate Abuselpdb tasks via Composio","Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[606,607,608],{"name":16,"slug":17,"type":14},{"name":560,"slug":33,"type":14},{"name":609,"slug":610,"type":14},"Security","security","2026-07-15T05:56:20.013366",{"slug":613,"name":613,"fn":614,"description":615,"org":616,"tags":617,"stars":18,"repoUrl":19,"updatedAt":620},"abyssale-automation","automate Abyssale tasks via Composio","Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[618,619],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},"2026-07-15T05:54:50.762889",{"slug":622,"name":622,"fn":623,"description":624,"org":625,"tags":626,"stars":18,"repoUrl":19,"updatedAt":633},"accelo-automation","automate Accelo tasks via Composio","Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[627,628,629,632],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":630,"slug":631,"type":14},"CRM","crm",{"name":560,"slug":33,"type":14},"2026-07-15T05:48:43.429136",{"slug":635,"name":635,"fn":636,"description":637,"org":638,"tags":639,"stars":18,"repoUrl":19,"updatedAt":647},"accredible-certificates-automation","automate Accredible certificate management","Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[640,641,644],{"name":16,"slug":17,"type":14},{"name":642,"slug":643,"type":14},"Documents","documents",{"name":645,"slug":646,"type":14},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":649,"name":649,"fn":650,"description":651,"org":652,"tags":653,"stars":18,"repoUrl":19,"updatedAt":660},"acculynx-automation","automate Acculynx construction management tasks","Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[654,655,656,657],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},{"name":658,"slug":659,"type":14},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":662,"name":662,"fn":663,"description":664,"org":665,"tags":666,"stars":18,"repoUrl":19,"updatedAt":673},"active-campaign-automation","automate ActiveCampaign marketing and CRM tasks","Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[667,668,669,670],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":630,"slug":631,"type":14},{"name":671,"slug":672,"type":14},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":675,"name":675,"fn":676,"description":677,"org":678,"tags":679,"stars":18,"repoUrl":19,"updatedAt":683},"addresszen-automation","automate Addresszen address validation","Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[680,681,682],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},"2026-07-15T05:47:51.742515",{"slug":685,"name":685,"fn":686,"description":687,"org":688,"tags":689,"stars":18,"repoUrl":19,"updatedAt":693},"adobe-automation","automate Adobe tasks via Composio","Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[690,691,692],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},"2026-07-15T05:45:05.303254",863,{"items":696,"total":740},[697,704,711,716,722,728,733],{"slug":551,"name":552,"fn":553,"description":554,"org":698,"tags":699,"stars":18,"repoUrl":19,"updatedAt":564},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[700,701,702,703],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},{"name":562,"slug":563,"type":14},{"slug":566,"name":567,"fn":568,"description":569,"org":705,"tags":706,"stars":18,"repoUrl":19,"updatedAt":580},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[707,708,709,710],{"name":16,"slug":17,"type":14},{"name":574,"slug":575,"type":14},{"name":560,"slug":33,"type":14},{"name":578,"slug":579,"type":14},{"slug":582,"name":582,"fn":583,"description":584,"org":712,"tags":713,"stars":18,"repoUrl":19,"updatedAt":589},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[714,715],{"name":16,"slug":17,"type":14},{"name":560,"slug":33,"type":14},{"slug":591,"name":591,"fn":592,"description":593,"org":717,"tags":718,"stars":18,"repoUrl":19,"updatedAt":599},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[719,720,721],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":560,"slug":33,"type":14},{"slug":601,"name":601,"fn":602,"description":603,"org":723,"tags":724,"stars":18,"repoUrl":19,"updatedAt":611},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[725,726,727],{"name":16,"slug":17,"type":14},{"name":560,"slug":33,"type":14},{"name":609,"slug":610,"type":14},{"slug":613,"name":613,"fn":614,"description":615,"org":729,"tags":730,"stars":18,"repoUrl":19,"updatedAt":620},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[731,732],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"slug":622,"name":622,"fn":623,"description":624,"org":734,"tags":735,"stars":18,"repoUrl":19,"updatedAt":633},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[736,737,738,739],{"name":16,"slug":17,"type":14},{"name":9,"slug":8,"type":14},{"name":630,"slug":631,"type":14},{"name":560,"slug":33,"type":14},860]