[ agent capabilities ]

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

Datadog /

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.

Render /

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 /

TICKTICK_COMPLETE_TASK

remote  ]

Tool to mark a task as complete. Use after confirming the task is done.

Ticktick /

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 /

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 /

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 /

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 /

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 /

TICKTICK_GET_USER_PROJECT

remote  ]

Tool to retrieve all projects for the user. Use when you need to list available projects for selection.

Ticktick /

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 /

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 /

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 /

TICKTICK_UPDATE_TASK

remote  ]

Tool to update an existing task. Use after confirming the taskId and projectId.

Smithery /

tokens.create

remote  ]

Create a service token for machine-to-machine authentication. Accepts API key or bearer token. Optionally apply restrictions.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

tool_router.session.get

remote  ]

Retrieves an existing tool router session by its ID. Returns the session configuration, MCP server URL, and available tools.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

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.

Smithery /

toolkits.changelog.list

remote  ]

Retrieves the last 10 versions changelog for all toolkits. This endpoint provides version history and changelog information for each toolkit.