[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-composio-composio-mcp":3,"mdc-oof6ph-key":35,"related-repo-composio-composio-mcp":532,"related-org-composio-composio-mcp":558},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":24,"repoUrl":25,"updatedAt":26,"license":27,"forks":28,"topics":29,"repo":30,"sourceUrl":33,"mdContent":34},"composio-mcp","interact with external apps via Composio MCP","Use the Composio Connect MCP server to interact with 1000+ apps — GitHub, Slack, Notion, Gmail, Linear, Jira, and more. Composio manages auth, permissions, and intelligent tool routing. Trigger when the user asks to connect an app, execute an action on an external service, or work with connectors.",{"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,18,21],{"name":9,"slug":8,"type":14},"tag",{"name":16,"slug":17,"type":14},"Integrations","integrations",{"name":19,"slug":20,"type":14},"Automation","automation",{"name":22,"slug":23,"type":14},"MCP","mcp",2,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio-mcp-plugin","2026-07-15T05:44:30.695004",null,0,[],{"repoUrl":25,"stars":24,"forks":28,"topics":31,"description":32},[],"Plugins and skills for MCP registries ","https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fcomposio-mcp-plugin\u002Ftree\u002FHEAD\u002Fskills\u002Fcomposio-mcp","---\nname: composio-mcp\ndescription: Use the Composio Connect MCP server to interact with 1000+ apps — GitHub, Slack, Notion, Gmail, Linear, Jira, and more. Composio manages auth, permissions, and intelligent tool routing. Trigger when the user asks to connect an app, execute an action on an external service, or work with connectors.\n---\n\n# Composio Connect MCP\n\nThe Composio MCP server at `connect.composio.dev\u002Fmcp` gives the agent access to 1000+ apps. Composio manages auth and permissions for all connected apps, intelligently routes to the best tool for the task, helps with long context tasks, and enables programmatic tool calling.\n\n## How it works\n\nYou have 7 meta-tools that orchestrate everything:\n\n### 1. `COMPOSIO_SEARCH_TOOLS` — always start here\n\nDiscovers the right tools and returns a recommended execution plan. Call this **first** whenever the user mentions or implies an external app or workflow.\n\n- Pass `queries` with a `use_case` describing what the user wants to do\n- For complex workflows, split into multiple atomic queries (1 query = 1 tool call)\n- Include app names in each query to keep intent scoped (e.g., \"fetch Gmail emails\", not just \"fetch emails\")\n- Pass `known_fields` for any IDs, names, or settings the user mentioned\n- Use `session: { generate_id: true }` for new workflows; reuse the returned `session_id` for follow-up calls\n- If the user pivots to a different task, generate a new session\n\n### 2. `COMPOSIO_GET_TOOL_SCHEMAS` — inspect before executing\n\nRetrieves full input schemas for tools by slug. Call this when SEARCH_TOOLS doesn't provide a complete schema — never guess or invent input parameters.\n\n### 3. `COMPOSIO_MULTI_EXECUTE_TOOL` — run tools (up to 50 in parallel)\n\nExecutes discovered tools. Supports parallel execution for independent operations.\n\n- Only batch tools that are logically independent (no output-to-input dependencies)\n- Always use valid slugs and schema-compliant arguments from SEARCH_TOOLS\n- Ensure an ACTIVE connection exists before executing\n- Set `sync_response_to_workbench: true` if the response may be large\n- Include inline references\u002Flinks (e.g., Slack thread links, GitHub PR URLs) in results\n\n### 4. `COMPOSIO_MANAGE_CONNECTIONS` — connect apps\n\nCreates, lists, renames, or removes app connections. Actions:\n\n- `add` — initiates OAuth, returns a redirect URL to show the user\n- `list` — shows connected accounts with IDs, aliases, statuses\n- `rename` — rename an account alias\n- `remove` — disconnect an account\n\nAfter initiating a connection, show the auth link to the user as a formatted markdown link, then immediately call `COMPOSIO_WAIT_FOR_CONNECTIONS`.\n\n### 5. `COMPOSIO_WAIT_FOR_CONNECTIONS` — poll until auth completes\n\nCall after showing the auth link from MANAGE_CONNECTIONS. Waits until the connection reaches ACTIVE or FAILED state.\n\n### 6. `COMPOSIO_REMOTE_BASH_TOOL` — shell commands in a remote sandbox\n\nFor processing large tool responses saved to remote files. Use jq, awk, sed, grep, etc.\n\n### 7. `COMPOSIO_REMOTE_WORKBENCH` — Python scripting in a remote sandbox\n\nFor bulk operations, data processing, or multi-tool chains. Persistent Jupyter notebook — state is preserved across calls. Has helper functions like `run_composio_tool()` and `invoke_llm()`.\n\nOnly use the workbench when data is stored in a remote file or you need bulk\u002Fscripted execution. If data is already inline, process it directly.\n\n## Default workflow\n\n1. **Search** — `COMPOSIO_SEARCH_TOOLS` with the user's intent\n2. **Connect** — if no active connection, `COMPOSIO_MANAGE_CONNECTIONS` → show auth link → `COMPOSIO_WAIT_FOR_CONNECTIONS`\n3. **Schema** — `COMPOSIO_GET_TOOL_SCHEMAS` if needed\n4. **Execute** — `COMPOSIO_MULTI_EXECUTE_TOOL` with discovered tools\n5. **Process** — use workbench\u002Fbash only for large or bulk results\n\n## Tips\n\n- Always start with SEARCH_TOOLS — never say \"I don't have access to X\" before searching\n- The server knows which apps the user has connected and optimizes search results accordingly\n- For cross-app workflows, split into atomic queries and execute independent steps in parallel\n- Re-run SEARCH_TOOLS when you need additional tools due to missing details, errors, or a changed use case\n- OAuth is fully managed — no API keys needed from the user",{"data":36,"body":37},{"name":4,"description":6},{"type":38,"children":39},"root",[40,49,64,71,76,91,104,178,192,197,211,216,252,266,271,318,331,344,349,363,368,382,402,407,413,498,504],{"type":41,"tag":42,"props":43,"children":45},"element","h1",{"id":44},"composio-connect-mcp",[46],{"type":47,"value":48},"text","Composio Connect MCP",{"type":41,"tag":50,"props":51,"children":52},"p",{},[53,55,62],{"type":47,"value":54},"The Composio MCP server at ",{"type":41,"tag":56,"props":57,"children":59},"code",{"className":58},[],[60],{"type":47,"value":61},"connect.composio.dev\u002Fmcp",{"type":47,"value":63}," gives the agent access to 1000+ apps. Composio manages auth and permissions for all connected apps, intelligently routes to the best tool for the task, helps with long context tasks, and enables programmatic tool calling.",{"type":41,"tag":65,"props":66,"children":68},"h2",{"id":67},"how-it-works",[69],{"type":47,"value":70},"How it works",{"type":41,"tag":50,"props":72,"children":73},{},[74],{"type":47,"value":75},"You have 7 meta-tools that orchestrate everything:",{"type":41,"tag":77,"props":78,"children":80},"h3",{"id":79},"_1-composio_search_tools-always-start-here",[81,83,89],{"type":47,"value":82},"1. ",{"type":41,"tag":56,"props":84,"children":86},{"className":85},[],[87],{"type":47,"value":88},"COMPOSIO_SEARCH_TOOLS",{"type":47,"value":90}," — always start here",{"type":41,"tag":50,"props":92,"children":93},{},[94,96,102],{"type":47,"value":95},"Discovers the right tools and returns a recommended execution plan. Call this ",{"type":41,"tag":97,"props":98,"children":99},"strong",{},[100],{"type":47,"value":101},"first",{"type":47,"value":103}," whenever the user mentions or implies an external app or workflow.",{"type":41,"tag":105,"props":106,"children":107},"ul",{},[108,130,135,140,152,173],{"type":41,"tag":109,"props":110,"children":111},"li",{},[112,114,120,122,128],{"type":47,"value":113},"Pass ",{"type":41,"tag":56,"props":115,"children":117},{"className":116},[],[118],{"type":47,"value":119},"queries",{"type":47,"value":121}," with a ",{"type":41,"tag":56,"props":123,"children":125},{"className":124},[],[126],{"type":47,"value":127},"use_case",{"type":47,"value":129}," describing what the user wants to do",{"type":41,"tag":109,"props":131,"children":132},{},[133],{"type":47,"value":134},"For complex workflows, split into multiple atomic queries (1 query = 1 tool call)",{"type":41,"tag":109,"props":136,"children":137},{},[138],{"type":47,"value":139},"Include app names in each query to keep intent scoped (e.g., \"fetch Gmail emails\", not just \"fetch emails\")",{"type":41,"tag":109,"props":141,"children":142},{},[143,144,150],{"type":47,"value":113},{"type":41,"tag":56,"props":145,"children":147},{"className":146},[],[148],{"type":47,"value":149},"known_fields",{"type":47,"value":151}," for any IDs, names, or settings the user mentioned",{"type":41,"tag":109,"props":153,"children":154},{},[155,157,163,165,171],{"type":47,"value":156},"Use ",{"type":41,"tag":56,"props":158,"children":160},{"className":159},[],[161],{"type":47,"value":162},"session: { generate_id: true }",{"type":47,"value":164}," for new workflows; reuse the returned ",{"type":41,"tag":56,"props":166,"children":168},{"className":167},[],[169],{"type":47,"value":170},"session_id",{"type":47,"value":172}," for follow-up calls",{"type":41,"tag":109,"props":174,"children":175},{},[176],{"type":47,"value":177},"If the user pivots to a different task, generate a new session",{"type":41,"tag":77,"props":179,"children":181},{"id":180},"_2-composio_get_tool_schemas-inspect-before-executing",[182,184,190],{"type":47,"value":183},"2. ",{"type":41,"tag":56,"props":185,"children":187},{"className":186},[],[188],{"type":47,"value":189},"COMPOSIO_GET_TOOL_SCHEMAS",{"type":47,"value":191}," — inspect before executing",{"type":41,"tag":50,"props":193,"children":194},{},[195],{"type":47,"value":196},"Retrieves full input schemas for tools by slug. Call this when SEARCH_TOOLS doesn't provide a complete schema — never guess or invent input parameters.",{"type":41,"tag":77,"props":198,"children":200},{"id":199},"_3-composio_multi_execute_tool-run-tools-up-to-50-in-parallel",[201,203,209],{"type":47,"value":202},"3. ",{"type":41,"tag":56,"props":204,"children":206},{"className":205},[],[207],{"type":47,"value":208},"COMPOSIO_MULTI_EXECUTE_TOOL",{"type":47,"value":210}," — run tools (up to 50 in parallel)",{"type":41,"tag":50,"props":212,"children":213},{},[214],{"type":47,"value":215},"Executes discovered tools. Supports parallel execution for independent operations.",{"type":41,"tag":105,"props":217,"children":218},{},[219,224,229,234,247],{"type":41,"tag":109,"props":220,"children":221},{},[222],{"type":47,"value":223},"Only batch tools that are logically independent (no output-to-input dependencies)",{"type":41,"tag":109,"props":225,"children":226},{},[227],{"type":47,"value":228},"Always use valid slugs and schema-compliant arguments from SEARCH_TOOLS",{"type":41,"tag":109,"props":230,"children":231},{},[232],{"type":47,"value":233},"Ensure an ACTIVE connection exists before executing",{"type":41,"tag":109,"props":235,"children":236},{},[237,239,245],{"type":47,"value":238},"Set ",{"type":41,"tag":56,"props":240,"children":242},{"className":241},[],[243],{"type":47,"value":244},"sync_response_to_workbench: true",{"type":47,"value":246}," if the response may be large",{"type":41,"tag":109,"props":248,"children":249},{},[250],{"type":47,"value":251},"Include inline references\u002Flinks (e.g., Slack thread links, GitHub PR URLs) in results",{"type":41,"tag":77,"props":253,"children":255},{"id":254},"_4-composio_manage_connections-connect-apps",[256,258,264],{"type":47,"value":257},"4. ",{"type":41,"tag":56,"props":259,"children":261},{"className":260},[],[262],{"type":47,"value":263},"COMPOSIO_MANAGE_CONNECTIONS",{"type":47,"value":265}," — connect apps",{"type":41,"tag":50,"props":267,"children":268},{},[269],{"type":47,"value":270},"Creates, lists, renames, or removes app connections. Actions:",{"type":41,"tag":105,"props":272,"children":273},{},[274,285,296,307],{"type":41,"tag":109,"props":275,"children":276},{},[277,283],{"type":41,"tag":56,"props":278,"children":280},{"className":279},[],[281],{"type":47,"value":282},"add",{"type":47,"value":284}," — initiates OAuth, returns a redirect URL to show the user",{"type":41,"tag":109,"props":286,"children":287},{},[288,294],{"type":41,"tag":56,"props":289,"children":291},{"className":290},[],[292],{"type":47,"value":293},"list",{"type":47,"value":295}," — shows connected accounts with IDs, aliases, statuses",{"type":41,"tag":109,"props":297,"children":298},{},[299,305],{"type":41,"tag":56,"props":300,"children":302},{"className":301},[],[303],{"type":47,"value":304},"rename",{"type":47,"value":306}," — rename an account alias",{"type":41,"tag":109,"props":308,"children":309},{},[310,316],{"type":41,"tag":56,"props":311,"children":313},{"className":312},[],[314],{"type":47,"value":315},"remove",{"type":47,"value":317}," — disconnect an account",{"type":41,"tag":50,"props":319,"children":320},{},[321,323,329],{"type":47,"value":322},"After initiating a connection, show the auth link to the user as a formatted markdown link, then immediately call ",{"type":41,"tag":56,"props":324,"children":326},{"className":325},[],[327],{"type":47,"value":328},"COMPOSIO_WAIT_FOR_CONNECTIONS",{"type":47,"value":330},".",{"type":41,"tag":77,"props":332,"children":334},{"id":333},"_5-composio_wait_for_connections-poll-until-auth-completes",[335,337,342],{"type":47,"value":336},"5. ",{"type":41,"tag":56,"props":338,"children":340},{"className":339},[],[341],{"type":47,"value":328},{"type":47,"value":343}," — poll until auth completes",{"type":41,"tag":50,"props":345,"children":346},{},[347],{"type":47,"value":348},"Call after showing the auth link from MANAGE_CONNECTIONS. Waits until the connection reaches ACTIVE or FAILED state.",{"type":41,"tag":77,"props":350,"children":352},{"id":351},"_6-composio_remote_bash_tool-shell-commands-in-a-remote-sandbox",[353,355,361],{"type":47,"value":354},"6. ",{"type":41,"tag":56,"props":356,"children":358},{"className":357},[],[359],{"type":47,"value":360},"COMPOSIO_REMOTE_BASH_TOOL",{"type":47,"value":362}," — shell commands in a remote sandbox",{"type":41,"tag":50,"props":364,"children":365},{},[366],{"type":47,"value":367},"For processing large tool responses saved to remote files. Use jq, awk, sed, grep, etc.",{"type":41,"tag":77,"props":369,"children":371},{"id":370},"_7-composio_remote_workbench-python-scripting-in-a-remote-sandbox",[372,374,380],{"type":47,"value":373},"7. ",{"type":41,"tag":56,"props":375,"children":377},{"className":376},[],[378],{"type":47,"value":379},"COMPOSIO_REMOTE_WORKBENCH",{"type":47,"value":381}," — Python scripting in a remote sandbox",{"type":41,"tag":50,"props":383,"children":384},{},[385,387,393,395,401],{"type":47,"value":386},"For bulk operations, data processing, or multi-tool chains. Persistent Jupyter notebook — state is preserved across calls. Has helper functions like ",{"type":41,"tag":56,"props":388,"children":390},{"className":389},[],[391],{"type":47,"value":392},"run_composio_tool()",{"type":47,"value":394}," and ",{"type":41,"tag":56,"props":396,"children":398},{"className":397},[],[399],{"type":47,"value":400},"invoke_llm()",{"type":47,"value":330},{"type":41,"tag":50,"props":403,"children":404},{},[405],{"type":47,"value":406},"Only use the workbench when data is stored in a remote file or you need bulk\u002Fscripted execution. If data is already inline, process it directly.",{"type":41,"tag":65,"props":408,"children":410},{"id":409},"default-workflow",[411],{"type":47,"value":412},"Default workflow",{"type":41,"tag":414,"props":415,"children":416},"ol",{},[417,434,456,472,488],{"type":41,"tag":109,"props":418,"children":419},{},[420,425,427,432],{"type":41,"tag":97,"props":421,"children":422},{},[423],{"type":47,"value":424},"Search",{"type":47,"value":426}," — ",{"type":41,"tag":56,"props":428,"children":430},{"className":429},[],[431],{"type":47,"value":88},{"type":47,"value":433}," with the user's intent",{"type":41,"tag":109,"props":435,"children":436},{},[437,442,444,449,451],{"type":41,"tag":97,"props":438,"children":439},{},[440],{"type":47,"value":441},"Connect",{"type":47,"value":443}," — if no active connection, ",{"type":41,"tag":56,"props":445,"children":447},{"className":446},[],[448],{"type":47,"value":263},{"type":47,"value":450}," → show auth link → ",{"type":41,"tag":56,"props":452,"children":454},{"className":453},[],[455],{"type":47,"value":328},{"type":41,"tag":109,"props":457,"children":458},{},[459,464,465,470],{"type":41,"tag":97,"props":460,"children":461},{},[462],{"type":47,"value":463},"Schema",{"type":47,"value":426},{"type":41,"tag":56,"props":466,"children":468},{"className":467},[],[469],{"type":47,"value":189},{"type":47,"value":471}," if needed",{"type":41,"tag":109,"props":473,"children":474},{},[475,480,481,486],{"type":41,"tag":97,"props":476,"children":477},{},[478],{"type":47,"value":479},"Execute",{"type":47,"value":426},{"type":41,"tag":56,"props":482,"children":484},{"className":483},[],[485],{"type":47,"value":208},{"type":47,"value":487}," with discovered tools",{"type":41,"tag":109,"props":489,"children":490},{},[491,496],{"type":41,"tag":97,"props":492,"children":493},{},[494],{"type":47,"value":495},"Process",{"type":47,"value":497}," — use workbench\u002Fbash only for large or bulk results",{"type":41,"tag":65,"props":499,"children":501},{"id":500},"tips",[502],{"type":47,"value":503},"Tips",{"type":41,"tag":105,"props":505,"children":506},{},[507,512,517,522,527],{"type":41,"tag":109,"props":508,"children":509},{},[510],{"type":47,"value":511},"Always start with SEARCH_TOOLS — never say \"I don't have access to X\" before searching",{"type":41,"tag":109,"props":513,"children":514},{},[515],{"type":47,"value":516},"The server knows which apps the user has connected and optimizes search results accordingly",{"type":41,"tag":109,"props":518,"children":519},{},[520],{"type":47,"value":521},"For cross-app workflows, split into atomic queries and execute independent steps in parallel",{"type":41,"tag":109,"props":523,"children":524},{},[525],{"type":47,"value":526},"Re-run SEARCH_TOOLS when you need additional tools due to missing details, errors, or a changed use case",{"type":41,"tag":109,"props":528,"children":529},{},[530],{"type":47,"value":531},"OAuth is fully managed — no API keys needed from the user",{"items":533,"total":24},[534,551],{"slug":535,"name":535,"fn":536,"description":537,"org":538,"tags":539,"stars":24,"repoUrl":25,"updatedAt":550},"composio-activity-summary","generate company activity summaries across apps","Generates comprehensive company activity summary across connected apps — Slack, GitHub, Notion, Linear, Gmail, and more. Use when user asks for company updates, daily summary, or what's happening across the org.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[540,543,544,547],{"name":541,"slug":542,"type":14},"Analytics","analytics",{"name":9,"slug":8,"type":14},{"name":545,"slug":546,"type":14},"Reporting","reporting",{"name":548,"slug":549,"type":14},"Summarization","summarization","2026-07-15T05:44:31.92056",{"slug":4,"name":4,"fn":5,"description":6,"org":552,"tags":553,"stars":24,"repoUrl":25,"updatedAt":26},{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[554,555,556,557],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":16,"slug":17,"type":14},{"name":22,"slug":23,"type":14},{"items":559,"total":705},[560,576,592,601,611,623,632,645,659,672,685,695],{"slug":561,"name":562,"fn":563,"description":564,"org":565,"tags":566,"stars":573,"repoUrl":574,"updatedAt":575},"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},[567,568,569,570],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"name":571,"slug":572,"type":14},"Risk Assessment","risk-assessment",67499,"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","2026-07-15T05:54:18.790529",{"slug":577,"name":578,"fn":579,"description":580,"org":581,"tags":582,"stars":573,"repoUrl":574,"updatedAt":591},"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},[583,584,587,588],{"name":19,"slug":20,"type":14},{"name":585,"slug":586,"type":14},"Communications","communications",{"name":22,"slug":23,"type":14},{"name":589,"slug":590,"type":14},"Messaging","messaging","2026-07-15T05:51:27.190332",{"slug":593,"name":593,"fn":594,"description":595,"org":596,"tags":597,"stars":573,"repoUrl":574,"updatedAt":600},"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},[598,599],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},"2026-07-12T08:09:55.453088",{"slug":602,"name":602,"fn":603,"description":604,"org":605,"tags":606,"stars":573,"repoUrl":574,"updatedAt":610},"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},[607,608,609],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:45:16.470309",{"slug":612,"name":612,"fn":613,"description":614,"org":615,"tags":616,"stars":573,"repoUrl":574,"updatedAt":622},"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},[617,618,619],{"name":19,"slug":20,"type":14},{"name":22,"slug":23,"type":14},{"name":620,"slug":621,"type":14},"Security","security","2026-07-15T05:56:20.013366",{"slug":624,"name":624,"fn":625,"description":626,"org":627,"tags":628,"stars":573,"repoUrl":574,"updatedAt":631},"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},[629,630],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},"2026-07-15T05:54:50.762889",{"slug":633,"name":633,"fn":634,"description":635,"org":636,"tags":637,"stars":573,"repoUrl":574,"updatedAt":644},"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},[638,639,640,643],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":641,"slug":642,"type":14},"CRM","crm",{"name":22,"slug":23,"type":14},"2026-07-15T05:48:43.429136",{"slug":646,"name":646,"fn":647,"description":648,"org":649,"tags":650,"stars":573,"repoUrl":574,"updatedAt":658},"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},[651,652,655],{"name":19,"slug":20,"type":14},{"name":653,"slug":654,"type":14},"Documents","documents",{"name":656,"slug":657,"type":14},"E-Signature","e-signature","2026-07-15T05:55:33.159639",{"slug":660,"name":660,"fn":661,"description":662,"org":663,"tags":664,"stars":573,"repoUrl":574,"updatedAt":671},"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},[665,666,667,668],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},{"name":669,"slug":670,"type":14},"Operations","operations","2026-07-15T05:58:48.059284",{"slug":673,"name":673,"fn":674,"description":675,"org":676,"tags":677,"stars":573,"repoUrl":574,"updatedAt":684},"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},[678,679,680,681],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":641,"slug":642,"type":14},{"name":682,"slug":683,"type":14},"Email Marketing","email-marketing","2026-07-15T05:49:44.281711",{"slug":686,"name":686,"fn":687,"description":688,"org":689,"tags":690,"stars":573,"repoUrl":574,"updatedAt":694},"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},[691,692,693],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:47:51.742515",{"slug":696,"name":696,"fn":697,"description":698,"org":699,"tags":700,"stars":573,"repoUrl":574,"updatedAt":704},"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},[701,702,703],{"name":19,"slug":20,"type":14},{"name":9,"slug":8,"type":14},{"name":22,"slug":23,"type":14},"2026-07-15T05:45:05.303254",863]