[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-waveaccounting-automation":3,"mdc-ge8py1-key":51,"related-repo-composio-waveaccounting-automation":699,"related-org-composio-waveaccounting-automation":786},{"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},"waveaccounting-automation","wave_accounting-automation","automate Wave Accounting tasks via Composio","Automate Wave Accounting tasks via Rube MCP (Composio): invoices, customers, payments, and small business accounting. 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},"Finance","finance",{"name":23,"slug":24,"type":15},"Accounting","accounting",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:57:06.868264",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\u002Fwave_accounting-automation","---\nname: wave_accounting-automation\ndescription: \"Automate Wave Accounting tasks via Rube MCP (Composio): invoices, customers, payments, and small business accounting. Always search tools first for current schemas.\"\nrequires:\n  mcp: [rube]\n---\n\n# Wave Accounting Automation via Rube MCP\n\nAutomate Wave Accounting operations through Composio's Wave Accounting toolkit via Rube MCP.\n\n**Toolkit docs**: [composio.dev\u002Ftoolkits\u002Fwave_accounting](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fwave_accounting)\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Wave Accounting connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `wave_accounting`\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 `wave_accounting`\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\": \"invoices, customers, payments, and small business accounting\", \"known_fields\": \"\"}]\n```\n\nThis returns:\n- Available tool slugs for Wave Accounting\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 Wave Accounting Tools\n\n```\nRUBE_SEARCH_TOOLS:\n  queries:\n    - use_case: \"list all available Wave Accounting tools and capabilities\"\n```\n\nReview the returned tools, their descriptions, and input schemas before proceeding.\n\n### 2. Execute Wave Accounting 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 Wave Accounting 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 Wave Accounting 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 Wave Accounting-specific use case |\n| Connect | `RUBE_MANAGE_CONNECTIONS` with toolkit `wave_accounting` |\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\u002Fwave_accounting](https:\u002F\u002Fcomposio.dev\u002Ftoolkits\u002Fwave_accounting)\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},"wave-accounting-automation-via-rube-mcp",[64],{"type":65,"value":66},"text","Wave Accounting Automation via Rube MCP",{"type":59,"tag":68,"props":69,"children":70},"p",{},[71],{"type":65,"value":72},"Automate Wave Accounting operations through Composio's Wave Accounting 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\u002Fwave_accounting",[89],"nofollow",[91],{"type":65,"value":92},"composio.dev\u002Ftoolkits\u002Fwave_accounting",{"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 Wave Accounting 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},"wave_accounting",{"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\": \"invoices, customers, payments, and small business accounting\", \"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 Wave Accounting",{"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-wave-accounting-tools",[271],{"type":65,"value":272},"1. Discover Available Wave Accounting 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 Wave Accounting 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-wave-accounting-operations",[291],{"type":65,"value":292},"2. Execute Wave Accounting 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 Wave Accounting 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 Wave Accounting 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 Wave Accounting-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":785},[701,716,732,741,751,763,772],{"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",860,{"items":787,"total":891},[788,795,802,807,813,819,824,831,845,858,871,881],{"slug":702,"name":703,"fn":704,"description":705,"org":789,"tags":790,"stars":25,"repoUrl":26,"updatedAt":715},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[791,792,793,794],{"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":796,"tags":797,"stars":25,"repoUrl":26,"updatedAt":731},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[798,799,800,801],{"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":803,"tags":804,"stars":25,"repoUrl":26,"updatedAt":740},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[805,806],{"name":17,"slug":18,"type":15},{"name":711,"slug":40,"type":15},{"slug":742,"name":742,"fn":743,"description":744,"org":808,"tags":809,"stars":25,"repoUrl":26,"updatedAt":750},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[810,811,812],{"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":814,"tags":815,"stars":25,"repoUrl":26,"updatedAt":762},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[816,817,818],{"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":820,"tags":821,"stars":25,"repoUrl":26,"updatedAt":771},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[822,823],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"slug":773,"name":773,"fn":774,"description":775,"org":825,"tags":826,"stars":25,"repoUrl":26,"updatedAt":784},{"slug":9,"name":10,"logoUrl":11,"githubOrg":12},[827,828,829,830],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":781,"slug":782,"type":15},{"name":711,"slug":40,"type":15},{"slug":832,"name":832,"fn":833,"description":834,"org":835,"tags":836,"stars":25,"repoUrl":26,"updatedAt":844},"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},[837,838,841],{"name":17,"slug":18,"type":15},{"name":839,"slug":840,"type":15},"Documents","documents",{"name":842,"slug":843,"type":15},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":846,"name":846,"fn":847,"description":848,"org":849,"tags":850,"stars":25,"repoUrl":26,"updatedAt":857},"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},[851,852,853,854],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":711,"slug":40,"type":15},{"name":855,"slug":856,"type":15},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":859,"name":859,"fn":860,"description":861,"org":862,"tags":863,"stars":25,"repoUrl":26,"updatedAt":870},"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},[864,865,866,867],{"name":17,"slug":18,"type":15},{"name":10,"slug":9,"type":15},{"name":781,"slug":782,"type":15},{"name":868,"slug":869,"type":15},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":872,"name":872,"fn":873,"description":874,"org":875,"tags":876,"stars":25,"repoUrl":26,"updatedAt":880},"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},[877,878,879],{"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":882,"name":882,"fn":883,"description":884,"org":885,"tags":886,"stars":25,"repoUrl":26,"updatedAt":890},"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},[887,888,889],{"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]