manus_connector_list
List all connectors installed in your account and obtain their IDs for use in creating tasks or sending messages.
Instructions
List all connectors installed in the account. Use the returned IDs in the connectors array of manus_task_create / manus_task_send_message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- manus_mcp/tools/connectors.py:18-24 (handler)The async function `connector_list` is the handler for the 'manus_connector_list' tool. It makes a GET request to /v2/connector.list using the client and returns the response.
async def connector_list(q: ConnectorListQuery, ctx: ToolCtx) -> ConnectorListResponse: return await ctx.client.call( "GET", "/v2/connector.list", response_model=ConnectorListResponse, rate_limit_key="connector.list", ) - ConnectorListQuery and ConnectorListResponse define the input/output schemas for the tool. The query takes no parameters; the response contains a list of ConnectorRecords.
class ConnectorListQuery(ManusModel): pass class ConnectorListResponse(ResponseEnvelope): data: list[ConnectorRecord] = [] - ConnectorRecord model represents a single connector with id, name, type, description, and category fields.
class ConnectorRecord(ManusModel): model_config = ConfigDict(extra="allow") id: str name: str | None = None type: ConnectorType | None = None description: str | None = None category: str | None = None - manus_mcp/tools/connectors.py:9-17 (registration)The @manus_tool decorator registers the function as 'manus_connector_list' with description, input_schema=ConnectorListQuery, and output_schema=ConnectorListResponse.
@manus_tool( name="manus_connector_list", description=( "List all connectors installed in the account. Use the returned IDs in the connectors " "array of manus_task_create / manus_task_send_message." ), input_schema=ConnectorListQuery, output_schema=ConnectorListResponse, ) - manus_mcp/tools/__init__.py:8-23 (registration)load_all_tool_modules() imports the connectors module, which triggers the @manus_tool decorator and registers the tool.
def load_all_tool_modules() -> None: """Import every tool module so @manus_tool decorators fire.""" from manus_mcp.tools import ( # noqa: F401 agents, browser, composite, connectors, files, projects, skills, tasks, usage, webhooks, website, ) from manus_mcp.webhook_receiver import tools as _webhook_receiver_tools # noqa: F401