[ 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

Smithery /

connect.subscriptions.by_namespace.delete

remote  ]

Delete a namespace-scoped trigger subscription.

Smithery /

connect.subscriptions.by_namespace.list

remote  ]

List namespace-scoped trigger subscriptions for all connections in the namespace.

Smithery /

connect.subscriptions.create

remote  ]

Create a connection-scoped subscription that receives events from one connection.

Smithery /

connect.subscriptions.delete

remote  ]

Delete a connection-scoped trigger subscription.

Smithery /

connect.subscriptions.list

remote  ]

List trigger subscriptions scoped to a single connection.

Smithery /

connect.triggers.by_trigger_name.get

remote  ]

Get the schema for a single trigger type.

Smithery /

connect.triggers.create

remote  ]

Create a trigger instance for a connection using the trigger's declared params.

Smithery /

connect.triggers.delete

remote  ]

Delete a trigger instance and deregister its upstream webhook.

Smithery /

connect.triggers.get

remote  ]

Get a specific trigger instance for a connection.

Smithery /

connect.triggers.list

remote  ]

List trigger types exposed by a connection.

Smithery /

connect.update

remote  ]

Create or update an MCP connection with the given ID. mcpUrl is required when creating a new connection, but optional when updating. Returns 409 if a different mcpUrl is provided, except while the connection is input_required and the new URL keeps the same host and path.

Smithery /

connected_accounts.create

remote  ]

Initiates a new connection to an external service for a user. For OAuth-based toolkits, this returns a redirect URL to complete authentication. For API key-based toolkits, provide the credentials directly in the request body. Use the `user_id` field to associate the connection with a specific user in your system. **Deprecated for Composio-managed OAuth:** For Composio-managed auth configs on OAuth1, OAuth2, or DCR_OAUTH schemes, this endpoint is being retired and will start returning `400 BadRequest` on **2026-05-08** for new organizations and **2026-07-03** for all remaining organizations. Migrate those calls to `POST /api/v3/connected_accounts/link`. Custom auth configs and non-OAuth schemes (API key, bearer, basic) continue to be supported here. Responses on the retiring path carry a `Deprecation` header (RFC 9745) and a `Sunset` header (RFC 8594) for client-side detection.

Smithery /

connected_accounts.delete

remote  ]

Soft-deletes a connected account by marking it as deleted in the database. This prevents the account from being used for API calls but preserves the record for audit purposes.

Smithery /

connected_accounts.get

remote  ]

Retrieves comprehensive details of a connected account, including authentication configuration, connection status, and all parameters needed for API requests.

Smithery /

connected_accounts.link.create

remote  ]

Creates a new authentication link session that users can use to connect their accounts

Smithery /

connected_accounts.list

remote  ]

Retrieves all connected accounts for your project. Connected accounts represent authenticated user connections to external services (e.g., a user's Gmail account, Slack workspace). Filter by toolkit, status, user ID, or auth config to find specific connections.

Smithery /

connected_accounts.refresh

remote  ]

Initiates a new authentication flow for a connected account when credentials have expired or become invalid. This may generate a new authentication URL for OAuth flows or refresh tokens for other auth schemes.

Smithery /

connected_accounts.status.update

remote  ]

Updates the status of a connected account to either enabled (active) or disabled (inactive). Disabled accounts cannot be used for API calls but remain in the database.

Smithery /

connected_accounts.update

remote  ]

Update a connected account. Supports updating the alias and/or credentials. Only specified fields will be updated. Set a credential field to null to remove it. Alias must be unique within the same project, entity, and toolkit scope.

WorkOS /

connections.delete

remote  ]

Permanently deletes an existing connection. It cannot be undone.

WorkOS /

connections.get

remote  ]

Get the details of an existing connection.

WorkOS /

connections.list

remote  ]

Get a list of all of your existing connections matching the criteria specified.

ai.mcpanalytics/analytics /

connectors_list

remote  ]

List available data connectors — GA4, Google Search Console, and more.

ai.mcpanalytics/analytics /

connectors_query

remote  ]

Pull live data from a connected source using connector:// URIs.

Swarm /

contract_audit

remote  ]

Run a full 5-phase security audit on up to 3 EVM contract addresses. Handles EIP-1167 proxy/implementation pairs. Returns complete intelligence card including Slither findings, Echidna fuzz results, deployer profiling, EIP-7702 delegate detection, money flow trace, and holder analysis.

Swarm /

contract_monitor_subscribe

remote  ]

Subscribe to 30-day continuous monitoring of up to 10 EVM contract addresses. Fires webhook alerts on admin key movement, liquidity drops, claim condition changes, or new critical Slither findings.

Swarm /

contract_triage

remote  ]

Screen an EVM smart contract address for malicious patterns, honeypots, rug mechanics, and known scam frameworks. Returns risk score (0-100), verdict (SAFE/SUSPICIOUS/MALICIOUS), and top threat flags. Completes in under 30 seconds.

BrandKarma /

copy_content_to_brief

remote  ]

Copies the Content field of an existing ContentItem into the Brief field of a content idea. Use this to convert previously generated content into a brief for re-generation through the improved pipeline.

Cowsay /

cowsay

remote  ]

Generate ASCII art of a cow saying something.

Cowsay /

cowthink

remote  ]

Generate ASCII art of a cow thinking something.