[ 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.

[ 3174 tools indexed ]

[ all tools ]

30 / 3174

WorkOS /

authorization.organizations.roles.list

[  remote  ]

Get a list of all roles that apply to an organization. This includes both environment roles and organization-specific roles, returned in priority order.

WorkOS /

authorization.organizations.roles.permissions.create

[  remote  ]

Add a single permission to an organization role. If the permission is already assigned to the role, this operation has no effect.

WorkOS /

authorization.organizations.roles.permissions.delete

[  remote  ]

Remove a single permission from an organization role by its slug.

WorkOS /

authorization.organizations.roles.permissions.update

[  remote  ]

Replace all permissions on a role with the provided list.

WorkOS /

authorization.organizations.roles.update

[  remote  ]

Update an existing custom organization role. Only the fields provided in the request body will be updated.

WorkOS /

authorization.permissions.create

[  remote  ]

Create a new permission in your WorkOS environment. The permission can then be assigned to environment roles and organization roles.

WorkOS /

authorization.permissions.delete

[  remote  ]

Delete an existing permission. System permissions cannot be deleted.

WorkOS /

authorization.permissions.get

[  remote  ]

Retrieve a permission by its unique slug.

WorkOS /

authorization.permissions.list

[  remote  ]

Get a list of all permissions in your WorkOS environment.

WorkOS /

authorization.permissions.update

[  remote  ]

Update an existing permission. Only the fields provided in the request body will be updated.

WorkOS /

authorization.resources.create

[  remote  ]

Create a new authorization resource.

WorkOS /

authorization.resources.delete

[  remote  ]

Delete an authorization resource and all its descendants.

WorkOS /

authorization.resources.get

[  remote  ]

Retrieve the details of an authorization resource by its ID.

WorkOS /

authorization.resources.list

[  remote  ]

Get a paginated list of authorization resources.

WorkOS /

authorization.resources.organization_memberships.list

[  remote  ]

Returns all organization memberships that have a specific permission on a resource instance. This is useful for answering "Who can access this resource?".

WorkOS /

authorization.resources.update

[  remote  ]

Update an existing authorization resource.

WorkOS /

authorization.roles.create

[  remote  ]

Create a new environment role.

WorkOS /

authorization.roles.get

[  remote  ]

Get an environment role by its slug.

WorkOS /

authorization.roles.list

[  remote  ]

List all environment roles in priority order.

WorkOS /

authorization.roles.permissions.create

[  remote  ]

Add a single permission to an environment role. If the permission is already assigned to the role, this operation has no effect.

WorkOS /

authorization.roles.permissions.update

[  remote  ]

Replace all permissions on an environment role with the provided list.

WorkOS /

authorization.roles.update

[  remote  ]

Update an existing environment role.

Smithery /

authorize_email_access

[  remote  ]

One-time setup: Connect the user's Gmail account via OAuth so the AI can read verification emails automatically. Returns an authorization URL the user must visit. After authorizing, the AI can use read_verification_email to fetch OTP codes.

Smithery /

base64_decode

[  remote  ]

Decode a Base64 string into UTF-8 text and report invalid payloads as errors when recovering embedded credentials, tokens, or transport-encoded content.

Smithery /

base64_encode

[  remote  ]

Convert a UTF-8 string into standard Base64 when you need a portable text encoding for credentials, binary-safe transport, or embedding data in JSON/HTTP fields.

Ahrefs /

batch-analysis

[  remote  ]

Performs a batch analysis of multiple URLs, domains, or subdomains to retrieve selected SEO, backlink, organic, and paid traffic metrics. When analyzing a domain name, you must use mode=subdomains. Using mode=domain can exclude www and other subdomains. Use doc tool first to get the real input schema.

GetApp /

batch_keyword_difficulty

[  remote  ]

Score up to 10 keywords in one call. Cost: 10 credits per keyword.

BoardGameGeek /

bgg-recommender

[  remote  ]

Get game recommendations based on a specific game using either the BoardGameGeek (BGG) ID or name directly. ID is preferred for faster responses.

BoardGameGeek /

bgg-rules

[  remote  ]

Use this tool when users ask rules questions about board games (e.g., 'How does X work?', 'Can I do Y?', 'What happens when Z?'). Searches BoardGameGeek rules forums to find answers and clarifications from the community.

BoardGameGeek /

bgg-search

[  remote  ]

Search for board games on BoardGameGeek (BGG) by name or part of a name using a broad search (e.g., 'Catan', 'Ticket to Ride')