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
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.
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.
authorization.organizations.roles.permissions.delete
[ remote ]Remove a single permission from an organization role by its slug.
authorization.organizations.roles.permissions.update
[ remote ]Replace all permissions on a role with the provided list.
authorization.organizations.roles.update
[ remote ]Update an existing custom organization role. Only the fields provided in the request body will be updated.
authorization.permissions.create
[ remote ]Create a new permission in your WorkOS environment. The permission can then be assigned to environment roles and organization roles.
authorization.permissions.delete
[ remote ]Delete an existing permission. System permissions cannot be deleted.
authorization.permissions.get
[ remote ]Retrieve a permission by its unique slug.
authorization.permissions.list
[ remote ]Get a list of all permissions in your WorkOS environment.
authorization.permissions.update
[ remote ]Update an existing permission. Only the fields provided in the request body will be updated.
authorization.resources.create
[ remote ]Create a new authorization resource.
authorization.resources.delete
[ remote ]Delete an authorization resource and all its descendants.
authorization.resources.get
[ remote ]Retrieve the details of an authorization resource by its ID.
authorization.resources.list
[ remote ]Get a paginated list of authorization resources.
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?".
authorization.resources.update
[ remote ]Update an existing authorization resource.
authorization.roles.create
[ remote ]Create a new environment role.
authorization.roles.get
[ remote ]Get an environment role by its slug.
authorization.roles.list
[ remote ]List all environment roles in priority order.
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.
authorization.roles.permissions.update
[ remote ]Replace all permissions on an environment role with the provided list.
authorization.roles.update
[ remote ]Update an existing environment role.
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.
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.
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.
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.
batch_keyword_difficulty
[ remote ]Score up to 10 keywords in one call. Cost: 10 credits per keyword.
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.
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.
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')