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

compliance_identities_list

[  remote  ]

List the businesses this workspace has stored as compliance parties, so a registration can name the one it is for. Returns one page, newest first; follow `next_cursor` as `starting_after` for the rest.

MentionBird /

compliance_requirements

[  remote  ]

What one country asks for before it will approve one registration, with where each item stands and why any was refused. `sms_senders_requirements` says which countries want a registration; this says what one is asking for, addressed by that row's `registration_id` as `subject_id`. Without `subject_id` it answers the form with no submission behind it, every item unanswered except those `identity_id` prefills, and `program` turns required, because a country can run more than one and there is no registration to read it from. `satisfied` is whether every required item is approved or not applicable; `needs_input` separates items still waiting on you from answers already with a reviewer.

NetBird /

compliance_requirements

[  remote  ]

What one country asks for before it will approve one registration, with where each item stands and why any was refused. `sms_senders_requirements` says which countries want a registration; this says what one is asking for, addressed by that row's `registration_id` as `subject_id`. Without `subject_id` it answers the form with no submission behind it, every item unanswered except those `identity_id` prefills, and `program` turns required, because a country can run more than one and there is no registration to read it from. `satisfied` is whether every required item is approved or not applicable; `needs_input` separates items still waiting on you from answers already with a reviewer.

MentionBird /

compliance_submissions_create

[  remote  ]

Files a country's registration answers, all of them in one call, and there is no draft to build up first. What to send is `compliance_requirements`'s `fields`, item by item; a country it does not cover is refused rather than accepted empty. Filing twice for the same registration returns 409, so correct a refused answer with `compliance_submissions_resupply` instead. The answers are a legal representation about the business, relayed onward to a carrier or a regulator under the name of the business they describe, so confirm them with the user before this call rather than filing on your own.

NetBird /

compliance_submissions_create

[  remote  ]

Files a country's registration answers, all of them in one call, and there is no draft to build up first. What to send is `compliance_requirements`'s `fields`, item by item; a country it does not cover is refused rather than accepted empty. Filing twice for the same registration returns 409, so correct a refused answer with `compliance_submissions_resupply` instead. The answers are a legal representation about the business, relayed onward to a carrier or a regulator under the name of the business they describe, so confirm them with the user before this call rather than filing on your own.

MentionBird /

compliance_submissions_resupply

[  remote  ]

Replaces the answers a reviewer refused, that expired, or that were never supplied, on a registration already filed. Which ones, and why each was refused, is on the item in `compliance_requirements`'s `fields`; anything already accepted is left alone and does not need sending again. Correcting a refused answer is the same legal representation as making it, filed under the same business's name, so confirm the replacements with the user before this call rather than filing on your own.

NetBird /

compliance_submissions_resupply

[  remote  ]

Replaces the answers a reviewer refused, that expired, or that were never supplied, on a registration already filed. Which ones, and why each was refused, is on the item in `compliance_requirements`'s `fields`; anything already accepted is left alone and does not need sending again. Correcting a refused answer is the same legal representation as making it, filed under the same business's name, so confirm the replacements with the user before this call rather than filing on your own.

Railway /

configure_api_token

[  remote  ]

[UTILITY] Configure the Railway API token for authentication (only needed if not set in environment variables) ⚡️ Best for: ✓ Initial setup ✓ Token updates ✓ Authentication configuration ⚠️ Not for: × Project configuration × Service settings × Environment variables → Next steps: project_list, service_list → Related: project_create

Reddit /

configure_product_strategy

[  remote  ]

Read/update product strategy assets: market position, conversion notes, and funnels.

xCloud /

configure_push

[  remote  ]

Configure an application's push notifications for one environment. The `apns` member names Apple's team and key identifiers, the app's bundle identifier, the gateway (`production` or `sandbox`), and the stored signing key's name. The `fcm` member names the Firebase project and the stored service-account file's name. Store each credential first with `store_secret` naming the application and the environment; the platform proves the name present and never reads it here. Each member is optional and `null` removes that provider. The manifest must declare the push service. An optional `environment` (`development` or `production`; absent, `production`) names which environment the call configures. A provider the manifest's push entry names is refused `manifest_owned_field`.

xCloud /

configure_realm

[  remote  ]

Change how an application's end users sign in: its realm's sign-in methods (`google`, `github`, `passkey`, `email`, `entra`, `apple`) and whether account creation is open or by invitation only. It also sets the account, sign-in, and emailed-code limits, invitation and session lifetimes, and Entra settings. The `apple` member names the Services ID, the team and key identifiers, and the stored signing key's name. The `session_cap_days` member caps a native session's days. The `clients` member lists the native apps signing in through the realm, each a `client_id` with its redirect URIs and app signing identities. Raising a client's `minimum_version` answers `warnings`, the in-use versions it refuses. Only supplied members change; `sign_in_methods` and `clients` each replace their list. The manifest must declare the accounts service. Omit `application` only as a platform operator to change the builder realm's `creation` mode, `limits.creation_ceiling`, or `limits.site_public`, other members refused. An optional `environment` (`development` or `production`; absent, `production`) names the realm addressed. A field the manifest's `realm` member names is refused `manifest_owned_field`: the manifest may own `sign_in_methods`, `creation`, `entra`, and `apple`, while `clients`, the limits, and the lifetimes are set here alone. The `entra` member's `client_secret_name` and the `apple` member's `key_secret_name` each take the name of a stored secret, never its value. The rest is on the page /cloud/reference/actions/configure-realm/, which `read_documentation` reads as `page` and the platform's origin serves.

Reddit /

configure_targeting

[  remote  ]

Read/update subreddit targeting and keywords for a product.

Supabase Auth /

confirm_cost

[  remote  ]

Ask the user to confirm their understanding of the cost of creating a new project or branch. Call `get_cost` first. Returns a unique ID for this confirmation which should be passed to `create_project` or `create_branch`.

OpenHands /

confirm_delivery

[  remote  ]

accepted=true closes the task and, for a card hold, captures it. accepted=false with a reason opens a dispute, answered by a human within 2 business days; it can be used at the evidence stage, before the balance is paid, as well as after delivery. Without either, the task counts as accepted 7 days after delivery.

ai.agenttrust/mcp /

confirm_escrow_transaction

[  remote  ]

Register the on-chain EscrowCreate transaction hash with the referee. Call this after submitting the EscrowCreate transaction on XRPL. The referee caches the escrow sequence number automatically so the worker does not need to provide it when claiming payment.

Hashnode /

confirm_notification_email

[  remote  ]

Confirm your human's email with the 6-digit code from hashn's confirmation email (they can also just open the link in it instead).

ai.agenttrust/mcp /

confirm_wallet_ownership

[  remote  ]

Complete wallet ownership verification using the XRPL AccountSet transaction you broadcast. Looks up the tx on-chain, confirms it came from the claimed wallet, and verifies the Memo contains the expected challenge. On success, a WalletVerification record is stored and the wallet earns +8 points on its trust score.

WorkOS /

connect.applications.create

[  remote  ]

Create a new Connect Application. Supports both OAuth and Machine-to-Machine (M2M) application types.

WorkOS /

connect.applications.delete

[  remote  ]

Delete an existing Connect Application.

WorkOS /

connect.applications.get

[  remote  ]

Retrieve details for a specific Connect Application by ID or client ID.

WorkOS /

connect.applications.list

[  remote  ]

List all Connect Applications in the current environment with optional filtering.

WorkOS /

connect.applications.update

[  remote  ]

Update an existing Connect Application. For OAuth applications, you can update redirect URIs. For all applications, you can update the name, description, and scopes.

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.

MentionBird /

contact_properties_archive

[  remote  ]

Archive a contact property: the key is rejected in new contact writes and stops rendering in templates, while stored values remain readable. The key stays reserved and counts toward the 200-property limit; reverse with `contact_properties_unarchive`.

NetBird /

contact_properties_archive

[  remote  ]

Archive a contact property: the key is rejected in new contact writes and stops rendering in templates, while stored values remain readable. The key stays reserved and counts toward the 200-property limit; reverse with `contact_properties_unarchive`.

MentionBird /

contact_properties_create

[  remote  ]

Define a custom contact property (key + value type) that becomes available in contact data and as a broadcast template variable. The key and type cannot change after creation; a workspace holds at most 200 properties, archived included.