Decentralized OSINT intelligence feed and Web3 domain marketplace for Grand Theft Auto VI.
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Documented (README)
- !No standard license detected
claude mcp add vicecityhub -- npx -y supabase{
"mcpServers": {
"vicecityhub": {
"command": "npx",
"args": ["-y", "supabase"]
}
}
}Resumen de MCP Servers
# Vice City Hub 🌴 — v12 "Open to Agents"
> The GTA VI fan hub for **humans and AI agents**. Neon UI for people, MCP + REST + `llms.txt` + safe auto-buy for machines.
**Live:** https://vicecityhub.github.io/vicecityhub · **Agent docs:** [`/llms.txt`](https://vicecityhub.github.io/vicecityhub/llms.txt) · **Agent console:** [`/agents.html`](https://vicecityhub.github.io/vicecityhub/agents.html)
## What v12 adds
| Layer | What | Where |
|---|---|---|
| Agent API (REST) | catalog, news, RP data, search, quotes, orders, intents | `supabase/functions/agent-api/` |
| MCP server | 17 tools, stateless streamable-HTTP | `…/agent-api/mcp` |
| Discovery | `llms.txt`, `llms-full.txt`, `.well-known/{agent.json,mcp.json,api-catalog,ai-plugin.json,security.txt}`, `openapi.json` | generated → `public/` |
| Static feeds | `data/{news,catalog,rp-*}.json` + manifest `data/index.json` | generated → `public/data/` |
| Per-page SEO/agent markup | `<link>` hints, one JSON-LD `@graph`, `<noscript>` content | `vite-plugins/agent-surface.ts` |
| Agent purchases | price-locked quotes → idempotent orders → PayPal or on-chain stablecoin, human-set spend mandates | `orders.ts`, `verify.ts`, `owner.ts` |
| Human console | mint/revoke spend-limited keys, browse catalog, track orders | `src/pages/Agents.tsx` |
Humans keep the full neon UI (React SPA per page). Nothing was removed from the human experience.
## Single source of truth
`site.config.json` — name, URLs, page list (titles, descriptions, priorities, feeds). The generator, the Vite plugin, `llms.txt`, the sitemap and all JSON-LD read from it. **Add a page → add one entry there.**
## Build pipeline
```
npm run build
├─ prebuild scripts/gen-agent-surface.mjs live API → public/{llms*.txt, openapi.json, sitemap.xml, .well-known/*, data/*}
├─ tsc -b
└─ vite build (agentSurface plugin injects discovery links + JSON-LD + <noscript> into every HTML entry)
```
The generator never fails a build: if the API is unreachable it keeps the previous files (`--strict` to fail instead).
CI (`.github/workflows/deploy.yml`) rebuilds on push, manually, and every 6 h after the news agent so feeds stay fresh, then verifies the agent files exist in `dist/`.
## Project map
```
site.config.json ← edit pages/URLs here
vite-plugins/agent-surface.ts
scripts/
gen-agent-surface.mjs ← llms.txt, .well-known, feeds, sitemap
test-agent-api.mjs ← 30-check safe smoke test (never moves money)
news-agent.mjs ← scheduled news ingestion
selftest-verify.mjs ← on-chain verifier self-test
public/ ← robots.txt + generated agent files (committed so Pages works even if generation fails)
src/{pages,components,lib,rp-hub}
supabase/functions/{agent-api,paypal-checkout,printful-hub,link-preview,…}
docs/legacy/ ← old one-off notes/scripts (kept, not used)
```
## Agent purchase protocol (short)
1. `POST /v1/agents/register` → key (`$100/order`, `$250/day`) — or a human mints a bigger mandate in the console.
2. `POST /v1/quotes` → price locked 15 min.
3. `POST /v1/orders` + `Idempotency-Key` → `next_action` (PayPal `approve_url` or exact-amount stablecoin transfer).
4. **Crypto (no PayPal, fully automatic):** send exactly `amount_due` in USDT/USDC. `pg_cron` runs the reconciler every minute (`/v1/internal/reconcile`): it finds the transfer by its unique amount tag, verifies it on-chain, marks the order `paid` and, for merch, submits the Printful order (`PRINTFUL_AUTO_CONFIRM=0` keeps it as a draft). Failed Printful calls are retried by the reconciler. `payment-proof` is an optional shortcut. PayPal: `capture` → `GET /v1/orders/{id}/status` until `paid`.
Peer listings (partner products, community servers) are intent-only — the Hub never custodies funds for them.
## Develop
```bash
npm ci
npm run dev # Vite
npm run gen:agent # regenerate agent surface
npm run typecheck
npm run test:agent # smoke-test the live Agent API
npm run build
```
Deploy the edge function: `npx supabase functions deploy agent-api --no-verify-jwt --use-api`
## Known platform limits (GitHub Pages project site)
`robots.txt`, `llms.txt` and `/.well-known/*` are served under `/vicecityhub/`, not at the host root. Crawlers and some agents look at `https://vicecityhub.github.io/robots.txt` (root). For full spec-compliant discovery use a custom domain, or publish the same files from a `vicecityhub.github.io` user-site repo. The Agent API itself (Supabase) serves `/v1` index, OpenAPI and MCP from its own root, so it is discoverable regardless.
[](https://ko-fi.com/vicecityhub)
Lo que la gente pregunta sobre vicecityhub
¿Qué es vicecityhub/vicecityhub?
+
vicecityhub/vicecityhub es mcp servers para el ecosistema de Claude AI. Decentralized OSINT intelligence feed and Web3 domain marketplace for Grand Theft Auto VI. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-21.
¿Cómo se instala vicecityhub?
+
Puedes instalar vicecityhub clonando el repositorio (https://github.com/vicecityhub/vicecityhub) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar vicecityhub/vicecityhub?
+
Nuestro agente de seguridad ha analizado vicecityhub/vicecityhub y le ha asignado un Trust Score de 62/100 (tier: OK). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene vicecityhub/vicecityhub?
+
vicecityhub/vicecityhub es mantenido por vicecityhub. La última actividad registrada en GitHub es del 2026-10-21, con 0 issues abiertos.
¿Hay alternativas a vicecityhub?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega vicecityhub en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/vicecityhub-vicecityhub)<a href="https://claudewave.com/repo/vicecityhub-vicecityhub"><img src="https://claudewave.com/api/badge/vicecityhub-vicecityhub" alt="Featured on ClaudeWave: vicecityhub/vicecityhub" width="320" height="64" /></a>Más MCP Servers
Reverse engineer anything with agents, from app behavior down to native binaries.
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev