MCP server
Rivo Tools in your AI agent.
The Rivo Tools MCP server lets Claude, ChatGPT, Cursor, VS Code and Codex use Rivo's FiveM tools. Your agent can convert mods, merge and optimize game files, and build resources.
https://mcp.rivo.tools/mcpWhat you need to know.
One URL works in every client. Sign in once per client.
- Server URL
https://mcp.rivo.tools/mcp- Transport
- Streamable HTTP
- Sign-in
- OAuth with your Rivo account, or a personal token
- Plan
- Pro or Studio
- Tools
- 92
How sign-in works
When you add the server, your client opens rivo.tools so you can sign in. You then choose what that agent may do: read job status and the catalog, run tools, spend credits, and read your workspaces. You also pick which groups of tools it sees. Change or revoke any connection in Settings, Agent connections.
Credits and limits
Converting, merging, optimizing and building count toward your plan's daily tool calls. AI tools spend credits, and only on a connection you allowed to spend them. Set a monthly credit cap per connection. Failed AI jobs are refunded. The rivo_usage tool shows your calls, caps and balance.
Set it up.
Pick your client. Each one signs in with your Rivo account; the coding tools can use a token instead.
Claude.ai
- Open Settings, then Connectors, and choose Add custom connector.
- Name it Rivo Tools, paste the URL, then sign in with your Rivo account when asked.
https://mcp.rivo.tools/mcp
Claude Code
- Run this in a terminal. Add --scope user to use Rivo in every project.
- Run /mcp inside Claude Code, pick rivo and choose Authenticate. Sign in with your Rivo account in the browser.
claude mcp add --transport http rivo https://mcp.rivo.tools/mcp
Use a token instead
Create a token in Settings, Agent connections, then:
- Run this in a terminal. Add --scope user to use Rivo in every project.
- Run /mcp inside Claude Code to check the connection.
claude mcp add --transport http rivo https://mcp.rivo.tools/mcp --header "Authorization: Bearer <your token>"
ChatGPT
- Open Settings, then Apps and Connectors, and create a custom connector. You may need to turn on developer mode under Advanced first.
- Paste the URL, pick OAuth, then sign in with your Rivo account when asked.
https://mcp.rivo.tools/mcp
Cursor
- Add this to ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
- Open Cursor Settings, then MCP, and click Connect next to rivo. Sign in with your Rivo account in the browser.
{
"mcpServers": {
"rivo": {
"url": "https://mcp.rivo.tools/mcp"
}
}
}Use a token instead
Create a token in Settings, Agent connections, then:
- Add this to ~/.cursor/mcp.json for every project, or .cursor/mcp.json for one.
- Keep the file out of version control, it holds your token.
{
"mcpServers": {
"rivo": {
"url": "https://mcp.rivo.tools/mcp",
"headers": {
"Authorization": "Bearer <your token>"
}
}
}
}VS Code
- Add this to .vscode/mcp.json and start the server from the file.
- VS Code opens the browser so you can sign in with your Rivo account.
{
"servers": {
"rivo": {
"type": "http",
"url": "https://mcp.rivo.tools/mcp"
}
}
}Use a token instead
Create a token in Settings, Agent connections, then:
- Add this to .vscode/mcp.json and start the server from the file.
- VS Code asks for the token once and stores it securely, so the file is safe to commit.
{
"inputs": [
{
"type": "promptString",
"id": "rivo-token",
"description": "Rivo Tools token",
"password": true
}
],
"servers": {
"rivo": {
"type": "http",
"url": "https://mcp.rivo.tools/mcp",
"headers": {
"Authorization": "Bearer ${input:rivo-token}"
}
}
}
}Codex
- Add the server, then sign in. The login command opens the browser so you can sign in with your Rivo account.
codex mcp add rivo --url https://mcp.rivo.tools/mcp codex mcp login rivo
Use a token instead
Create a token in Settings, Agent connections, then:
- Codex reads the token from the RIVO_MCP_TOKEN environment variable, so it never sits in the config file.
- Set the variable, then add the server with the command or the config.toml block.
export RIVO_MCP_TOKEN="<your token>"
setx RIVO_MCP_TOKEN "<your token>"
codex mcp add rivo --url https://mcp.rivo.tools/mcp --bearer-token-env-var RIVO_MCP_TOKEN
[mcp_servers.rivo] url = "https://mcp.rivo.tools/mcp" bearer_token_env_var = "RIVO_MCP_TOKEN"
Every tool.
What the server lists, by group. Tools marked Asks first can delete or replace files. They are flagged as destructive, so your client can check with you before it runs them.
Core
Files, jobs, search, usage, projects and the asset libraries.
rivo_search_toolsFind a Rivo toolRead-onlySearch every Rivo Tools tool this connection may use, including ones not listed here, and get each one's input schema.
rivo_runRun any Rivo toolAsks firstCall a tool found with rivo_search_tools that isn't in this connection's tool list.
rivo_upload_fileUpload a fileGet a file into Rivo so tools can use it, and receive its file_id.
rivo_job_statusCheck a jobRead-onlyStatus, progress and, once finished, download links for a job started by another tool.
rivo_job_waitWait for a jobRead-onlyWait up to timeout_seconds (max 25) for a job to finish, then return its status and download links.
rivo_job_cancelCancel a jobAsks firstCancel a queued or running job.
rivo_usageLimits and usageRead-onlyThis connection's permissions, today's call usage against the plan's limits, and the credit balance.
rivo_tool_detailsTool operation schemasRead-onlyDiscover all editing, import, export and inspection operations for a tool, or retrieve the exact named argument schema for one operation.
rivo_project_readRead part of an editable projectRead-onlyRead an owned JSON project/result, optionally selecting a JSON Pointer path and paging an array.
rivo_projectCreate or edit a projectCreate an editable JSON document or apply ordered JSON Pointer patches to an owned file.
rivo_assetsBrowse all asset librariesRead-onlySearch and browse clothing, vehicles, peds, props and animation libraries.
rivo_asset_categoriesAsset library categoriesRead-onlyList the asset libraries or category groups and counts for props and animations.
rivo_asset_getRead an assetRead-onlyGet an asset's full metadata, model and texture URLs, or all clips in an animation dictionary.
Convert
Mod to FiveM, mergers, conflict resolver, XML to YMAP.
rivo_convert_resourceMod to FiveM: a GTA mod made into a FiveM resourceConvert a GTA V mod (single-player files or an OpenIV package, as a zip) into a FiveM resource.
Also listed as
rivo_cfx_convert.rivo_mergeMerge game filesMerge several files of one kind into one: ymap, ytyp, ybn (collisions), ydr, scenario (ymt) or clothing (EUP packs).
Also listed as
rivo_ymap_merger,rivo_ytyp_merger,rivo_ybn_merger,rivo_ydr_merger,rivo_scenario_merger,rivo_clothing_merger.rivo_resolve_conflictsMap conflict resolverFind map conflicts between resources (overlapping ymaps, occlusion, collisions) and build one fix resource.
Also listed as
rivo_conflict_resolver.rivo_xml_to_ymapMap editor XML to YMAPConvert a Menyoo or Map Editor XML export into a .ymap.
Also listed as
rivo_xml_ymap.rivo_vehicle_converterVehicle converter: analyse a car modelStart converting a 3D car model (FBX, GLB or glTF) into a FiveM vehicle.
rivo_vehicle_convertVehicle converter: build the resourceBuild the FiveM vehicle resource from a finished rivo_vehicle_converter analysis, using its suggested part mapping.
Optimize
Texture, clothing and prop optimizers.
rivo_optimizeOptimize textures, clothing, props or vehiclesShrink a .ytd (texture dictionary), .ydd (clothing), .ydr (prop) or .yft (vehicle model) so it streams faster.
Also listed as
rivo_optimize_textures,rivo_optimize_clothing,rivo_optimize_props,rivo_optimize_vehicles.
Build
YMT, tattoo packs, Sketchfab props, and the website editors (MLO, handling, sirens, liveries).
rivo_ymt_generatorEUP clothing YMT generatorGenerate the clothing .ymt (and optionally shop meta) for a set of drawables, packaged as a FiveM resource zip.
rivo_tattoo_packTattoo pack creatorTurn PNG or JPG artwork into a tattoo collection resource (overlays, shop entries, textures).
rivo_embroideryEmbroidery patchTurn a logo into a stitched embroidery patch texture set.
rivo_sketchfab_searchSearch Sketchfab modelsRead-onlySearch downloadable Sketchfab models to turn into a prop with rivo_sketchfab_prop.
rivo_sketchfab_propSketchfab or GLB to FiveM propConvert a Sketchfab model (by url) or an uploaded .glb into a streamed FiveM prop resource with collision and LODs.
rivo_animation_creatorAnimation CreatorPose a ped skeleton on a timeline and export a .ycd animation or a streamed animation resource.
rivo_asset_collisionAsset Conflict FinderFind stream assets and spawn codes that share a name across resources and clash in game.
rivo_backdoor_scannerMalware ScannerScan a resource's Lua and JS for backdoor patterns: dynamic code, obfuscated blobs, secret reads and exfiltration hosts.
rivo_carcols_fixerCarcols ID FixerFind siren, light and modkit ids claimed twice across vehicle packs, renumber them and rewrite the carvariations bindings.
rivo_carcols_generatorVehicle Modkit CreatorBuild a vehicle modkit: carcols.meta and carvariations.meta from a part list.
rivo_chevron_generatorVehicle Chevron CreatorBuild emergency vehicle warning chevron panels as a print-ready PNG.
rivo_collision_modifierCollision ModifierInspect a collision file's bounds and what each one blocks, and rebuild it with changes.
rivo_fxmanifestFXManifest CreatorScan a resource's files and write a correct fxmanifest.lua.
rivo_fxmanifest_linterFXManifest CheckerCheck a resource's fxmanifest against its real files: missing scripts and unexported data files.
rivo_handling_comparatorHandling ComparerCompare two handling.meta files and list every changed stat.
rivo_handling_editorHandling EditorRead, tune and export handling.meta entries, with estimated top speed and acceleration.
rivo_lightmeSiren Pattern EditorDesign carcols.meta siren patterns and export them.
rivo_livery_designerLivery DesignerPaint a livery onto a vehicle's UV map and export the texture.
rivo_livery_templateLivery Template CreatorTurn a vehicle .yft into a print-ready UV livery template PNG.
rivo_minimap_creatorMinimap CreatorBuild a circle, hexagon or angled minimap resource with health, armour, stress and lung bars.
rivo_mlo_creatorMLO CreatorDesign walls, doors, windows and props, and export a streamed MLO interior with portals, collision and audio occlusion.
rivo_oels_converteroELS ConverterConvert an ELS vcf into an oELS vehicle config and pattern.
rivo_outfit_inspectorClothing ViewerDecode a clothing .ydd and its textures to geometry, textures and UV templates.
rivo_paint_boothPaint BoothDecode a vehicle model and textures, and render paint and texture changes.
rivo_particle_creatorParticle CreatorChange a GTA V particle effect's colors, size, texture and motion, and export it as a streamed particle dictionary.
rivo_resmon_parserResmon AnalyzerParse a resmon dump into ranked CPU offenders and memory hogs.
rivo_resource_dependency_grapherResource Dependency MapMap every dependency in a resources folder and report the missing ones.
rivo_retexturerRetexturerOpen a .ytd, replace or paint its textures, and rebuild it.
rivo_frameRivo FrameRender 4K product images of a vehicle model.
rivo_server_cfgServer CFG CreatorGenerate a clean, correctly ordered server.cfg.
rivo_siren_converterSiren Pack CreatorTurn audio files into a WMServerSirens or Luxart siren pack.
rivo_spawn_listSpawn Code FinderList every spawn code per pack in a vehicle pack folder, with mod parts filtered out.
rivo_spawn_organizerSpawn Code RenamerRename a pack's spawn codes, rewriting every meta file and renaming the stream files.
rivo_stream_auditorServer Load CheckerFind oversized textures and models in a resource, with a per-resource size breakdown.
rivo_street_sign_creatorStreet Sign CreatorMake placeable street name signs in US, UK or EU style and rename the streets on the HUD to match.
rivo_stripe_generatorVehicle Stripe CreatorBuild bodyside, racing and accent stripes as a print-ready PNG or SVG.
rivo_tattoo_creatorTattoo CreatorDesign a tattoo pack and export it as a FiveM resource.
rivo_texture_replacerTexture ReplacerReplace any texture a model uses, embedded or in its .ytd.
rivo_vehicle_audioEngine Sound CreatorBuild a custom engine sound pack (dat151, dat54 and AWC) as a drop-in resource.
rivo_vehicle_debadgerBadge RemoverRemove badges and emblems from a vehicle model and export a clean .yft.
rivo_vehicle_meta_validatorVehicle Meta CheckerCheck vehicles, handling, carvariations and carcols meta for the bugs that stop a car spawning.
rivo_vinewood_signVinewood Sign CreatorExport a resource that replaces the Vinewood sign with a server's name, font, colors and night lighting.
rivo_weapon_editorWeapon EditorEdit weapon meta: damage, recoil, fire rate and ammo.
rivo_weapon_icon_generatorIcon GeneratorRender inventory icons for items and weapons from a 3D model or game prop, for ox_inventory and qb-inventory.
rivo_weapon_inspectorWeapon ViewerDecode a weapon .ydr and its textures to geometry, textures and UV templates.
rivo_zels_converterzELS ConverterConvert an ELS vcf into a Z_ELS vehicle config .lua.
rivo_asset_animationRead editable animation tracksLoad a catalogue animation clip's tracks for inspection and editing in Animation Creator.
rivo_asset_prop_modelDownload a prop modelConvert a catalogue prop to GLB, returning a downloadable, reusable owned file_id.
AI
AI livery and prop generation, uses credits.
rivo_livery_generateAI liveryCreditsGenerate a vehicle livery with AI onto the vehicle's UV template.
Also listed as
rivo_livery_generator.rivo_prop_generateAI image to 3D propCreditsTurn an image of an object into a textured 3D FiveM prop.
Also listed as
rivo_prop_generator.rivo_prop_source_imageAI prop reference imageCreditsGenerate a clean product-style image of a described object, ready to feed rivo_prop_generate.
Workspaces
Browse, search and diff your workspaces.
rivo_ws_listList workspacesRead-onlyYour Rivo workspaces (synced FiveM servers and file sets) with their ids.
rivo_ws_treeList a workspace folderRead-onlyEntries of one folder in a workspace.
rivo_ws_readRead a workspace fileRead-onlyRead a text file from a workspace (up to 256 KB).
rivo_ws_searchSearch a workspaceRead-onlyFind files in a workspace by name or path text, optionally within a folder or by extension.
rivo_ws_diffDiff two snapshotsRead-onlyWhat changed between two snapshots of a workspace: added, removed and modified files grouped by resource.
rivo_ws_healthWorkspace health findingsRead-onlyProblems Rivo found in a workspace: backdoors and malware patterns, broken manifests, missing dependencies, oversized assets.
Questions.
- What is the Rivo Tools MCP server?
- A hosted Model Context Protocol server at https://mcp.rivo.tools/mcp. It gives an AI agent the Rivo FiveM tools: converting mods, merging and optimizing game files, building resources, AI liveries and props, and read-only access to your synced server workspaces.
- Which plan do I need?
- A Pro or Studio plan. Each plan has a daily tool call allowance and a limit on connected agents. The rivo_usage tool shows your calls, caps and credit balance.
- Does it cost credits?
- Converting, merging, optimizing and building count toward your daily calls, not credits. AI tools spend credits, and only when the connection was allowed to spend them. Failed AI jobs are refunded.
- Can the agent change or delete my files?
- Workspace access is read-only. Tools that delete, replace or stop something are marked destructive, so your client asks before it calls them.