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.

2684 tools indexed

All tools

30 of 2684 shown

ArXiv Scout /

arxiv_get_paper

Remote

Fetch complete metadata for a specific arXiv paper.

ArXiv Scout /

arxiv_get_papers_batch

Remote

Retrieve metadata for multiple papers in a single call.

ArXiv Scout /

arxiv_get_references

Remote

List the papers that this paper cites.

ArXiv Scout /

arxiv_list_categories

Remote

Browse the arXiv category taxonomy.

ArXiv Scout /

arxiv_search_papers

Remote

Search arXiv for papers using advanced query syntax.

GitHub /

assign_copilot_to_issue

Remote

Assign Copilot to a specific issue in a GitHub repository. This tool can help with the following outcomes: - a Pull Request created with source code changes to resolve the issue More information can be found at: - https://docs.github.com/en/copilot/using-github-copilot/using-copilot-coding-agent-to-work-on-tasks/about-assigning-tasks-to-copilot

WorkOS /

audit_logs.actions.list

Remote

Get a list of all Audit Log actions in the current environment.

WorkOS /

audit_logs.actions.schemas.create

Remote

Creates a new Audit Log schema used to validate the payload of incoming Audit Log Events. If the `action` does not exist, it will also be created.

WorkOS /

audit_logs.actions.schemas.list

Remote

Get a list of all schemas for the Audit Logs action identified by `:name`.

WorkOS /

audit_logs.events.create

Remote

Create an Audit Log Event. This API supports idempotency which guarantees that performing the same operation multiple times will have the same result as if the operation were performed only once. This is handy in situations where you may need to retry a request due to a failure or prevent accidental duplicate requests from creating more than one resource. To achieve idempotency, you can add `Idempotency-Key` request header to a Create Event request with a unique string as the value. Each subsequent request matching this unique string will return the same response. We suggest using [v4 UUIDs](https://en.wikipedia.org/wiki/Universally_unique_identifier) for idempotency keys to avoid collisions. Idempotency keys expire after 24 hours. The API will generate a new response if you submit a request with an expired key.

WorkOS /

audit_logs.exports.create

Remote

Create an Audit Log Export. Exports are scoped to a single organization within a specified date range.

WorkOS /

audit_logs.exports.get

Remote

Get an Audit Log Export. The URL will expire after 10 minutes. If the export is needed again at a later time, refetching the export will regenerate the URL.

ai.agenttrust/mcp /

audit_task

Remote

Verify whether completed work meets a task specification using AI. Before calling, send 0.1 XRP to rmcSrkpZ2i2kuvtCPeTVetee9SixP4djR on XRPL Mainnet. Each fee_hash is single-use (anti-replay protection). Returns: status (approved/rejected), verdict (PASS/FAIL), score (0-100), summary, details, criteria_met, criteria_failed, model_used.

WorkOS /

auth.factors.delete

Remote

Permanently deletes an Authentication Factor. It cannot be undone.

WorkOS /

auth.factors.get

Remote

Gets an Authentication Factor.

WorkOS /

authorization.organization_memberships.check.create

Remote

Check if an organization membership has a specific permission on a resource. Supports identification by resource_id OR by resource_external_id + resource_type_slug.

WorkOS /

authorization.organization_memberships.resources.list

Remote

Returns all child resources of a parent resource where the organization membership has a specific permission. This is useful for resource discovery—answering "What projects can this user access in this workspace?" You must provide either `parent_resource_id` or both `parent_resource_external_id` and `parent_resource_type_slug` to identify the parent resource.

WorkOS /

authorization.organization_memberships.role_assignments.by_organization_membership_id.delete

Remote

Remove a role assignment by role slug and resource.

WorkOS /

authorization.organization_memberships.role_assignments.create

Remote

Assign a role to an organization membership on a specific resource.

WorkOS /

authorization.organization_memberships.role_assignments.delete

Remote

Remove a role assignment using its ID.

WorkOS /

authorization.organization_memberships.role_assignments.list

Remote

List all role assignments for an organization membership. This returns all roles that have been assigned to the user on resources, including organization-level and sub-resource roles.

WorkOS /

authorization.organizations.resources.delete

Remote

Delete an authorization resource by organization, resource type, and external ID. This also deletes all descendant resources.

WorkOS /

authorization.organizations.resources.get

Remote

Retrieve the details of an authorization resource by its external ID, organization, and resource type. This is useful when you only have the external ID from your system and need to fetch the full resource details.

WorkOS /

authorization.organizations.resources.organization_memberships.list

Remote

Returns all organization memberships that have a specific permission on a resource, using the resource's external ID. This is useful for answering "Who can access this resource?" when you only have the external ID.

WorkOS /

authorization.organizations.resources.update

Remote

Update an existing authorization resource using its external ID.

WorkOS /

authorization.organizations.roles.create

Remote

Create a new custom organization role. When slug is omitted, it is auto-generated from the role name.

WorkOS /

authorization.organizations.roles.delete

Remote

Delete an existing custom organization role.

WorkOS /

authorization.organizations.roles.get

Remote

Retrieve a role that applies to an organization by its slug. This can return either an environment role or an organization-specific role.

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.