GTAV-CLAUDE-MCP

135 tools. 49 can modify or destroy data without limits.

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

Last updated:

49 can modify or destroy data
86 read-only
135 tools total

Community server · catalogue entry verified 02/07/2026

How to control GTAV-CLAUDE-MCP ↓

What GTAV-CLAUDE-MCP exposes to your agents

Read (86) Write / Execute (42) Destructive / Financial (5)
Critical Risk

The most dangerous GTAV-CLAUDE-MCP tools

49 of GTAV-CLAUDE-MCP's 135 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control GTAV-CLAUDE-MCP

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

Deny destructive operations
{
  "clear_continuous": {
    "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
{
  "chat_post": {
    "limits": [
      {
        "counter": "chat_post_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "anim_get": {
    "limits": [
      {
        "counter": "anim_get_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 GTAV-CLAUDE-MCP — 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 GTAV-CLAUDE-MCP →

Instant setup, no code required.

All 135 GTAV-CLAUDE-MCP tools

WRITE 26 tools
Write chat_post Post a message to the in-game chat panel (Claude -> User). Write gtadata_learn Permanently add a confirmed internal name to the dictionary (so its hash resolves from now on). Write mark User-triggered capture point. Call this when user says "go" or "done". Write note_finding Record a discovered offset/label/struct so it survives reloads and auto-labels future Write patch_bytes Write bytes at an address (reversible - snapshot saved). bytes = hex like 'EB 1A' or '90 90'. Write queue_song Add a song to the Claude Radio queue (find-or-fetch, then append). Returns JSON {queued, fetched}. Write radio_set_music_folder Point Claude Radio's library at a folder (e.g. the user's own music collection), then index it. Write repair_vehicle Repair and clean the player's current vehicle. Write resolve resolve Write restore_all_patches Undo every active patch. Write restore_patch Undo a patch_bytes/nop by its id (writes the original bytes back). Write revert_last_write Revert the last memory write. Routes to the bridge's single undo stack, which Write scan_undo Revert the last scan step (back to the previous survivor set). Write set_continuous set_continuous Write set_goal Record what you're building/debugging this session (persists across game/script reloads). Write set_handling Write a live CHandlingData float on the player's vehicle (e.g. initial_drive_force for power, Write set_health Set the player's health (max ~200 by default). Fetches a fresh ped handle first. Write set_invincible Toggle player invincibility (god mode). Fetches a fresh ped handle first. Write set_overlay set_overlay Write set_time Set the in-game clock (24h). Write set_visual_wheel_size set_visual_wheel_size Write set_visual_wheel_width set_visual_wheel_width Write set_wheel_fitment Set wheel stance on the player's current vehicle via NATIVES (VStancer method, update-proof, no Write set_wheel_value Set a wheel field value using known offsets. Write write_global Write a script-VM Global_<index>. Confirm with the user first - globals drive gameplay state. Write write_memory write_memory
READ 86 tools
Read anim_get Get one animation entry by label (e.g. 'umbrella', 'hands up') with its dict/clip/flags and, for Read anim_search anim_search Read ask_in_game ask_in_game Read await_user_message Block until the user types a message in the in-game chat. Read cache_visual_offsets cache_visual_offsets Read capture_stack Capture the current call stack (return addresses symbolized to GTA5.exe+offset). Use from a Read catalog_categories List the natural-language aliases available to resolve() (e.g. 'police car', 'getaway car'). Read catalog_search Search the name->hash catalogs (846 vehicles, 1054 peds, 114 weapons) by substring. Read describe_location Human-readable location for a coord (or the player if omitted): nearest landmark + bearing + zone. Read disasm Disassemble N x86-64 instructions; shows [reg+disp] struct offsets + call targets. Needs capstone. Read dump_vtable List a class vtable's virtual-method addresses (cross-ref with disasm/func_bounds). Read enum_decode Decode an int to its named enum member via the imported parser dump (e.g. eVehicleClass 6 -> Read enumerate_entities Walk the ped/vehicle/object pool -> entity pointers (+ optional handles). UNTESTED: verify pool AOB. Read find_pointers Find 8-byte-aligned slots whose value == target (pointer-scan). Optionally bound to (start,size). Read find_string Find where a literal string lives in GTA5.exe (discovery anchor for engine functions). Feed Read find_wheel_visual_offsets Find visual wheel size/width offsets by matching CWheel values. Read find_xrefs Find code references (RIP-relative LEA + rel32 CALL/JMP) to an address. Walk string->func->callers. Read func_bounds Function (start,end) containing an address, via the in-memory PE .pdata table (O(log n)). Read get_chat_history Get recent chat history between Claude and the user in-game. Read get_context get_context Read get_crash_logs Get recent crash logs from the bridge. Read get_environment Ground truth for debugging: GTA edition (Legacy/Enhanced), exe, module base+size, Read get_findings Everything discovered/declared this session: the goal, named offsets, and notes. Read get_handling Read live CHandlingData floats of the player's vehicle (all, or one field). Fields: initial_drive_force, Read get_intent The verb the player ped is currently executing (current high-level intent). Read get_objective get_objective Read get_objectives All objective-relevant blips (routed destination, waypoint, enemy/friend/objective markers) with Read get_pending_messages Check for any messages the user typed in-game (non-blocking). Read get_player_ped Get the player's ped handle (PLAYER_PED_ID). Most native chains start here. Read get_undo_stack View the bridge's undo stack of recent writes (single source of truth). Read get_vehicle_info Get detailed info about the current vehicle. Read get_wheel_fitment Read current wheel track-width + camber (front/rear) of the player's vehicle. Read get_wheel_values get_wheel_values Read get_world_state get_world_state Read give_weapon Give the player a weapon: e.g. WEAPON_PISTOL, WEAPON_MINIGUN, WEAPON_RPG, WEAPON_RAILGUN, WEAPON_STICKYBOMB, W Read gtadata_decode gtadata_decode Read gtadata_find gtadata_find Read gtadata_joaat Compute the JOAAT hash of a name (lowercased), the hash GTA/CodeWalker use for internal names. Read gtadata_read gtadata_read Read gtadata_resolve Resolve a JOAAT hash (e.g. "hash_26F5A0D9", "0x26F5A0D9") to a readable name using the known-name Read has_pending_messages Quick check if user has sent any messages in-game (non-blocking). Read identify Object pointer -> C++ class name via MSVC RTTI (e.g. CVehicle, CPed). The 'what is this object'. Read inspect inspect Read is_in_vehicle Check if the player is currently in a vehicle. Read is_on_mission Whether a mission script is active (GET_MISSION_FLAG) and whether a user waypoint is set. Read list_continuous List all active continuous wheel writes. Read list_functions Enumerate the module's functions (RUNTIME_FUNCTION exception directory). Read list_handling_fields List the editable CHandlingData fields and their verified offsets. Read list_namespaces List the native namespaces available (for use with search_natives's namespace filter). Read list_patches List active patches (id + address). Read list_snapshots List all stored snapshots with their metadata. Read list_verbs List the Executor verbs and their params. Read make_signature Generate a unique, patch-stable AOB signature for an address (reverse of scanning). Wildcards Read native_db_status Native DB status: edition (legacy/enhanced), how many natives are callable, known-bad list. Read native_info Get a native's params (order + types), return type, namespace, flags, and doc comment. Read nearby_peds Handles of peds near the player (GET_PED_NEARBY_PEDS). Read nearby_vehicles Handles of vehicles near the player (GET_PED_NEARBY_VEHICLES). Read nearest_road_node Nearest drivable road node to a coord (or the player). For on-road spawn placement (getaway car on Read nop NOP out count whole instructions at address (length-aware - never cuts an instruction). Use Read par_label Field name at (struct hash|name, offset) from the imported parser-dump. Auto-labels struct slots. Read par_struct All fields (offset,name,type,size) of a parser-reflected struct from the imported dump. Read play_song play_song Read probe_drawhandler Probe for DrawHandler -> StreamRenderGfx pointer chain. Read probe_wheels Probe vehicle memory to find wheel array offset. Read radio_library List/search the local Claude Radio music library (downloaded + user-dropped songs). Read radio_now_playing What's currently on Claude Radio (state, title, position) - read from the in-game player. Read raycast Shape-test ray from one coord to another (line-of-sight, ground probe, 'what's in front'). Read re_scan Regex-accelerated AOB scan of the main module (C-speed). Pattern: hex bytes + ?? wildcards. Read read_chain Resolve a multi-level pointer path: [base] +off1 -> +off2 -> ... -> final address (validates hops). Read read_global Read a script-VM Global_<index> (gameplay/mission state) via ScriptHookV. kind: int|uint|float|hex. Read read_memory read_memory Read recipe_categories List recipe categories and counts (vehicle, ui, scaleform, spawn, attachment, animation, camera, ...). Read recipe_get Get one full recipe card by id or title substring (problem/method/gotcha/source). Read recipe_search Search the distilled GTA-V technique recipes (mined from real mods): how to attach a prop to a Read scan_count How many addresses survive the current scan. Read scan_first First scan to find an unknown address. vtype: i8/u8/i16/u16/i32/u32/i64/u64/f32/f64. Read scan_next Narrow the previous scan. scan_type: changed|unchanged|increased|decreased|exact|incby|decby Read scan_pattern Search for a byte pattern in game memory. Read scan_results Show the current narrowed scan survivors (address + value). Read scan_structure scan_structure Read search_natives search_natives Read snapshot snapshot Read spawn_vehicle Spawn a vehicle in front of the player. model = e.g. "adder","hydra","rhino","insurgent2","buzzard". Preload b Read status Check connection to the GTA V bridge and get game state. Read watch watch Read world_events Diff the world vs the last snapshot -> notable events (took_damage, wanted_changed, entered/exited

Related servers

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

Questions about GTAV-CLAUDE-MCP

Can an AI agent delete data through the GTAV-CLAUDE- MCP server? +

Yes. The GTAV-CLAUDE-MCP server exposes 5 destructive tools including clear_continuous, clear_findings, clear_snapshots. 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 GTAV-CLAUDE-MCP? +

The GTAV-CLAUDE-MCP server has 26 write tools including chat_post, gtadata_learn, mark. 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 GTAV-CLAUDE-MCP.

How many tools does the GTAV-CLAUDE- MCP server expose? +

135 tools across 4 categories: Destructive, Execute, Read, Write. 86 are read-only. 49 can modify, create, or delete data.

How do I enforce a policy on GTAV-CLAUDE-MCP? +

Register the GTAV-CLAUDE- 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 GTAV-CLAUDE-MCP tool call.

Deterministic rules across all 135 GTAV-CLAUDE-MCP tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

135 GTAV-CLAUDE-MCP tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

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

Message sent.

We'll get back to you soon.