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

[ 3869 tools indexed ]

[ all tools ]

30 / 3869

NetBird /

audiences_delete

[  remote  ]

Delete an audience and its memberships; contacts themselves are not deleted. Fails while a broadcast targeting the audience is scheduled, accepted, sending, or canceling.

MentionBird /

audiences_get

[  remote  ]

Get a single audience by ID: name, description, and type. Members are listed separately with `audiences_list_contacts`.

NetBird /

audiences_get

[  remote  ]

Get a single audience by ID: name, description, and type. Members are listed separately with `audiences_list_contacts`.

MentionBird /

audiences_list

[  remote  ]

List the workspace's audiences as a cursor page, newest first. Filter by name substring with `q`.

NetBird /

audiences_list

[  remote  ]

List the workspace's audiences as a cursor page, newest first. Filter by name substring with `q`.

MentionBird /

audiences_list_contacts

[  remote  ]

List the contacts in a static audience by ID, as a cursor page ordered by when each contact joined (most recent first). Each entry pairs the contact with its join time.

NetBird /

audiences_list_contacts

[  remote  ]

List the contacts in a static audience by ID, as a cursor page ordered by when each contact joined (most recent first). Each entry pairs the contact with its join time.

MentionBird /

audiences_remove_contact

[  remote  ]

Remove one contact's membership from an audience. The contact itself is not deleted and stays a member of any other audiences.

NetBird /

audiences_remove_contact

[  remote  ]

Remove one contact's membership from an audience. The contact itself is not deleted and stays a member of any other audiences.

MentionBird /

audiences_remove_contacts

[  remote  ]

Remove up to 1,000 contacts from a static audience by ID. Fails entirely if any contact ID does not exist; contacts are not deleted.

NetBird /

audiences_remove_contacts

[  remote  ]

Remove up to 1,000 contacts from a static audience by ID. Fails entirely if any contact ID does not exist; contacts are not deleted.

MentionBird /

audiences_update

[  remote  ]

Update an audience's name or description. Omitted fields are unchanged; a `null` description clears it.

NetBird /

audiences_update

[  remote  ]

Update an audience's name or description. Omitted fields are unchanged; a `null` description clears it.

Responsive /

audit_email_deliverability_and_spam_score

[  remote  ]

Analyze email subject lines and body copy for spam trigger keywords, compute an inbox deliverability risk score (0-100), and output authoritative SPF, DKIM, and DMARC DNS record configurations to guarantee 99%+ inbox placement.

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. Call get_fees() first to get the current fee amount and accepted assets. Each fee_hash is single-use (anti-replay protection). Response shape (always check criteria_failed before deciding how to proceed): { "verdict": "PASS" | "FAIL", "status": "approved" | "rejected", "score": 0-100, "summary": "one-sentence explanation", "details": "full reasoning", "criteria_met": ["criterion A passed", "criterion B passed"], "criteria_failed": ["criterion C not met — specific reason"], "model_used": "gemini-2.5-flash" } On PASS: proceed to payment or accept the deliverable. On FAIL: read criteria_failed to understand exactly what was missing. Each entry is a specific, actionable failure — not a generic rejection. Use them to tell the worker precisely what to fix before resubmitting.

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.