ScopeGate

385 tools. 163 can modify or destroy data without limits.

32 destructive tools with no built-in limits. Policy required.

Last updated:

163 can modify or destroy data
222 read-only
385 tools total

Community server · catalogue entry checked 22/07/2026

How to control ScopeGate ↓

What ScopeGate exposes to your agents

Read (222) Write / Execute (131) Destructive / Financial (32)
Critical Risk

The most dangerous ScopeGate tools

163 of ScopeGate's 385 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control ScopeGate

PolicyLayer is an MCP gateway — it sits between your AI agents and ScopeGate, and nothing reaches the server without passing your rules. These are the rules we recommend:

Deny destructive operations
{
  "airtable_delete_record": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "airtable_create_record": {
    "limits": [
      {
        "counter": "airtable_create_record_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "ahrefs_backlinks": {
    "limits": [
      {
        "counter": "ahrefs_backlinks_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register ScopeGate — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON SCOPEGATE →

Instant setup, no code required.

All 385 ScopeGate tools

DESTRUCTIVE 32 tools
Destructive airtable_delete_record Delete an Airtable record Destructive calendar_delete_event Delete a calendar event Destructive calendly_cancel_event Cancel a Calendly event Destructive drive_delete_file Delete a file from Google Drive Destructive email_delete_message Permanently delete an email message Destructive googleTagManager_delete_container Delete a GTM container Destructive googleTagManager_delete_environment Delete a GTM environment Destructive googleTagManager_delete_folder Delete a folder from a GTM workspace Destructive googleTagManager_delete_tag Delete a tag from a GTM workspace Destructive googleTagManager_delete_trigger Delete a trigger from a GTM workspace Destructive googleTagManager_delete_user_permission Revoke a user Destructive googleTagManager_delete_variable Delete a variable from a GTM workspace Destructive googleTagManager_delete_version Delete a GTM container version Destructive googleTagManager_delete_workspace Delete a GTM workspace Destructive linkedin_delete_post Delete a LinkedIn post by its URN Destructive notion_delete_block Delete (archive) a Notion block Destructive salesforce_delete_record Delete a Salesforce record Destructive searchConsole_delete_site Remove a site from Google Search Console Destructive searchConsole_delete_sitemap Delete a sitemap from Google Search Console Destructive threads_delete_thread Delete a thread by ID Destructive twitter_delete_tweet Delete a tweet by ID Destructive twitter_unbookmark_tweet Remove a tweet from bookmarks Destructive youtube_delete_caption Delete a caption track from a YouTube video Destructive youtube_delete_channel_section Delete a section from a YouTube channel Destructive youtube_delete_comment Delete a YouTube comment Destructive youtube_delete_playlist Delete a YouTube playlist Destructive youtube_delete_video Delete a YouTube video Destructive youtube_remove_playlist_item Remove a video from a YouTube playlist Destructive youtube_unset_watermark Remove the watermark image from a YouTube channel
WRITE 124 tools
Write airtable_create_record Create a new record in an Airtable table Write airtable_update_record Update an Airtable record Write calendar_create_event Create a new calendar event Write calendar_update_event Update an existing calendar event Write drive_create_file Create a new file in Google Drive Write email_mark_read Mark an email message as read or unread Write email_move_message Move an email message to a different mailbox/folder Write email_reply_message Reply to an email message. Reads the original message to set proper In-Reply-To and References headers. Write github_create_issue Create a new issue Write github_create_pull_request Create a new pull request Write github_update_issue Update an existing issue Write gmail_send_email Send an email via Gmail Write googleTagManager_create_container Create a new GTM container in an account Write googleTagManager_create_environment Create a new custom environment in a GTM container Write googleTagManager_create_folder Create a new folder in a GTM workspace Write googleTagManager_create_tag Create a new tag in a GTM workspace Write googleTagManager_create_trigger Create a new trigger in a GTM workspace Write googleTagManager_create_user_permission Grant a user access to a GTM account Write googleTagManager_create_variable Create a new variable in a GTM workspace Write googleTagManager_create_version_from_workspace Create a new container version from a GTM workspace Write googleTagManager_create_workspace Create a new workspace in a GTM container Write googleTagManager_disable_built_in_variables Disable one or more built-in variables in a GTM workspace Write googleTagManager_enable_built_in_variables Enable one or more built-in variables in a GTM workspace Write googleTagManager_move_entities_to_folder Move tags, triggers, and variables into a GTM folder Write googleTagManager_resolve_workspace_conflict Resolve a merge conflict in a GTM workspace by accepting the workspace or container version entity Write googleTagManager_revert_built_in_variable Revert changes to a built-in variable in a GTM workspace Write googleTagManager_set_latest_version Set a GTM container version as the latest version (without publishing) Write googleTagManager_undelete_version Undelete a previously deleted GTM container version Write googleTagManager_update_account Update a GTM account Write googleTagManager_update_container Update a GTM container Write googleTagManager_update_environment Update a GTM environment Write googleTagManager_update_folder Update a folder in a GTM workspace Write googleTagManager_update_tag Update an existing tag in a GTM workspace Write googleTagManager_update_trigger Update an existing trigger in a GTM workspace Write googleTagManager_update_user_permission Update a user Write googleTagManager_update_variable Update an existing variable in a GTM workspace Write googleTagManager_update_version Update the name or notes of a GTM container version Write googleTagManager_update_workspace Update a GTM workspace Write hubspot_create_company Create a new company in HubSpot Write hubspot_create_contact Create a new contact in HubSpot Write hubspot_create_deal Create a new deal in HubSpot Write hubspot_update_company Update a company in HubSpot Write hubspot_update_contact Update a contact in HubSpot Write hubspot_update_deal Update a deal in HubSpot Write instagram_create_post Create and publish a post to Instagram. For a single image set media_type to IMAGE with image_url. For a singl Write jira_add_comment Add a comment to a Jira issue Write jira_create_issue Create a new Jira issue Write jira_transition_issue Transition a Jira issue to a new status Write jira_update_issue Update a Jira issue Write linkedin_comment_on_post Add a comment to a LinkedIn post Write linkedin_create_post Create a new LinkedIn post (text, with link, with image, or with a document/PDF) Write linkedin_like_post Like (react to) a LinkedIn post Write linkedin_unlike_post Remove a like (reaction) from a LinkedIn post Write metaAds_update_adset_status Update ad set status (ACTIVE or PAUSED) Write metaAds_update_campaign_status Update campaign status (ACTIVE or PAUSED) Write notion_append_block_children Append content blocks to a Notion page or block Write notion_create_database_item Create a new item (page) in a Notion database Write notion_create_page Create a new page in Notion Write notion_update_page Update properties of a Notion page Write salesforce_create_record Create a new Salesforce record Write salesforce_update_record Update a Salesforce record Write searchConsole_add_site Add a site to Google Search Console Write searchConsole_submit_sitemap Submit a sitemap for a site Write slack_add_reaction Add a reaction emoji to a message Write slack_post_message Post a message to a Slack channel Write slack_remove_reaction Remove a reaction emoji from a message Write slack_upload_file Share a file or text snippet in a Slack channel Write stripe_create_customer Create a new Stripe customer Write telegram_pin_message Pin a message in a chat Write telegram_send_document Send a document via Telegram bot Write telegram_send_message Send a message via Telegram bot Write telegram_send_photo Send a photo via Telegram bot Write telegram_unpin_message Unpin a message in a chat Write threads_publish_thread Create and publish a thread. For text posts, set media_type to TEXT. For images, set to IMAGE with image_url. Write threads_reply_to_thread Reply to a specific thread Write threads_repost_thread Repost a thread Write twitter_block_user Block a user Write twitter_bookmark_tweet Bookmark a tweet Write twitter_follow_user Follow a user Write twitter_like_tweet Like a tweet Write twitter_mute_user Mute a user Write twitter_post_tweet Post a new tweet, optionally with an image attachment Write twitter_retweet Retweet a tweet Write twitter_send_dm Send a direct message to a user Write twitter_unblock_user Unblock a user Write twitter_unfollow_user Unfollow a user Write twitter_unlike_tweet Unlike a previously liked tweet Write twitter_unmute_user Unmute a user Write twitterAds_update_campaign_status Update a campaign status Write youtube_add_comment Add a comment to a YouTube video Write youtube_add_playlist_item Add a video to a YouTube playlist Write youtube_create_channel_section Create a section on a YouTube channel Write youtube_create_playlist Create a new YouTube playlist Write youtube_rate_video Rate a YouTube video (like, dislike, or remove rating) Write youtube_reply_to_comment Reply to an existing YouTube comment Write youtube_set_comment_moderation Set moderation status for YouTube comments (held for review, published, or rejected) Write youtube_subscribe Subscribe to a YouTube channel Write youtube_unsubscribe Unsubscribe from a YouTube channel Write youtube_update_channel Update YouTube channel branding settings (title, description, keywords, country) Write youtube_update_channel_section Update a section on a YouTube channel Write youtube_update_comment Edit a YouTube comment Write youtube_update_playlist Update a YouTube playlist Write youtube_update_playlist_item Update position or video note for a playlist item Write youtube_update_video Update metadata for a YouTube video Write youtube_upload_video Upload a video to YouTube from a URL. Downloads the video from the provided URL and uploads it via the YouTube
READ 222 tools
Read ahrefs_backlinks Get backlinks from Ahrefs Read ahrefs_domain_rating Get domain rating from Ahrefs Read ahrefs_organic_keywords Get organic keywords from Ahrefs Read ahrefs_referring_domains Get referring domains from Ahrefs Read ahrefs_subscription_info Get Ahrefs subscription info Read airtable_get_base_schema Get the schema of an Airtable base Read airtable_get_record Get a specific Airtable record Read airtable_list_bases List all Airtable bases Read airtable_list_records List records in an Airtable table Read calendar_list_events List upcoming calendar events Read calendly_get_current_user Get the current Calendly user Read calendly_get_event Get a specific Calendly event Read calendly_list_event_types List Calendly event types Read calendly_list_invitees List invitees for a Calendly event Read calendly_list_scheduled_events List scheduled Calendly events Read drive_list_files List files in Google Drive Read drive_read_file Read contents of a Google Drive file Read email_list_mailboxes List all email mailboxes/folders (e.g. INBOX, Sent, Drafts, Trash) Read email_list_messages List email messages in a mailbox, newest first. Returns envelope data (subject, from, to, date) without the fu Read email_read_message Read the full content of an email message by UID, including text and HTML body Read email_search_messages Search email messages by criteria (from, to, subject, body, date range, read/unread status) Read github_get_authenticated_user Get the authenticated GitHub user Read github_get_issue Get a specific issue Read github_get_pull_request Get a specific pull request Read github_get_repo Get a repository by owner and name Read github_list_commits List commits for a repository Read github_list_issues List issues for a repository Read github_list_pull_requests List pull requests for a repository Read github_list_repos List repositories for the authenticated user Read github_search_issues Search GitHub issues and pull requests Read github_search_repos Search GitHub repositories Read gmail_get_attachment Download a Gmail attachment Read gmail_get_message Read a single email Read gmail_list_attachments List attachments (filename, type, size) of a Gmail message Read gmail_list_labels List Gmail labels Read gmail_read_emails Read emails from Gmail inbox Read gmail_search_emails Search emails in Gmail Read googleTagManager_get_account Get details of a specific GTM account Read googleTagManager_get_container Get details of a specific GTM container Read googleTagManager_get_container_snippet Get the GTM JavaScript snippet code for a container Read googleTagManager_get_environment Get details of a specific GTM environment Read googleTagManager_get_folder Get details of a specific folder in a GTM workspace Read googleTagManager_get_folder_entities List all entities (tags, triggers, variables) in a GTM folder Read googleTagManager_get_latest_version_header Get the latest container version header in a GTM container Read googleTagManager_get_live_version Get the currently published (live) version of a GTM container Read googleTagManager_get_tag Get details of a specific tag in a GTM workspace Read googleTagManager_get_trigger Get details of a specific trigger in a GTM workspace Read googleTagManager_get_user_permission Get permission details for a specific user in a GTM account Read googleTagManager_get_variable Get details of a specific variable in a GTM workspace Read googleTagManager_get_version Get full details of a specific GTM container version Read googleTagManager_get_workspace Get details of a specific GTM workspace Read googleTagManager_get_workspace_status Get the current status of a GTM workspace — lists modified entities and merge conflicts Read googleTagManager_list_accounts List all Google Tag Manager accounts the user has access to Read googleTagManager_list_built_in_variables List all enabled built-in variables in a GTM workspace Read googleTagManager_list_containers List all containers in a GTM account Read googleTagManager_list_environments List all environments in a GTM container Read googleTagManager_list_folders List all folders in a GTM workspace Read googleTagManager_list_tags List all tags in a GTM workspace Read googleTagManager_list_triggers List all triggers in a GTM workspace Read googleTagManager_list_user_permissions List all user permissions for a GTM account Read googleTagManager_list_variables List all variables in a GTM workspace Read googleTagManager_list_version_headers List all container version headers (metadata) in a GTM container Read googleTagManager_list_workspaces List all workspaces in a GTM container Read googleTagManager_reauthorize_environment Regenerate the authorization token for a GTM environment Read googleTagManager_revert_tag Revert changes to a tag in a GTM workspace to the last synced state Read googleTagManager_revert_variable Revert changes to a variable in a GTM workspace to the last synced state Read googleTagManager_sync_workspace Sync a GTM workspace to the latest container version Read hubspot_get_company Get a company by ID Read hubspot_get_contact Get a contact by ID Read hubspot_get_deal Get a deal by ID Read hubspot_list_companies List companies in HubSpot CRM Read hubspot_list_contacts List contacts in HubSpot CRM Read hubspot_list_deals List deals in HubSpot CRM Read hubspot_search_companies Search companies in HubSpot Read hubspot_search_contacts Search contacts in HubSpot Read instagram_get_account Get the authenticated Instagram account Read instagram_list_media List the authenticated Instagram account Read jira_get_issue Get a Jira issue by key or ID Read jira_get_project Get a Jira project by key or ID Read jira_get_transitions Get available transitions for a Jira issue Read jira_list_projects List all Jira projects Read jira_list_sprints List sprints for a Jira board Read jira_search_issues Search Jira issues using JQL Read linkedin_get_post Get a LinkedIn post by its URN Read linkedin_get_post_comments Get comments on a LinkedIn post Read linkedin_get_profile Get the authenticated LinkedIn user Read metaAds_get_account_insights Get performance insights for an ad account Read metaAds_get_ad Get details of an ad Read metaAds_get_ad_account Get details of an ad account Read metaAds_get_ad_insights Get performance insights for an ad Read metaAds_get_adset Get details of an ad set Read metaAds_get_adset_insights Get performance insights for an ad set Read metaAds_get_campaign Get details of a campaign Read metaAds_get_campaign_insights Get performance insights for a campaign Read metaAds_list_ad_accounts List ad accounts for the authenticated user Read metaAds_list_ads List ads for an ad account Read metaAds_list_adsets List ad sets for an ad account Read metaAds_list_campaigns List campaigns for an ad account Read notion_get_block_children Get the content blocks of a Notion page or block Read notion_get_database Get a Notion database by ID Read notion_get_page Get a Notion page by ID Read notion_list_users List all users in the Notion workspace Read notion_query_database Query a Notion database with optional filter and sort Read notion_search Search across all pages and databases in Notion Read openRouter_get_activity Get usage metrics per model and day Read openRouter_get_credits Get account credits and total usage Read openRouter_get_generation Get metadata for a specific generation by ID Read openRouter_get_key_info Get API key details including daily, weekly, and monthly spend Read openRouter_get_model_endpoints Get available endpoints for a specific model Read openRouter_list_models List all available AI models on OpenRouter Read openRouter_list_providers List all AI model providers on OpenRouter Read salesforce_describe_object Describe a Salesforce object schema Read salesforce_get_record Get a Salesforce record by type and ID Read salesforce_list_objects List available Salesforce objects Read salesforce_search Execute a SOSL search in Salesforce Read searchConsole_get_site Get details about a specific site in Google Search Console Read searchConsole_get_sitemap Get details about a specific sitemap Read searchConsole_inspect_url Inspect a URL in Google Search Console Read searchConsole_list_sitemaps List sitemaps submitted for a site Read searchConsole_list_sites List all sites verified in Google Search Console Read searchConsole_query_analytics Query search analytics data for a site Read semrush_backlinks_overview Get backlinks overview for a domain Read semrush_domain_organic Get organic search data for a domain Read semrush_domain_organic_keywords Get organic keywords for a domain Read semrush_domain_overview Get domain overview metrics from SEMrush Read semrush_keyword_difficulty Get keyword difficulty score Read semrush_keyword_overview Get keyword overview data Read slack_get_channel_history Get message history from a Slack channel Read slack_get_user_info Get information about a Slack user Read slack_list_channels List Slack channels in the workspace Read slack_list_users List users in the Slack workspace Read stripe_get_balance Get Stripe account balance Read stripe_get_customer Get a Stripe customer by ID Read stripe_get_invoice Get a Stripe invoice by ID Read stripe_get_subscription Get a Stripe subscription by ID Read stripe_list_charges List Stripe charges Read stripe_list_customers List Stripe customers Read stripe_list_invoices List Stripe invoices Read stripe_list_payment_intents List Stripe payment intents Read stripe_list_subscriptions List Stripe subscriptions Read telegram_get_chat Get information about a Telegram chat Read telegram_get_chat_members_count Get the number of members in a chat Read telegram_get_updates Get incoming updates for the Telegram bot Read threads_get_conversation Get all replies at any depth for a thread (flattened) Read threads_get_profile Get the authenticated Threads user Read threads_get_publishing_limit Check the current publishing quota usage Read threads_get_replies Get top-level replies to a thread Read threads_get_thread Get a specific thread by ID Read threads_get_thread_insights Get insights (views, likes, replies, reposts, quotes, shares) for a specific thread Read threads_get_threads Get the authenticated user Read threads_get_user_insights Get user-level insights (views, likes, replies, reposts, quotes, followers_count) Read threads_lookup_profile Look up a public Threads profile by username Read twitter_get_bookmarks Get the authenticated user Read twitter_get_dm_events Get recent direct message events Read twitter_get_followers Get a user Read twitter_get_following Get users a user is following Read twitter_get_me Get the authenticated user Read twitter_get_tweet Get a single tweet by ID Read twitter_get_user Get a user Read twitter_get_user_mentions Get tweets mentioning a user Read twitter_get_user_tweets Get tweets posted by a user Read twitter_search_tweets Search recent tweets matching a query Read twitter_unretweet Undo a retweet Read twitterAds_get_account Get a Twitter Ads account Read twitterAds_get_campaign Get a specific campaign Read twitterAds_get_campaign_stats Get campaign performance statistics Read twitterAds_get_line_item Get a specific line item Read twitterAds_list_accounts List Twitter Ads accounts Read twitterAds_list_campaigns List campaigns for a Twitter Ads account Read twitterAds_list_line_items List line items (ad groups) for a Twitter Ads account Read twitterAds_list_promoted_tweets List promoted tweets for a Twitter Ads account Read youtube_download_caption Download caption track content for a YouTube video Read youtube_get_analytics Get analytics for the authenticated user Read youtube_get_channel Get details of a YouTube channel by ID Read youtube_get_playlist Get details of a YouTube playlist by ID Read youtube_get_rating Get the authenticated user Read youtube_get_video Get details of a YouTube video by ID Read youtube_list_captions List caption tracks for a YouTube video Read youtube_list_categories List YouTube video categories for a region Read youtube_list_channel_sections List sections of a YouTube channel Read youtube_list_channels List YouTube channels for the authenticated user Read youtube_list_comment_replies List replies to a YouTube comment Read youtube_list_comments List comments on a YouTube video Read youtube_list_languages List content languages supported by YouTube Read youtube_list_members List members of the authenticated user Read youtube_list_membership_levels List membership levels for the authenticated user Read youtube_list_playlist_items List videos in a YouTube playlist Read youtube_list_playlists List playlists for the authenticated user or a channel Read youtube_list_regions List content regions supported by YouTube Read youtube_list_subscriptions List subscriptions for the authenticated user Read youtube_list_videos List videos from a channel or the authenticated user Read youtube_search Search YouTube for videos, channels, or playlists

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about ScopeGate

Can an AI agent delete data through the ScopeGate MCP server? +

Yes. The ScopeGate server exposes 32 destructive tools including airtable_delete_record, calendar_delete_event, calendly_cancel_event. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through ScopeGate? +

The ScopeGate server has 124 write tools including airtable_create_record, airtable_update_record, calendar_create_event. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach ScopeGate.

How many tools does the ScopeGate MCP server expose? +

385 tools across 4 categories: Destructive, Execute, Read, Write. 222 are read-only. 163 can modify, create, or delete data.

How do I enforce a policy on ScopeGate? +

Register the ScopeGate MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every ScopeGate tool call.

Deterministic rules across all 385 ScopeGate tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

385 ScopeGate tools catalogued and risk-classified — across an index of 46,500+ MCP servers.

// WHERE THIS COMES FROM

These policies come from ScopeGate's registry record.

The record behind this page: verified identity, auth posture, risk grade, every tool classified, recommended policy — re-checked continuously.

Teams ship this data inside their own products. See what a licence covers →

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.