Skip to content

Vice City Hub

by vicecityhub · remote · no sign-in to list tools · v12.0.0 · published by GitHub user vicecityhub

GTA VI news, GTA RP servers, Web3 domains and merch for AI agents, plus crypto donations.

Deletes · 1Final · 2Changes · 5

19 tools: 1 can delete or cancel things, 2 do something that can't be undone, 5 change things and 11 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http vicecityhub https://lpglkglhjdqnktybksth.supabase.co/functions/v1/agent-api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

19 tools

Deletes or cancels 1Claude Code: deny
  • cancel_orderCancel an order that is still awaiting_payment.No findings

    Why it is in this group

    • The name "cancel_order" says "cancel": a word for removing or ending something.
    Description, as the server wrote it
    Cancel an order that is still awaiting_payment.
Can't be undone 2Claude Code: ask
  • capture_paypal_orderCall after the payer approved payment.approve_url.No findings

    Why it is in this group

    • The name "capture_paypal_order" says "capture": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Call after the payer approved payment.approve_url. Idempotent.
  • verify_crypto_paymentRe-run on-chain verification for an order whose payment proof is pending confirmations.No findings

    Why it is in this group

    • The name "verify_crypto_payment" says "payment": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Re-run on-chain verification for an order whose payment proof is pending confirmations. Idempotent; poll about once a minute.
Changes things 5Claude Code: ask
  • create_orderCreate an order from a quote or items.No findings

    Why it is in this group

    • The name "create_order" says "create": a word for a change.
    Description, as the server wrote it
    Create an order from a quote or items. PayPal rail returns an approve_url that a human must approve; the crypto rail (merch, domains, store plans) is fully automatic: send EXACTLY next_action.amount_due in USDT/USDC and the payment is detected and verified on-chain, no further call needed (poll get_order_status). Merch needs `shipping`, domains need `delivery.wallet_address`, store plans need `details`. Safe to retry with the same idempotency_key.
  • create_purchase_intentFor peer listings without on-site checkout (partner products, community servers, domains without a price).No findings

    Why it is in this group

    • The name "create_purchase_intent" says "create": a word for a change.
    Description, as the server wrote it
    For peer listings without on-site checkout (partner products, community servers, domains without a price). Records interest and returns how to complete the purchase.
  • create_quoteValidate items and lock the price for 15 minutes.No findings

    Why it is in this group

    • The name "create_quote" says "create": a word for a change.
    Description, as the server wrote it
    Validate items and lock the price for 15 minutes. Merch must use variant SKUs (merchv:…).
  • donateVoluntary donation that supports developing AI projects and the benefit of AI development.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Voluntary donation that supports developing AI projects and the benefit of AI development. Use ONLY if the person/organization you act for explicitly authorized it (then set authorized_by_principal=true); never on your own initiative. Crypto only: send EXACTLY next_action.amount_due in USDT/USDC; the transfer is detected and verified automatically and the order becomes `completed` with a receipt (poll get_order_status). Needs a key that allows the 'donation' kind and is within its spend limits.
  • submit_crypto_payment_proofOptional shortcut (crypto payments are detected automatically): after sending EXACTLY next_action.amount_due in stablecoins you may submit chain (tron|evm|solana), tx_hash and, for…No findings

    Why it is in this group

    • The name "submit_crypto_payment_proof" says "submit": a word for a change.
    Description, as the server wrote it
    Optional shortcut (crypto payments are detected automatically): after sending EXACTLY next_action.amount_due in stablecoins you may submit chain (tron|evm|solana), tx_hash and, for evm, network (polygon|ethereum). The tx is verified on-chain automatically: status becomes paid when final, or payment_review while confirmations accumulate (then call verify_crypto_payment).
Only reads 11Claude Code: allow
  • get_donation_infoWhat donations to Vice City Hub fund (developing AI projects and the benefit of AI development), the terms, limits and how an agent can donate.No findings

    Why it is in this group

    • The name "get_donation_info" says "get": a word for reading.
    Description, as the server wrote it
    What donations to Vice City Hub fund (developing AI projects and the benefit of AI development), the terms, limits and how an agent can donate. Voluntary; no key needed.
  • get_itemFull details for one SKU including variants (merch) and purchase instructions.No findings

    Why it is in this group

    • The name "get_item" says "get": a word for reading.
    Description, as the server wrote it
    Full details for one SKU including variants (merch) and purchase instructions.
  • get_newsFull article body by numeric id.No findings

    Why it is in this group

    • The name "get_news" says "get": a word for reading.
    Description, as the server wrote it
    Full article body by numeric id.
  • get_orderFull order incl.No findings

    Why it is in this group

    • The name "get_order" says "get": a word for reading.
    Description, as the server wrote it
    Full order incl. next_action.
  • get_order_statusCheap status poll (no key needed).No findings

    Why it is in this group

    • The name "get_order_status" says "get": a word for reading.
    Description, as the server wrote it
    Cheap status poll (no key needed).
  • list_newsLatest curated GTA VI / Rockstar news from The Wire, newest first.No findings

    Why it is in this group

    • The name "list_news" says "list": a word for reading.
    Description, as the server wrote it
    Latest curated GTA VI / Rockstar news from The Wire, newest first.
  • list_rpGTA RP data: servers, open faction slots, jobs, or mods.No findings

    Why it is in this group

    • The name "list_rp" says "list": a word for reading.
    Description, as the server wrote it
    GTA RP data: servers, open faction slots, jobs, or mods.
  • register_agentGet a self-service API key (limits: $100/order, $250/day).No findings

    Why it is in this group

    • The description's first verb is "get": a word for reading.
    Description, as the server wrote it
    Get a self-service API key (limits: $100/order, $250/day). Shown once.
  • search_catalogSearch merch, store plans, Web3 domains, partner products and servers for sale.No findings

    Why it is in this group

    • The name "search_catalog" says "search": a word for reading.
    Description, as the server wrote it
    Search merch, store plans, Web3 domains, partner products and servers for sale. Returns SKUs, USD prices and how each can be bought.
  • search_siteCross-search news, catalog and RP servers.No findings

    Why it is in this group

    • The name "search_site" says "search": a word for reading.
    Description, as the server wrote it
    Cross-search news, catalog and RP servers.
  • whoamiScopes, spend limits and 24h spend of the current key.No findings

    Why it is in this group

    • The name "whoami" says "whoami": a word for reading.
    Description, as the server wrote it
    Scopes, spend limits and 24h spend of the current key.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 12.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http vicecityhub https://lpglkglhjdqnktybksth.supabase.co/functions/v1/agent-api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__vicecityhub__search_catalog",
      "mcp__vicecityhub__get_item",
      "mcp__vicecityhub__list_news",
      "mcp__vicecityhub__get_news",
      "mcp__vicecityhub__list_rp",
      "mcp__vicecityhub__search_site",
      "mcp__vicecityhub__register_agent",
      "mcp__vicecityhub__whoami",
      "mcp__vicecityhub__get_order",
      "mcp__vicecityhub__get_order_status",
      "mcp__vicecityhub__get_donation_info"
    ],
    "ask": [
      "mcp__vicecityhub__create_quote",
      "mcp__vicecityhub__create_order",
      "mcp__vicecityhub__capture_paypal_order",
      "mcp__vicecityhub__submit_crypto_payment_proof",
      "mcp__vicecityhub__verify_crypto_payment",
      "mcp__vicecityhub__donate",
      "mcp__vicecityhub__create_purchase_intent"
    ],
    "deny": [
      "mcp__vicecityhub__cancel_order"
    ]
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as vicecityhub. Review it before you use it.