Vice City Hub

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

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
87%
Integridad del esquema
74%
Calidad de los nombres
96%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (5)

  • LOWTool 'get_item' description lacks action verben get_item
  • LOWTool 'get_news' description lacks action verben get_news
  • LOWTool 'whoami' description lacks action verben whoami
  • LOWTool 'get_order_status' description lacks action verben get_order_status
  • LOWTool 'get_donation_info' description lacks action verben get_donation_info

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,848Tokens (definiciones de herramientas)
~691 BTamaño de respuesta típico
Impacto moderado en la atención (1.44% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "vicecityhub": {
      "url": "https://lpglkglhjdqnktybksth.supabase.co/functions/v1/agent-api/mcp"
    }
  }
}

Puntos de conexión remotos

https://lpglkglhjdqnktybksth.supabase.co/functions/v1/agent-api/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (19)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_catalog(q, kind, max_price, min_price, orderable, ...)

Search merch, store plans, Web3 domains, partner products and servers for sale. Returns SKUs, USD prices and how each can be bought.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "kind": {
      "type": "string",
      "enum": [
        "merch",
        "plan",
        "domain",
        "product",
        "server"
      ]
    },
    "max_price": {
      "type": "number"
    },
    "min_price": {
      "type": "number"
    },
    "orderable": {
      "type": "boolean",
      "description": "only items with on-site checkout"
    },
    "sort": {
      "type": "string",
      "enum": [
        "price_asc",
        "price_desc"
      ]
    },
    "limit": {
      "type": "integer",
      "maximum": 50
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_item(sku)

Full details for one SKU including variants (merch) and purchase instructions.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sku": {
      "type": "string"
    }
  },
  "required": [
    "sku"
  ],
  "additionalProperties": false
}
🟢list_news(q, category, featured, limit)

Latest curated GTA VI / Rockstar news from The Wire, newest first.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "featured": {
      "type": "boolean"
    },
    "limit": {
      "type": "integer",
      "maximum": 50
    }
  },
  "required": [],
  "additionalProperties": false
}
🟢get_news(id)

Full article body by numeric id.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer"
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢list_rp(collection, limit)

GTA RP data: servers, open faction slots, jobs, or mods.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "collection": {
      "type": "string",
      "enum": [
        "servers",
        "factions",
        "jobs",
        "mods"
      ]
    },
    "limit": {
      "type": "integer",
      "maximum": 100
    }
  },
  "required": [
    "collection"
  ],
  "additionalProperties": false
}
🟢search_site(q)

Cross-search news, catalog and RP servers.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "q": {
      "type": "string",
      "minLength": 2
    }
  },
  "required": [
    "q"
  ],
  "additionalProperties": false
}
🟢register_agent(name, homepage, contact, model, operator)

Get a self-service API key (limits: $100/order, $250/day). Shown once.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    },
    "homepage": {
      "type": "string"
    },
    "contact": {
      "type": "string"
    },
    "model": {
      "type": "string"
    },
    "operator": {
      "type": "string"
    }
  },
  "required": [
    "name"
  ],
  "additionalProperties": false
}
⚪whoami

Scopes, spend limits and 24h spend of the current key.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟡create_quote(items)

Validate items and lock the price for 15 minutes. Merch must use variant SKUs (merchv:…).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "items": {
      "type": "array",
      "minItems": 1,
      "maxItems": 10,
      "items": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 1
          }
        },
        "required": [
          "sku"
        ],
        "additionalProperties": false
      }
    }
  },
  "required": [
    "items"
  ],
  "additionalProperties": false
}
🟡create_order(quote_id, items, payment_rail, idempotency_key, shipping, ...)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "quote_id": {
      "type": "string"
    },
    "items": {
      "type": "array",
      "minItems": 1,
      "maxItems": 10,
      "items": {
        "type": "object",
        "properties": {
          "sku": {
            "type": "string"
          },
          "quantity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "default": 1
          }
        },
        "required": [
          "sku"
        ],
        "additionalProperties": false
      }
    },
    "payment_rail": {
      "type": "string",
      "enum": [
        "paypal",
        "crypto"
      ]
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    },
    "shipping": {
      "type": "object"
    },
    "delivery": {
      "type": "object",
      "properties": {
        "wallet_address": {
          "type": "string"
        }
      },
      "required": [],
      "additionalProperties": false
    },
    "details": {
      "type": "object"
    }
  },
  "required": [
    "payment_rail",
    "idempotency_key"
  ],
  "additionalProperties": false
}
🟢get_order(order_id)

Full order incl. next_action.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
🟢get_order_status(order_id)

Cheap status poll (no key needed).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
⚪capture_paypal_order(order_id)

Call after the payer approved payment.approve_url. Idempotent.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
🟡submit_crypto_payment_proof(order_id, chain, network, tx_hash, note, ...)

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).

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    },
    "chain": {
      "type": "string",
      "enum": [
        "tron",
        "evm",
        "solana"
      ]
    },
    "network": {
      "type": "string",
      "enum": [
        "polygon",
        "ethereum"
      ]
    },
    "tx_hash": {
      "type": "string"
    },
    "note": {
      "type": "string"
    },
    "request_manual_review": {
      "type": "boolean",
      "description": "skip auto-verification; operator checks by hand"
    }
  },
  "required": [
    "order_id",
    "chain",
    "tx_hash"
  ],
  "additionalProperties": false
}
⚪verify_crypto_payment(order_id)

Re-run on-chain verification for an order whose payment proof is pending confirmations. Idempotent; poll about once a minute.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
🔴cancel_order(order_id)

Cancel an order that is still awaiting_payment.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "order_id": {
      "type": "string"
    }
  },
  "required": [
    "order_id"
  ],
  "additionalProperties": false
}
🟢get_donation_info

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.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟡donate(amount_usd, authorized_by_principal, idempotency_key, message, donor)

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.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "amount_usd": {
      "type": "number",
      "minimum": 1,
      "maximum": 1000000
    },
    "authorized_by_principal": {
      "type": "boolean",
      "description": "must be true: your principal authorized this donation"
    },
    "idempotency_key": {
      "type": "string",
      "minLength": 8,
      "maxLength": 128
    },
    "message": {
      "type": "string",
      "maxLength": 500
    },
    "donor": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "agent": {
          "type": "string"
        },
        "operator": {
          "type": "string"
        }
      },
      "required": [],
      "additionalProperties": false
    }
  },
  "required": [
    "amount_usd",
    "authorized_by_principal",
    "idempotency_key"
  ],
  "additionalProperties": false
}
🟡create_purchase_intent(sku, message, contact)

For peer listings without on-site checkout (partner products, community servers, domains without a price). Records interest and returns how to complete the purchase.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "sku": {
      "type": "string"
    },
    "message": {
      "type": "string"
    },
    "contact": {
      "type": "object",
      "properties": {
        "email": {
          "type": "string"
        },
        "discord": {
          "type": "string"
        },
        "telegram": {
          "type": "string"
        },
        "wallet": {
          "type": "string"
        }
      },
      "required": [],
      "additionalProperties": false
    }
  },
  "required": [
    "sku"
  ],
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada19 herramientas