Nightlife MCP logo

Nightlife MCP

by alcylu

Discover nightlife events, venues, performers, recommendations, and VIP booking options through Supabase-backed MCP tools.

Install Nightlife MCP

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://api.nightlife.dev/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

The alcylu/nightlife-mcp MCP server exposes nightlife discovery and booking tools through MCP, with data backed by Supabase. It supports event, venue, and performer searches, event details, optional recommendations, and VIP table request workflows. Use the hosted Streamable HTTP endpoint with an API key, or run the Node.js server locally over stdio or HTTP. Tokyo is the default city, while supported top-level cities can be configured.

Use cases

  • Find nightlife events happening tonight
  • Search venues and performers by city
  • Retrieve details for a selected event or venue
  • Submit and track eligible VIP table requests
  • Generate nightlife recommendations

Key features

  • Event discovery with date filters
  • Venue and performer search
  • Optional city-aware recommendations
  • VIP booking request and status tools
  • VIP table availability and chart lookup
  • Supabase-backed API-key authentication

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

9/9 checks healthy over the last 79d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Directory activity1 upvotesConfig copies, upvotes, and views on AllMCPs.

How Nightlife MCP works

What alcylu/nightlife-mcp MCP server does

The alcylu/nightlife-mcp MCP server gives an MCP client access to nightlife data and request workflows. Its public-facing tools cover event discovery, venue lookup, performer information, and time-based searches such as tonight or a weekend. Results can include upcoming event snapshots for venues and performers.

The server also supports a concierge workflow for unresolved requests. Clients can record an unmet user intent in Supabase when the available nightlife data cannot answer it. For venues that have VIP booking enabled, clients can submit booking requests, check their status, inspect table availability, and retrieve a structured table chart.

How it works

The service uses Supabase for nightlife records, API-key data, booking requests, queue tasks, and VIP inventory. City handling is based on city records containing a slug, timezone, and service-day cutoff. Tokyo is the default city, but the top-level city list can be configured through the environment.

MCP is available through a Streamable HTTP endpoint at https://api.nightlife.dev/mcp. HTTP authentication is enabled by default and accepts either an x-api-key header or a Bearer token. The local stdio transport does not perform an API-key check. HTTP deployments can use persistent keys stored in Supabase, with optional environment-key fallback and quota headers.

Setup and configuration

To run the alcylu/nightlife-mcp MCP server from the repository, use Node.js 18 or later, provide a Supabase project URL and service-role key, copy .env.example to .env, and run npm install. The repository documents npm run dev for local stdio operation, npm run dev:http for development HTTP mode, and npm run build followed by npm start for a production build.

Set SUPABASE_URL and SUPABASE_SERVICE_ROLE_KEY. Useful optional settings include DEFAULT_CITY, DEFAULT_COUNTRY_CODE, NIGHTLIFE_BASE_URL, and MCP_TOP_LEVEL_CITIES. HTTP authentication behavior is controlled by MCP_HTTP_REQUIRE_API_KEY, MCP_HTTP_USE_DB_KEYS, MCP_HTTP_ALLOW_ENV_KEY_FALLBACK, and MCP_HTTP_API_KEYS.

The hosted endpoint requires a free API key from nightlife.dev. For database-backed authentication, apply the documented Supabase migration and create a key record with the repository's key command. VIP workflows require their corresponding database migrations; recommendation tools require MCP_ENABLE_RECOMMENDATIONS=true.

Tools and capabilities

The alcylu/nightlife-mcp MCP server implements tools for:

  • Searching events and retrieving tonight's events
  • Getting event details
  • Searching venues and performers, then retrieving individual records
  • Recording unmet concierge requests
  • Requesting VIP bookings and checking booking status
  • Reading VIP table availability and table charts
  • Generating recommendations when the feature flag is enabled

Internal operations also include reservation queue management, booking status updates, venue table maintenance, availability updates, and chart-image uploads. These operations are intended for internal booking workflows rather than ordinary discovery clients.

Limitations and notes

VIP submissions are accepted only for venues marked as supporting VIP booking. Clients should confirm the local booking date and time before submitting, particularly for arrivals between midnight and 5:59 AM. Date filters support tonight, this_weekend, single dates, and date ranges.

HTTP API-key requirements can be changed by configuration, while local stdio runs without that check. The recommendation tool is disabled by default. The server exposes /health for runtime request and tool metrics and provides deterministic JSON error payloads for documented invalid or missing event, venue, performer, and booking inputs.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Nightlife MCP

From the repository, use Node.js 18 or later, copy `.env.example` to `.env`, set the Supabase variables, and run `npm install`. The documented local commands are `npm run dev` for stdio or `npm run dev:http` for HTTP.

Yes. The README provides Claude Desktop configuration for the hosted endpoint `https://api.nightlife.dev/mcp`, using an `x-api-key` header.

The hosted HTTP endpoint requires an API key by default. A free key is available from nightlife.dev, and requests can send it through `x-api-key` or `Authorization: Bearer`.

It can create and track VIP booking requests for venues whose `vip_booking_supported` value is true. It also exposes table availability and structured table-chart tools.

Set `MCP_ENABLE_RECOMMENDATIONS=true`. The `get_recommendations` tool is disabled by default.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewNightlife MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/alcylu-nightlife-mcp?style=directory)](https://allmcps.com/mcp/alcylu-nightlife-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/alcylu-nightlife-mcp"><img src="https://allmcps.com/api/badge/alcylu-nightlife-mcp?style=directory" alt="Nightlife MCP on AllMCPs" /></a>