The MCP tool directory.
Each row is one tool from one provider. Tools sharing a name across providers (e.g. search) are listed separately because they aren't interchangeable.
[ 2892 tools indexed ]
[ all tools ]
30 / 2892
test_connection
[ remote ]Ping a connection (SELECT 1) and return server version + latency. Fast way to confirm credentials and network path without running describe_schema.
text_render_markdown
[ remote ]Use this when you need to convert Markdown to a fully styled HTML document with embedded CSS. Returns a complete, display-ready HTML page in JSON. Returns: 1. html (complete HTML document with embedd
TICKTICK_COMPLETE_TASK
[ remote ]Tool to mark a task as complete. Use after confirming the task is done.
TICKTICK_CREATE_PROJECT
[ remote ]Tool to create a new project in TickTick. Use when you need to programmatically add a project after obtaining a valid access token.
TICKTICK_CREATE_TASK
[ remote ]Tool to create a new task in TickTick. Use after you have task details such as title, dates, and optional reminders or subtasks.
TICKTICK_DELETE_PROJECT
[ remote ]Tool to delete a specific project. Use when you have confirmed the project ID and intend to permanently remove it. Example: "Delete the project with ID 6226ff9877acee87727f6bca".
TICKTICK_DELETE_TASK
[ remote ]Tool to delete a specific task. Use when you need to remove a task from a project after confirming both project and task IDs.
TICKTICK_GET_PROJECT_WITH_DATA
[ remote ]Tool to retrieve a project and its associated data (tasks, columns). Use when you need full project details including its tasks and columns after selecting a project ID.
TICKTICK_GET_USER_PROJECT
[ remote ]Tool to retrieve all projects for the user. Use when you need to list available projects for selection.
TICKTICK_OAUTH2_AUTHORIZATION_STEP1
[ remote ]Tool to generate the TickTick OAuth2 authorization URL. Use to redirect the user to obtain the authorization code (step 1).
TICKTICK_OAUTH2_AUTHORIZATION_STEP_1
[ remote ]Tool to redirect user to TickTick authorization page to obtain authorization code. Use when initiating the OAuth2 flow before exchanging the code.
TICKTICK_UPDATE_PROJECT
[ remote ]Tool to update an existing project. Use when you need to modify project details like name, color, sort order, view mode, or kind after selecting a project ID.
TICKTICK_UPDATE_TASK
[ remote ]Tool to update an existing task. Use after confirming the taskId and projectId.
tokens.create
[ remote ]Create a service token for machine-to-machine authentication. Accepts API key or bearer token. Optionally apply restrictions.
tool_router.session.create
[ remote ]Creates a new session for the tool router feature. This endpoint initializes a new session with specified toolkits and their authentication configurations. The session provides an isolated environment for testing and managing tool routing logic with scoped MCP server access.
tool_router.session.execute.create
[ remote ]Executes a specific tool within a tool router session. This is the primary execution endpoint for both meta tools and app tools exposed by the session. The toolkit is automatically inferred from the tool slug. For app tools, the tool must belong to an allowed toolkit and must not be disabled in the session configuration. The endpoint validates permissions, resolves connected accounts when needed, and executes the tool with the session context. The top-level account field applies only to direct app tool execution in multi-account sessions. Meta/helper tools either ignore it or define their own account-selection fields, for example COMPOSIO_MULTI_EXECUTE_TOOL.tools[].account.
tool_router.session.execute_meta.create
[ remote ]Executes a Composio meta tool (COMPOSIO_*) within a tool router session. This endpoint is kept for meta-tool compatibility; clients can also use the primary /execute endpoint.
tool_router.session.get
[ remote ]Retrieves an existing tool router session by its ID. Returns the session configuration, MCP server URL, and available tools.
tool_router.session.link.create
[ remote ]Initiates an authentication link session for a specific toolkit within a tool router session. Returns a link token and redirect URL that users can use to complete the OAuth flow.
tool_router.session.mounts.delete.create
[ remote ]Deletes a file from a workbench session storage mount. S3 delete is idempotent — deleting a non-existent file succeeds silently.
tool_router.session.mounts.download_url.create
[ remote ]Generates a presigned download URL for a file in a workbench session mount. Accepts a relative path within the mount.
tool_router.session.mounts.items.list
[ remote ]Lists files in a workbench session storage mount with cursor-based pagination. Use the download_url endpoint with the returned mount_relative_path to get a presigned download URL.
tool_router.session.mounts.upload_url.create
[ remote ]Generates a presigned upload URL for uploading a file to a workbench session mount. The caller should PUT the file content directly to the returned URL.
tool_router.session.proxy_execute.create
[ remote ]Execute any native API call on a toolkit with authentication automatically injected from Composio. This endpoint proxies HTTP requests to third-party APIs using connected account credentials resolved from the session context. Provide the toolkit slug, API endpoint, and HTTP method — Composio handles authentication injection, abstracting away credential management. Supports all HTTP methods, custom headers/query parameters, and binary request/response bodies.
tool_router.session.search.create
[ remote ]Search for tools matching a given use case query within a tool router session. Returns matching tool slugs, full tool schemas, toolkit connection statuses, and workflow guidance in a predictable format.
tool_router.session.toolkits.list
[ remote ]Retrieves a cursor-paginated list of toolkits available in the tool router session. Includes toolkit metadata, composio-managed auth schemes, and connected accounts if available. Optionally filter by specific toolkit slugs.
tool_router.session.tools.list
[ remote ]Returns the tools available in a tool router session with their complete schemas. This includes both meta tools and any preloaded app tools exposed by the session.
tool_router.session.update
[ remote ]Partially updates the configuration of an existing tool router session. Only the fields provided in the request body will be updated. Uses optimistic concurrency control to prevent lost updates. The previous config is stored in config history.
toolkits.categories.list
[ remote ]Retrieves a comprehensive list of all available toolkit categories from their latest versions. These categories can be used to filter toolkits by type or purpose when using the toolkit listing endpoint. Categories help organize toolkits into logical groups based on their functionality or industry focus.
toolkits.changelog.list
[ remote ]Retrieves the last 10 versions changelog for all toolkits. This endpoint provides version history and changelog information for each toolkit.