New Your team’s decisions, in one playbook every coding agent works from. Never answer your agent twice
Home / Token cost / Gala

The Gala MCP server costs 71,756 tokens before the first call.

Every request your agent makes carries every tool definition this server exposes — context your code, documents and conversation can't use, mostly for tools the agent never calls. You don't need them all in the window, and you don't have to pay for them.

QUICK ANSWER The Gala MCP server's 324 tool definitions consume 71,756 tokens — 36% of a 200k context window, and 38× the median MCP server (1,866 tokens). A scoped grant exposing only the tools you use cuts that roughly in proportion.

MEASURED FROM SCHEMAS tiktoken o200k_base · rank #35 of 12,801 measured servers · refreshed every build Method →

What that costs before your agent starts working.

Tool definitions are overhead: they occupy context on every request and compete with your code, documents and conversation history for the same window.

200K WINDOW 36%
1M WINDOW 7.2%

Corpus context: Gala ranks #35 of 12,801 measured MCP servers by definition cost. The median is 1,866 tokens, p90 is 13,646, and the heaviest (Ainumbers Mcp Apps) is 442,891 — 221% of a 200k window on its own. New to this? See MCP token cost and context window in the glossary.

Where the 71,756 tokens go.

Each row is one tool definition as a tools/list entry — name, description and input schema — counted with o200k_base. Average: 221 tokens per tool.

ToolCategoryTokens% of server
gala_launchpad_monitor_global_feed_events_reference Read 1,010 1.4%
gala_launchpad_sell Execute 772 1.1%
gala_launchpad_site_config_state_reference Execute 756 1.1%
gala_launchpad_buy Execute 692 1.0%
gala_launchpad_fetch_price_history Read 689 1.0%
gala_launchpad_unsubscribe_from_global_feed_reference Destructive 684 1.0%
gala_launchpad_launch_token Execute 684 1.0%
gala_launchpad_fetch_all_price_history Read 657 0.9%
gala_launchpad_get_trades Read 645 0.9%
gala_launchpad_lock_tokens Write 624 0.9%
gala_launchpad_unlock_tokens Write 588 0.8%
gala_launchpad_burn_tokens Destructive 570 0.8%
gala_launchpad_get_connected_clients Read 539 0.8%
gala_launchpad_global_feed_reference Execute 534 0.7%
gala_launchpad_create_moderator_invite Write 517 0.7%
gala_launchpad_list_global_flags Read 502 0.7%
gala_launchpad_list_flags Read 497 0.7%
gala_launchpad_fetch_messages Read 479 0.7%
gala_launchpad_global_feed_status_reference Read 467 0.7%
gala_launchpad_fetch_token_spot_price Read 464 0.6%
gala_launchpad_graduate_token Read 463 0.6%
gala_launchpad_fetch_all_pools Read 462 0.6%
gala_launchpad_add_liquidity_by_price Write 458 0.6%
gala_launchpad_create_api_key Write 458 0.6%
gala_launchpad_remove_liquidity Destructive 453 0.6%
gala_launchpad_update_token_config Write 447 0.6%
gala_launchpad_fetch_pools Read 443 0.6%
gala_launchpad_get_event_schema Read 430 0.6%
gala_launchpad_create_flag Write 424 0.6%
gala_launchpad_explain_sdk_usage Read 418 0.6%
gala_launchpad_get_token_access Read 415 0.6%
gala_launchpad_explain_websocket_events Read 414 0.6%
gala_launchpad_add_liquidity_by_ticks Write 408 0.6%
gala_launchpad_wrap_token Read 406 0.6%
gala_launchpad_fetch_token_details Read 403 0.6%
gala_launchpad_unwrap_token Read 399 0.6%
gala_launchpad_emit_websocket_event Read 391 0.5%
gala_launchpad_bridge_out Read 382 0.5%
gala_launchpad_estimate_remove_liquidity Destructive 376 0.5%
gala_launchpad_calculate_sell_amount Read 369 0.5%
gala_launchpad_on_ban_enforcement Read 368 0.5%
gala_launchpad_fetch_trades Read 360 0.5%
gala_launchpad_calculate_sell_amount_local Read 357 0.5%
gala_launchpad_bridge_in Read 347 0.5%
gala_launchpad_estimate_unwrap_fee Read 347 0.5%
gala_launchpad_estimate_wrap_fee Read 345 0.5%
gala_launchpad_get_available_roles Read 345 0.5%
gala_launchpad_calculate_buy_amount Read 342 0.5%
gala_launchpad_execute_swap Execute 338 0.5%
gala_launchpad_get_liquidity_position_by_id Read 336 0.5%
gala_launchpad_estimate_bridge_fee Read 334 0.5%
gala_launchpad_list_bans Read 334 0.5%
gala_launchpad_create_ban Write 334 0.5%
gala_launchpad_is_token_wrappable Read 333 0.5%
gala_launchpad_get_liquidity_position Read 331 0.5%
gala_launchpad_on_moderator_changed Read 330 0.5%
gala_launchpad_fetch_swap_position_direct Read 329 0.5%
gala_launchpad_is_token_bridgeable_to_network Read 329 0.5%
gala_launchpad_get_wrap_counterpart Read 328 0.5%
gala_launchpad_collect_position_fees Read 327 0.5%
gala_launchpad_get_wrappable_token Read 327 0.5%
gala_launchpad_get_comments Read 326 0.5%
gala_launchpad_create_message Write 324 0.5%
gala_launchpad_on_trade_executed Read 322 0.4%
gala_launchpad_update_api_key Write 322 0.4%
gala_launchpad_emit_recording_status Read 317 0.4%
gala_launchpad_flush_cache_wallet_aliases Read 311 0.4%
gala_launchpad_add_content_reaction Write 307 0.4%
gala_launchpad_on_pool_updated Write 306 0.4%
gala_launchpad_get_chat_messages Read 305 0.4%
gala_launchpad_get_trade_quote Read 303 0.4%
gala_launchpad_list_moderator_invites Read 298 0.4%
gala_launchpad_is_token_bridgeable_to_solana Read 296 0.4%
gala_launchpad_is_token_bridgeable_to_ethereum Read 295 0.4%
gala_launchpad_add_simulcast_target Write 295 0.4%
gala_launchpad_emit_balance_updated Write 295 0.4%
gala_launchpad_on_comment_created Write 293 0.4%
gala_launchpad_on_token_ban_changed Read 292 0.4%
gala_launchpad_list_overseer_users Read 290 0.4%
gala_launchpad_get_active_users Read 288 0.4%
gala_launchpad_create_nft_token_class Write 288 0.4%
gala_launchpad_emit_download_ready Read 287 0.4%
gala_launchpad_update_message Write 287 0.4%
gala_launchpad_add_reaction_to_chat_message Write 281 0.4%
gala_launchpad_update_moderator_invite_role Write 280 0.4%
gala_launchpad_remove_content_reaction Destructive 278 0.4%
gala_launchpad_add_reaction_to_comment Write 278 0.4%
gala_launchpad_update_chat_message Write 274 0.4%
gala_launchpad_remove_reaction_from_chat_message Destructive 273 0.4%
gala_launchpad_on_holder_count_changed Read 273 0.4%
gala_launchpad_get_recent_trades Read 272 0.4%
gala_launchpad_get_pool_realtime_state Read 271 0.4%
gala_launchpad_remove_reaction_from_comment Destructive 270 0.4%
gala_launchpad_emit_feature_status Read 270 0.4%
gala_launchpad_emit_trade_executed Read 270 0.4%
gala_launchpad_send_stream_reaction Write 266 0.4%
gala_launchpad_calculate_buy_amount_for_graduation Read 261 0.4%
gala_launchpad_emit_moderator_added Read 261 0.4%
gala_launchpad_set_next_live_stream_countdown Write 261 0.4%
gala_launchpad_emit_token_banned Read 260 0.4%
gala_launchpad_transfer_gala Financial 258 0.4%
gala_launchpad_fetch_launchpad_token_spot_price Read 258 0.4%
gala_launchpad_flush_all_cache Read 258 0.4%
gala_launchpad_send_typing_indicator Write 258 0.4%
gala_launchpad_update_comment Write 256 0.4%
gala_launchpad_update_moderator_invite Write 254 0.4%
gala_launchpad_delete_message Destructive 251 0.3%
gala_launchpad_on_dex_pool_creation Read 251 0.3%
gala_launchpad_emit_stream_countdown Execute 249 0.3%
gala_launchpad_emit_stream_status Read 247 0.3%
gala_launchpad_ban_token Read 235 0.3%
gala_launchpad_send_chat_message Write 235 0.3%
gala_launchpad_flush_cache_by_token Read 234 0.3%
gala_launchpad_set_slow_mode Write 234 0.3%
gala_launchpad_delete_chat_message Destructive 233 0.3%
gala_launchpad_calculate_buy_amount_local Read 233 0.3%
gala_launchpad_emit_typing_indicator Write 233 0.3%
gala_launchpad_calculate_dex_pool_quote_external Read 232 0.3%
gala_launchpad_emit_site_config_changed Read 232 0.3%
gala_launchpad_emit_token_unbanned Read 232 0.3%
gala_launchpad_create_overseer_invite Write 232 0.3%
gala_launchpad_emit_chat_status Read 231 0.3%
gala_launchpad_list_overseer_invites Read 231 0.3%
gala_launchpad_calculate_dex_pool_quote_local Read 230 0.3%
gala_launchpad_create_comment Write 230 0.3%
gala_launchpad_emit_chat_message Read 228 0.3%
gala_launchpad_emit_moderator_removed Read 228 0.3%
gala_launchpad_action_flag Destructive 225 0.3%
gala_launchpad_get_active_moderators Read 225 0.3%
gala_launchpad_register_push_token Write 225 0.3%
gala_launchpad_fetch_tokens_created Read 220 0.3%
gala_launchpad_emit_user_profile_updated Read 219 0.3%
gala_launchpad_pin_message Write 218 0.3%
gala_launchpad_list_token_bans Read 216 0.3%
gala_launchpad_calculate_buy_amount_external Read 215 0.3%
gala_launchpad_fetch_dex_pools Read 215 0.3%
gala_launchpad_emit_recordings_count_updated Read 214 0.3%
gala_launchpad_get_managed_tokens Read 214 0.3%
gala_launchpad_get_swap_pool_price Read 214 0.3%
gala_launchpad_fetch_pool_details_for_calculation Read 212 0.3%
gala_launchpad_fetch_tokens_held Read 212 0.3%
gala_launchpad_get_holder_history Read 212 0.3%
gala_launchpad_get_holders_by_balance Read 211 0.3%
gala_launchpad_get_stream_role Read 210 0.3%
gala_launchpad_set_chat_enabled Write 210 0.3%
gala_launchpad_flush_cache_by_address Read 209 0.3%
gala_launchpad_create_overseer_direct Write 209 0.3%
gala_launchpad_search_gala_docs Read 208 0.3%
gala_launchpad_update_notification_preferences Write 207 0.3%
gala_launchpad_get_ai_moderation_result Read 206 0.3%
gala_launchpad_fetch_referrals Read 204 0.3%
gala_launchpad_unpin_message Read 204 0.3%
gala_launchpad_transfer_token Financial 203 0.3%
gala_launchpad_fetch_composite_pool_data Read 203 0.3%
gala_launchpad_calculate_sell_amount_external Read 202 0.3%
gala_launchpad_get_bundler_transaction_result Read 202 0.3%
gala_launchpad_is_user_online Read 202 0.3%
gala_launchpad_get_token_viewers Read 200 0.3%
gala_launchpad_list_overseers Read 200 0.3%
gala_launchpad_delete_comment Destructive 199 0.3%
gala_launchpad_fetch_token_classes_with_supply Read 199 0.3%
gala_launchpad_get_ethereum_transaction_status Read 195 0.3%
gala_launchpad_send_stream_chat_via_web_socket Write 193 0.3%
gala_launchpad_get_online_users Read 192 0.3%
gala_launchpad_emit_viewer_count Read 191 0.3%
gala_launchpad_resolve_token_class_key Write 191 0.3%
gala_launchpad_fetch_user_holder_context Read 190 0.3%
gala_launchpad_get_moderator_invite Read 188 0.3%
gala_launchpad_claim_moderator_invite Write 188 0.3%
gala_launchpad_fetch_sale_details Read 186 0.3%
gala_launchpad_fetch_all_dex_pools Read 185 0.3%
gala_launchpad_get_stream_recordings Read 185 0.3%
gala_launchpad_fetch_volume_data Read 183 0.3%
gala_launchpad_get_profile_oembed Read 183 0.3%
gala_launchpad_validate_token Read 181 0.3%
gala_launchpad_trigger_ai_moderation Execute 180 0.3%
gala_launchpad_check_pool_exists Read 179 0.2%
gala_launchpad_estimate_nft_mint_fee Read 175 0.2%
gala_launchpad_get_swap_quote_exact_output Read 175 0.2%
gala_launchpad_update_profile Write 175 0.2%
gala_launchpad_get_premint_quote Read 174 0.2%
gala_launchpad_get_swap_quote_exact_input Read 174 0.2%
gala_launchpad_start_stream Execute 173 0.2%
gala_launchpad_get_top_holders Read 173 0.2%
gala_launchpad_mint_nft Read 173 0.2%
gala_launchpad_update_ai_moderation_settings Write 173 0.2%
gala_launchpad_get_api_key_roles Read 170 0.2%
gala_launchpad_get_overseer_summary Read 170 0.2%
gala_launchpad_claim_overseer_invite Write 167 0.2%
gala_launchpad_subscribe_to_stream Read 165 0.2%
gala_launchpad_upload_token_image Write 164 0.2%
gala_launchpad_get_holder_rank Read 163 0.2%
gala_launchpad_get_overseer_invite Read 163 0.2%
gala_launchpad_list_api_keys Read 163 0.2%
gala_launchpad_get_moderated_tokens Read 162 0.2%
gala_launchpad_get_pinned_message Read 158 0.2%
gala_launchpad_get_token_ban Read 158 0.2%
gala_launchpad_is_token_banned Read 158 0.2%
gala_launchpad_get_message_stats Read 157 0.2%
gala_launchpad_get_solana_transaction_status Read 155 0.2%
gala_launchpad_get_swap_pool_info Read 154 0.2%
gala_launchpad_get_swap_result Read 154 0.2%
gala_launchpad_get_weekly_challenge_leaderboard Read 154 0.2%
gala_launchpad_fetch_locked_tokens Read 153 0.2%
gala_launchpad_get_ban_status Read 153 0.2%
gala_launchpad_unban_token Destructive 151 0.2%
gala_launchpad_get_overseer_user_summary Read 151 0.2%
gala_launchpad_set_stream_enabled Write 151 0.2%
gala_launchpad_remove_ban Destructive 150 0.2%
gala_launchpad_fetch_ethereum_wallet_token_balance Read 150 0.2%
gala_launchpad_fetch_bridgeable_tokens_by_network Destructive 149 0.2%
gala_launchpad_get_ai_moderation_settings Read 148 0.2%
gala_launchpad_get_token_weekly_history Read 148 0.2%
gala_launchpad_get_recording_download Read 147 0.2%
gala_launchpad_connect_stream_websocket Write 145 0.2%
gala_launchpad_reset_stream_key Destructive 144 0.2%
gala_launchpad_get_ai_moderation_status Read 143 0.2%
gala_launchpad_get_simulcast_targets Read 141 0.2%
gala_launchpad_fetch_all_referrals Read 140 0.2%
gala_launchpad_get_all_user_liquidity_positions Read 139 0.2%
gala_launchpad_dismiss_flag Read 138 0.2%
gala_launchpad_get_user_liquidity_positions Read 137 0.2%
gala_launchpad_request_solana_devnet_airdrop Read 136 0.2%
gala_launchpad_upload_profile_image Write 136 0.2%
gala_launchpad_delete_recording Destructive 135 0.2%
gala_launchpad_get_chat_status Read 135 0.2%
gala_launchpad_remove_simulcast_target Destructive 134 0.2%
gala_launchpad_get_platform_status Read 132 0.2%
gala_launchpad_get_pool_oembed Read 129 0.2%
gala_launchpad_get_swap_user_assets Read 128 0.2%
gala_launchpad_revoke_overseer_invite Destructive 127 0.2%
gala_launchpad_fetch_available_dex_tokens Read 127 0.2%
gala_launchpad_get_all_swap_user_assets Read 127 0.2%
gala_launchpad_fetch_gala_balance Read 122 0.2%
gala_launchpad_fetch_token_balance Read 121 0.2%
gala_launchpad_get_online_overseers Read 121 0.2%
gala_launchpad_resolve_vault_address Write 121 0.2%
gala_launchpad_clear_cache Destructive 120 0.2%
gala_launchpad_revoke_overseer Destructive 120 0.2%
gala_launchpad_fetch_available_balance Read 120 0.2%
gala_launchpad_get_api_key Read 120 0.2%
gala_launchpad_get_platform_stats Read 119 0.2%
gala_launchpad_fetch_wrappable_tokens Destructive 118 0.2%
gala_launchpad_fetch_solana_wallet_token_balance Read 118 0.2%
gala_launchpad_get_home_oembed Read 118 0.2%
gala_launchpad_is_token_graduated Read 117 0.2%
gala_launchpad_revoke_moderator_invite Destructive 116 0.2%
gala_launchpad_fetch_nft_token_classes Read 114 0.2%
gala_launchpad_stop_stream Execute 112 0.2%
gala_launchpad_fetch_client_flags Read 112 0.2%
gala_launchpad_get_holder_count Read 111 0.2%
gala_launchpad_revoke_api_key Destructive 110 0.2%
gala_launchpad_get_public_key_from_private_key Read 110 0.2%
gala_launchpad_on_launchpad_token_creation Read 110 0.2%
gala_launchpad_unregister_push_token Write 110 0.2%
gala_launchpad_get_restricted_names Read 108 0.2%
gala_launchpad_update_restricted_names Write 107 0.1%
gala_launchpad_describe_endpoint Read 104 0.1%
gala_launchpad_fetch_ethereum_wallet_all_balances Read 104 0.1%
gala_launchpad_get_user_stats Read 98 0.1%
gala_launchpad_set_global_streaming_enabled Write 96 0.1%
gala_launchpad_get_ethereum_address_from_private_key Read 95 0.1%
gala_launchpad_get_my_overseer_status Read 95 0.1%
gala_launchpad_get_flag_stats Read 94 0.1%
gala_launchpad_get_invite_stats Read 94 0.1%
gala_launchpad_get_url_by_token_name Read 93 0.1%
gala_launchpad_fetch_referrals_summary Read 92 0.1%
gala_launchpad_calculate_initial_buy Read 91 0.1%
gala_launchpad_fetch_launchpad_fee Read 90 0.1%
gala_launchpad_fetch_nft_balances Read 90 0.1%
gala_launchpad_set_wallet Write 90 0.1%
gala_launchpad_fetch_solana_wallet_all_balances Read 88 0.1%
gala_launchpad_estimate_nft_operation_fees Read 87 0.1%
gala_launchpad_fetch_all_bridgeable_tokens_by_network Read 87 0.1%
gala_launchpad_get_token_ban_stats Read 85 0.1%
gala_launchpad_claim_nft_collection Read 83 0.1%
gala_launchpad_fetch_notification_preferences Read 83 0.1%
gala_launchpad_check_nft_collection_available Read 81 0.1%
gala_launchpad_get_bridge_status Read 81 0.1%
gala_launchpad_get_ban_stats Read 79 0.1%
gala_launchpad_should_refresh_token Read 77 0.1%
gala_launchpad_fetch_all_available_dex_tokens Read 76 0.1%
gala_launchpad_get_supported_bridge_tokens Read 76 0.1%
gala_launchpad_ensure_valid_token Read 75 0.1%
gala_launchpad_fetch_launch_token_fee Read 75 0.1%
gala_launchpad_fetch_pool_details Read 75 0.1%
gala_launchpad_fetch_dex_leaderboard_by_season_id Read 74 0.1%
gala_launchpad_create_solana_wallet Write 74 0.1%
gala_launchpad_check_token_name Read 72 0.1%
gala_launchpad_fetch_token_distribution Read 72 0.1%
gala_launchpad_get_cache_info Read 72 0.1%
gala_launchpad_fetch_dex_aggregated_volume_summary Read 71 0.1%
gala_launchpad_switch_environment Write 71 0.1%
gala_launchpad_check_token_symbol Read 68 0.1%
gala_launchpad_fetch_all_wrappable_tokens Read 68 0.1%
gala_launchpad_fetch_profile Read 68 0.1%
gala_launchpad_get_config Read 66 0.1%
gala_launchpad_create_wallet Write 66 0.1%
gala_launchpad_fetch_solana_wallet_native_balance Read 65 0.1%
gala_launchpad_get_global_streaming_status Read 65 0.1%
gala_launchpad_login Write 64 0.1%
gala_launchpad_fetch_ethereum_wallet_native_balance Read 63 0.1%
gala_launchpad_refresh_token Read 62 0.1%
gala_launchpad_fetch_referral_url Read 61 0.1%
gala_launchpad_get_access_token Read 59 0.1%
gala_launchpad_fetch_nft_collections Read 54 0.1%
gala_launchpad_fetch_all_tokens_bridgeable_to_solana Read 50 0.1%
gala_launchpad_has_wallet Read 50 0.1%
gala_launchpad_fetch_all_tokens_bridgeable_to_ethereum Read 49 0.1%
gala_launchpad_get_wallet Read 48 0.1%
gala_launchpad_cleanup Read 47 0.1%
gala_launchpad_get_nft_collection_claim_fee Read 47 0.1%
gala_launchpad_get_nft_token_class_create_fee Read 47 0.1%
gala_launchpad_logout Destructive 45 0.1%
gala_launchpad_fetch_all_dex_seasons Read 45 0.1%
gala_launchpad_fetch_current_dex_leaderboard Read 45 0.1%
gala_launchpad_get_session Read 45 0.1%
gala_launchpad_is_authenticated Read 45 0.1%
gala_launchpad_fetch_current_dex_season Read 44 0.1%
gala_launchpad_get_version Read 44 0.1%
gala_launchpad_fetch_gala_spot_price Read 42 0.1%
gala_launchpad_get_environment Read 42 0.1%
gala_launchpad_get_ethereum_address Read 41 0.1%
gala_launchpad_get_address Read 39 0.1%

Your agent uses a handful of these tools. It pays for all 324.

You don't need all 324 of those definitions in the window. PolicyLayer is an MCP gateway that sits in front of Gala: only the tools you grant are exposed to the agent, the rest never load. A smaller window means a sharper agent — less noise when it picks a tool — and every request costs less:

Grant scopeDefinition costReduction
All 324 tools (no gateway) 71,756 tokens —
3 granted tools ~664 tokens −99%
5 granted tools ~1,107 tokens −98%
10 granted tools ~2,215 tokens −97%

The risk dividend: 26 of these 324 tools are critical-risk (destructive or financial) and cost 5,892 tokens (8% of the definition load). Block them — the recommended starter policy — and you reclaim that context before tuning anything else.

  1. Create a free account and register Gala — nothing to install.
  2. Grant only the tools you use — ungranted definitions never enter the context window.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
CUT GALA TOKEN COST →

Instant setup, no code required.

Gala token-cost questions.

How many tokens does the Gala MCP server use?+

Its 324 tool definitions total 71,756 tokens — 36% of a 200k context window — measured with tiktoken o200k_base over the serialised tools/list payload. Exact counts vary slightly by client and model.

Why does Gala consume tokens before I send a message?+

MCP clients load every connected server's tool definitions — name, description, and input schema — into the model's context so it knows what it can call. That payload is charged against your context window on every request, whether or not a tool is used.

How do I reduce Gala's token usage?+

Expose fewer tools. A PolicyLayer grant scopes Gala to only the tools you allow — ungranted definitions are filtered out of the tool list, so they never enter the context window. A grant of 3 typical tools costs roughly 664 tokens, a 99% reduction.

Does deferred tool loading fix this?+

Partially, in some clients. Claude Code defers MCP tool schemas behind a tool-search step by default, and VS Code has experimental grouping — but you still pay tokens per search and reload, and Cursor, Windsurf and Gemini CLI load definitions upfront. Reducing the exposed tool set cuts the cost in every client.

How these numbers were measured.

01
Serialisation

Each tool is serialised as a tools/list entry — name, description, input schema — from the schemas in the PolicyLayer scan database. Clients differ slightly in framing, so treat counts as close estimates.

02
Tokeniser

tiktoken o200k_base (GPT-4o/o-series). Anthropic's current tokeniser isn't published, so Claude's exact counts will differ; for English text and JSON schemas the totals are close enough to treat these as estimates.

03
Deferred loading

Some clients now defer schema loading (Claude Code's tool search; VS Code experimental grouping). You still pay per search and reload — and Cursor, Windsurf and Gemini CLI load everything upfront.

Computed 21-10-2026 from the PolicyLayer scan database over all 324 catalogued Gala tools. Counts refresh with every site build.

Expose only the tools you use — the rest never enter your context.

A PolicyLayer grant scopes Gala to the tools you actually allow. Ungranted definitions never load, and every call that does run is checked against policy first.

Instant setup, no code required.

46,500+ MCP servers and 515,000+ tools scanned and risk-classified.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.