Vice City Hub

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

我該用這個嗎

品質與安全性

A
說明品質
87%
結構描述完整度
74%
命名品質
96%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(5)

  • LOWTool 'get_item' description lacks action verb在 get_item 中
  • LOWTool 'get_news' description lacks action verb在 get_news 中
  • LOWTool 'whoami' description lacks action verb在 whoami 中
  • LOWTool 'get_order_status' description lacks action verb在 get_order_status 中
  • LOWTool 'get_donation_info' description lacks action verb在 get_donation_info 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,848Token(工具定義)
~691 B典型回應大小
中等的注意力影響(128k 上下文的 1.44%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

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

遠端端點

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

它能做什麼

工具清單

工具(19)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

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

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

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

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

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

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

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

Cheap status poll (no key needed).

輸入結構描述

{
  "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.

輸入結構描述

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

輸入結構描述

{
  "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.

輸入結構描述

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

Cancel an order that is still awaiting_payment.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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.

輸入結構描述

{
  "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
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本19 個工具