Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Description from the maker (original English)
Google Events listings with dates, venues, and ticket links via a hosted MCP server.
These three are never merged into one score: opinions, measurements and popularity are different things.
We have not written a plain-language summary for this one yet. Below are the facts we read from the registry.
Pick the AI app you use, then copy the settings.
You need
Which app do you use?
Pick your app above. We remember it, so next time the button says “Install in …”.
Works in Claude on the web, desktop and mobile:
https://mcp.apify.com/?tools=johnvc/google-events-api---access-google-events-dataRun this in your terminal
claude mcp add --transport http google-events 'https://mcp.apify.com/?tools=johnvc/google-events-api---access-google-events-data'Paste into .cursor/mcp.json in your project, or ~/.cursor/mcp.json
{
"mcpServers": {
"google-events": {
"url": "https://mcp.apify.com/?tools=johnvc/google-events-api---access-google-events-data"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
Paste into .vscode/mcp.json in your project
{
"servers": {
"google-events": {
"type": "http",
"url": "https://mcp.apify.com/?tools=johnvc/google-events-api---access-google-events-data"
}
}
}Your browser asks to open the app, then the app shows the settings and asks you to confirm. Key values are left empty for you to fill in.
ChatGPT connects only to servers on the internet:
https://mcp.apify.com/?tools=johnvc/google-events-api---access-google-events-dataMenu names can differ slightly by plan and over time.
Your choice stays on this device in a cookie; no account needed.
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
We have not read this server’s tool list yet; we check endpoints in rotation.
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 7, 2026
The registry name was verified with the GitHub account johnisanerd, which owns the repo
We have not read this repo from GitHub yet
We have not read this repo from GitHub yet
Not checked yet; we check endpoints in rotation
Not checked yet; we check endpoints in rotation
Not checked yet; we read the tool list when we check the endpoint
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
It passed 1 of 1 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
The registry does not list a required key, though some servers ask you to sign in on first use.
It runs in the maker’s cloud. Connect over the internet with nothing to install, but what you send passes through the maker’s servers.
The GitHub repo last changed –, and the latest version (1.0.0) reached the registry 4 months ago.
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. It connects by URL, so apps that accept remote MCP servers work too, such as ChatGPT in developer mode.
In the same category: Spec Driven Development, Remote Desktop Commander, 御府和田玉 在售作品查询
Servers in the same category from other makers, sorted by stars.
Reading a card:★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Live in-stock Hetian jade from Yufu, Shanghai: prices, monthly price guide, book a viewing.
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
The most efficient, reliable, and developer-friendly way to use the Google Events API.
Actor page: apify.com/johnvc/google-events-api---access-google-events-data Input schema: apify.com/johnvc/google-events-api---access-google-events-data/input-schema
The Google Events API runs an event search for any query and returns clean, structured JSON. Each page of results comes back with event titles and descriptions, dates and full date/time ranges, venue names with ratings and reviews, multi-line addresses, ticket-provider links (Ticketmaster, Eventbrite, Spotify, and more), map preview images and links, and the filter chips Google offers. It supports location biasing, country and language localization, date and event-type filters, and pagination.
git clone https://github.com/johnisanerd/Apify-Google-Events-API.git
cd Apify-Google-Events-API
# Install UV if you do not have it:
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
cp .env.example .env
uv run python google-events-api.py
export APIFY_API_TOKEN="your_api_key_here"
uv run python google-events-api.py
Full event detail. Each result includes the title, description, dates, venue (with rating and reviews), address, ticket links from multiple providers, and map links, so you get everything Google Events shows in one structured record.
Aggregated ticket links. Ticket sources like Ticketmaster, Eventbrite, Spotify, AXS, and SeatGeek are collected per event, ready to surface purchase options.
Localized and filterable. Bias by location, localize by country and language (240+ countries, 200+ languages), and filter with Google's own chips: date (today, this week, weekend, month) and event type (virtual).
Predictable, pay-per-use pricing. Billing is per run plus per page processed, with no subscription. You control cost with the page limit.
Easy to automate. Call it from Python in a few lines, or load it as an MCP tool so assistants like Claude and Cursor can find events for you on demand.
gl) and language (hl) localization{
"q": "concerts in New York", "max_pages": 1 }
{
"q": "music festivals", "location": "Austin, Texas, United States", "gl": "us", "hl": "en", "max_pages": 2 }
{
"q": "tech conferences", "advanced": "event_type:Virtual-Event,date:today", "max_pages": 1 }
The advanced parameter accepts Google's filter chips: date:today, date:tomorrow, date:week, date:weekend, date:next_week, date:month, date:next_month, and event_type:Virtual-Event. Pass one token, a comma-separated string, or an array.
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
q | string | Yes | - | Event search query, e.g. concerts in New York, tech conferences this week. |
location | string | No | (none) | Geographic location to bias results, e.g. Austin, Texas, United States. |
gl | string | No | (none) | Country code (ISO 3166-1 alpha-2, lowercase). 240+ supported. |
hl | string | No | (none) | Language code (ISO 639-1, lowercase). 200+ supported. |
advanced | string or array | No | (none) | Filter chips: date:* and event_type:Virtual-Event. |
max_pages | integer | No | 1 | Maximum pages to fetch (0 = no limit). Each page is billed separately. |
output_file | string | No | (none) | Optional filename to save results. |
A real result for concerts in New York (one item per page; the event description, map URLs, and the date range label are trimmed here for readability).
{
"search_parameters": { "q": "concerts in New York", "location": "New York, NY", "gl": "us", "hl": "en", "max_pages": 1 }, "search_metadata": { "total_results": 10, "events_count": 10, "hit_chips_count": 0, "filters_count": 0, "pages_processed": 1, "max_pages_set": 1, "pagination_limit_reached": true }, "search_timestamp": "2026-05-29T10:43:56", "page_number": 1, "events": [ { "title": "O-Zone Concert in New York", "date": { "start_date": "May 31", "when": "Sun, May 31 - Mon, Jun 1" }, "address": [ "Melrose Ballroom, 36-08 33rd St", "Long Island City, NY" ], "link": "https://www.melroseballroom.com/events/o-zone-concert-in-new-york", "description": "The legendary group O-Zone is coming to the United States for the very first time.", "event_location_map": { "image": "https://www.google.com/maps/vt/data=...", "link": "https://www.google.com/maps/place/..." }, "ticket_info": [ { "source": "melroseballroom.com", "link": "https://www.melroseballroom.com/...", "link_type": "tickets" } ], "venue": {} } ], "hit_chips": [], "filters": [] }
You can load the Google Events API as an MCP tool so assistants call it for you. The MCP server URL preloads just this one Actor:
https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data
Authenticate with OAuth in the browser when offered, or with your Apify API token (the same APIFY_API_TOKEN used by the Python example). Get a token at https://console.apify.com/settings/integrations and a free Apify account at https://apify.com?fpr=9n7kx3 .
Cowork is the desktop app's automation mode. To give it the Google Events API as a tool, add the Apify MCP server as a connector.
claude_desktop_config.json directly).~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": { "apify": { "command": "npx", "args": [ "-y", "mcp-remote", "https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data" ] } } }
Download the desktop app and start a free trial: https://claude.ai/referral/uIlpa7nPLg More help: https://docs.apify.com/platform/integrations/claude-desktop
Claude Code is the command-line tool. Add the Actor's MCP server with one command:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data"
To use a token instead of browser OAuth:
claude mcp add --transport http apify \
"https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data" \ --header "Authorization: Bearer YOUR_APIFY_TOKEN"
Then verify with claude mcp list, or run /mcp inside a session. Ask Claude Code to call the Google Events API.
Try Claude Code free: https://claude.ai/referral/uIlpa7nPLg Claude Code MCP docs: https://code.claude.com/docs/en/mcp
On claude.ai you add Apify as a connector, then enable just this Actor's tool.
johnvc/google-events-api---access-google-events-data.https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data, using OAuth when prompted.Open Claude on the web: https://claude.ai/referral/uIlpa7nPLg
Cursor reads MCP servers from a project file at .cursor/mcp.json.
.cursor/mcp.json:{
"mcpServers": { "apify": { "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data" } } }
{
"mcpServers": { "apify": { "url": "https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-data", "headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" } } } }
New to Cursor? Get it here: https://cursor.com/referral?code=XQP4VBLI3NNX
ChatGPT connects to the Apify MCP server through Developer mode (available on ChatGPT Pro, Plus, Business, Enterprise, and Education plans).
https://mcp.apify.com/?tools=actors,docs,johnvc/google-events-api---access-google-events-dataOnly the beginning is shown; read the rest in the repo