Manus
AI-powered task automation and workflow management platform
Verdict
Common use cases
- Automate document processing with file uploads
- Coordinate multi-step AI workflows across tasks
- Track task progress with real-time webhooks
- Organize team AI work into projects
- Run multi-turn AI conversations on complex problems
Integration
- Vendor
- Manus
- Category
- productivity
- Auth
- API_KEY
- Tools
- 14
- Composio slug
manus
Tools
- Create File
Tool to create a file record and obtain a presigned URL for uploading file content to S3. Use when you need to upload a file to Manus. After calling this action, use the returned upload_url with a PUT request to upload the actual file conte
- Create New Project
Tool to create a new project with default instructions. Projects organize tasks and apply consistent instructions across multiple task creations via the project_id parameter. Use when you need to set up a new project workspace for organizin
- Create New Task
Creates a new AI task with custom parameters, attachments, and optional connectors. Supports multi-turn conversations by specifying taskId for continuation. Use when you want to create a new task for the Manus agent to execute.
- Create Webhook
Tool to register a webhook to receive real-time task notifications. Use when you need to set up real-time notifications for task events such as task_created, task_progress, and task_stopped. The webhook URL must be accessible over HTTPS and
- Delete a filedestructive
Deletes a file by ID. This removes both the file record and the file from S3 storage. Use when you need to remove a previously uploaded file from the Manus platform.
- Delete taskdestructive
Permanently delete a task by its ID. This action cannot be undone. Use this action when you want to permanently remove a task from the system.
- Delete Webhookdestructive
Removes a webhook subscription. This is a destructive operation that permanently removes the webhook. Use when you need to delete an existing webhook that is no longer needed.
- Get file details
Retrieves details of a specific file by ID, including its status and metadata. Use this to get information about a previously uploaded file such as its name, current status (pending, uploaded, or deleted), and creation timestamp.
- Get Task
Retrieves details of a specific task by ID, including status, output messages, credit usage, and metadata. Use this action to check the current status of a task and retrieve its results after it has been submitted. Example: Get the details
- Get Webhook Public Key
Retrieves the RSA public key used for verifying webhook signatures. Use this key to validate that webhook requests genuinely came from Manus. This is essential for security - always verify webhook signatures before processing the payload.
- List Projects
Retrieve a list of all projects in your account with optional pagination. Use this action when you need to get all projects to find a specific project ID or to see all available projects.
- List tasks
Retrieves a list of tasks with optional filtering and pagination. Allows searching, filtering by status, and sorting by creation or update time. Use this action to fetch multiple tasks at once, optionally filtered by status, project, search
- List uploaded files
Retrieves a list of the 10 most recently uploaded files. Use this action to get information about files that have been uploaded to the Manus platform, including their IDs, filenames, creation timestamps, and status.
- Update Task
Updates a task's metadata such as title, sharing settings, and visibility in the task list. Use when you need to modify an existing task's properties like its title, enable or disable public sharing, or change its visibility in the task lis
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations. 2. Find Manus in the MCP catalog and click Connect. 3. Log into your Manus dashboard at manus.ai and generate a new API key from the API Keys section under your account settings. 4. Copy the key and paste it into the Switchy connection dialog, then click Authorize. 5. Switchy will verify the key and confirm the connection — you'll see Manus appear in your active integrations list. 6. Open any Space and type '@Manus create a new project called Q1 Automation with default instructions' to test the connection. 7. If the project creates successfully, the integration is live and ready for your team to use.
What teammates see: by default, memories from Manus are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Start New Project
@Manus create a new project called 'Customer Onboarding Automation' with default instructions for processing intake forms
Upload Processing File
@Manus create a file record for 'quarterly_report.pdf' and give me the upload URL so I can PUT the content to S3
Launch AI Task
@Manus create a new task to extract key metrics from the uploaded quarterly report and summarize trends in bullet points
Set Up Webhook
@Manus create a webhook pointing to https://myteam.example.com/manus-events so we get notified when tasks finish
Check File Status
@Manus get the details for file ID abc123 and tell me if it's uploaded, pending, or deleted
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@manus list all tasks in the Q1 Product Launch project and show me which ones are still in progress
Based on the Q1 Product Launch project (ID: proj_abc123), here are the in-progress tasks: 1. **Feature specification review** - Started 2 days ago, 60% complete 2. **API integration testing** - Started yesterday, 25% complete 3. **Marketing copy draft** - Started 4 hours ago, 15% complete All three tasks are actively processing. The feature spec review should complete within the next few hours based on current progress rate. Would you like me to check detailed status or attachments for any of these?
This example shows Manus's project-based task organization. The MCP retrieves task metadata including progress percentages and timing. Note that you'll need valid project_id values from your Manus account—projects must be created first via the Create New Project tool before tasks can be queried under them.
@manus create a new task to analyze our competitor pricing from the uploaded spreadsheet and generate a summary report
Task created successfully (ID: task_xyz789). I've initiated an AI task that will: - Process the pricing spreadsheet you uploaded (file_def456) - Extract competitor pricing data across product tiers - Generate a comparative analysis summary The task is now running. Based on typical processing times for spreadsheet analysis, expect results in 3-5 minutes. I've set up the task to notify via webhook when complete. You can continue this conversation by referencing task_xyz789 for follow-up questions or refinements.
This demonstrates Manus's core workflow: creating AI tasks with file attachments. The Create New Task tool supports multi-turn conversations via taskId, letting you refine outputs iteratively. Important: file uploads require a two-step process (Create File for presigned URL, then PUT to S3) before attaching to tasks.
@manus summarize the outputs from all completed tasks in the last 48 hours and identify any common themes or blockers mentioned
I've reviewed 12 completed tasks from the past 48 hours. Here are the key themes: **Common blockers (mentioned in 7 tasks):** - API rate limiting on external data sources - Missing stakeholder approval on design specs **Recurring topics:** - Customer feedback analysis (4 tasks) - Technical documentation updates (3 tasks) - Competitive research (2 tasks) Three tasks flagged the API rate limit issue as causing delays. The stakeholder approval blocker appears in both the design and marketing task streams. Would you like me to create a consolidated report task that digs deeper into the rate limit patterns?
This synthesis example pairs Manus's task retrieval with AI reasoning to surface patterns across multiple task outputs. The MCP provides raw task data; the AI interprets it. Useful for team retrospectives or identifying systemic issues. Keep in mind that task history depth depends on your Manus plan's retention limits.
Use-case deep-dives
When Manus wins for client deliverable review loops
A 6-person creative agency ships 20+ client deliverables a week—landing pages, email templates, social assets. Each needs a QA pass before handoff. Manus is the right call here because you can spin up a project per client with standing instructions (brand guidelines, accessibility checks, file naming rules), then create tasks for each deliverable. The file upload flow (Create File + presigned S3 URL) handles PDFs and images without choking your workspace. The webhook tool means your PM gets a Slack ping when QA finishes, no manual polling. The threshold: if your agency runs on Figma comments or needs live annotation, Manus won't replace that—it's async task orchestration, not real-time collaboration. But for structured, repeatable QA at volume, it keeps the work moving without a dedicated QA Slack channel.
When Manus handles one-off research tasks for support teams
A 3-person support team at a B2B SaaS company fields 40 tickets a day. Half require digging through old Zendesk threads, Notion docs, or Slack archives to answer. Manus works well for the one-off research tasks that don't fit a canned macro. You create a task with the customer question, attach relevant files (past tickets, internal docs), and let the AI synthesize an answer. The multi-turn conversation support (taskId continuation) means you can refine the output if the first pass misses context. The trade-off: if your support flow needs sub-5-minute response times, Manus adds latency—you're waiting on task completion, not instant chat. It shines when the alternative is a support engineer spending 20 minutes hunting down an answer. For teams drowning in context-heavy tickets, Manus turns research into a delegated task.
When Manus scales content ops without hiring a coordinator
A 4-person content team publishes one long-form blog post a week, then needs to repurpose it into a Twitter thread, LinkedIn post, email snippet, and meta description. Manus is the right tool because you can set up a project with repurposing instructions, then create a task per output format. The file upload tool handles the source doc (Markdown, Google Doc export, PDF), and the task system queues the work so you're not babysitting five chat threads. The webhook integration means your editor gets notified when all variants are ready for review. The boundary: if your repurposing needs heavy brand voice tuning or you're publishing 10+ posts a week, you'll outgrow the task-per-output model—you'd want a dedicated content ops platform. But for teams doing 4-8 repurposing jobs a week, Manus removes the coordination tax without adding headcount.
Frequently asked
What does the Manus MCP do in Switchy?
It lets your team create and manage AI tasks inside Manus directly from Switchy's chat interface. You can spin up new projects with default instructions, attach files via presigned S3 URLs, run multi-turn task conversations, and register webhooks for real-time progress notifications. Think of it as orchestrating Manus workflows without leaving your workspace.
Do I need a Manus admin account to connect the MCP?
You need a valid Manus API key, which typically requires at least developer-level access in your Manus workspace. The key must have permissions to create tasks, projects, files, and webhooks. If you're on a team plan, check with your Manus admin to generate a key with the right scopes before connecting it in Switchy.
Can the Manus MCP read or edit existing tasks?
It can retrieve file details and delete tasks by ID, but the available tools focus on creation workflows—new tasks, projects, files, and webhooks. If you need to update task parameters or read detailed task history, you'll still need to use Manus's web UI or their full REST API directly. The MCP is optimised for spinning up new work, not auditing old work.
Why use this MCP instead of Manus's API directly?
The MCP wraps Manus's API in natural-language commands, so your team can say "create a task with these attachments" instead of writing cURL requests. It also handles presigned S3 upload URLs automatically. If you're already scripting Manus workflows in Python or Node, stick with the API. If you want ad-hoc task creation from chat, the MCP is faster.
Who on the team should connect the Manus MCP?
Whoever owns your Manus workspace or has access to generate API keys. Once connected in Switchy, any team member in that workspace can use the MCP to create tasks and projects. Just make sure the API key's rate limits and project quotas align with your team's expected usage—Switchy doesn't enforce Manus-side limits.