Fever MCP connector
OAuth 2.1/DCRSearchMediaFever is a live entertainment discovery platform. This MCP connector gives AI assistants direct access to Fever's global event catalog — search events by...
Fever MCP connector
-
Install the SDK
Section titled “Install the SDK”Terminal window npm install @scalekit-sdk/nodeTerminal window pip install scalekit -
Set your credentials
Section titled “Set your credentials”Add your Scalekit credentials to your
.envfile. Find values in app.scalekit.com > Developers > API Credentials..env SCALEKIT_ENVIRONMENT_URL=<your-environment-url>SCALEKIT_CLIENT_ID=<your-client-id>SCALEKIT_CLIENT_SECRET=<your-client-secret> -
Authorize and make your first call
Section titled “Authorize and make your first call”quickstart.ts import { ScalekitClient } from '@scalekit-sdk/node'import 'dotenv/config'const scalekit = new ScalekitClient(process.env.SCALEKIT_ENV_URL,process.env.SCALEKIT_CLIENT_ID,process.env.SCALEKIT_CLIENT_SECRET,)const actions = scalekit.actionsconst connector = 'fevermcp'const identifier = 'user_123'// Generate an authorization link for the userconst { link } = await actions.getAuthorizationLink({ connectionName: connector, identifier })console.log('Authorize Fever MCP:', link)process.stdout.write('Press Enter after authorizing...')await new Promise(r => process.stdin.once('data', r))// Make your first callconst result = await actions.executeTool({connector,identifier,toolName: 'fevermcp_search_events',toolInput: {},})console.log(result)quickstart.py import osfrom scalekit.client import ScalekitClientfrom dotenv import load_dotenvload_dotenv()scalekit_client = ScalekitClient(env_url=os.getenv("SCALEKIT_ENV_URL"),client_id=os.getenv("SCALEKIT_CLIENT_ID"),client_secret=os.getenv("SCALEKIT_CLIENT_SECRET"),)actions = scalekit_client.actionsconnection_name = "fevermcp"identifier = "user_123"# Generate an authorization link for the userlink_response = actions.get_authorization_link(connection_name=connection_name,identifier=identifier,)print("Authorize Fever MCP:", link_response.link)input("Press Enter after authorizing...")# Make your first callresult = actions.execute_tool(tool_input={},tool_name="fevermcp_search_events",connection_name=connection_name,identifier=identifier,)print(result)
What you can do
Section titled “What you can do”Connect this agent connector to let your agent:
- Search events, cities — Find events, activities, and experiences available in a specific city through Fever
Tool list
Section titled “Tool list”Use the exact tool names from the Tool list below when you call execute_tool. If you’re not sure which name to use, list the tools available for the current user first.
fevermcp_search_cities#Find cities where Fever operates and offers events/activities. Perfect for location discovery and travel planning.4 params
Find cities where Fever operates and offers events/activities. Perfect for location discovery and travel planning.
localestringrequiredLanguage code (en, es, fr, de, pt, it, ar, bg, ca, cs, da, el, et, fi, he, hr, hu, id, ja, ko, lt, lv, nl, pl, ro, sk, sl, sv, th, tr, zh) - affects localizationquerystringrequiredCity name or search term (use '' for all cities)city_codestringoptionalOptional 3-letter city code (e.g., MAD, NYC, LON, BCN)only_suggestedbooleanoptionalTrue returns only top/popular citiesfevermcp_search_events#Find events, activities, and experiences available in a specific city through Fever. Perfect for event discovery and travel planning. When the user mentions a time frame (e.g. 'this weekend', 'next Friday', 'in April'), set start_datetime and end_datetime to filter results.12 params
Find events, activities, and experiences available in a specific city through Fever. Perfect for event discovery and travel planning. When the user mentions a time frame (e.g. 'this weekend', 'next Friday', 'in April'), set start_datetime and end_datetime to filter results.
city_codestringoptional3-letter city code (e.g., MAD, NYC, LON, BCN). Required if coordinates not provided.end_datetimestringoptionalEnd datetime in ISO 8601 format (UTC)include_descriptionbooleanoptionalIf True, includes full plan descriptions in the responselatitudenumberoptionalLatitude for coordinate search (-90 to 90)localestringoptionalLanguage code - affects content languagelongitudenumberoptionalLongitude for coordinate search (-180 to 180)pageintegeroptionalPage number starting from 0 for paginationpage_sizeintegeroptionalResults per page (default 12, max 100)querystringoptionalSearch term for specific events (optional, '' for all)radiusintegeroptionalSearch radius in meters when using coordinatessort_bystringoptionalSort order: popularity, price, rating, closest_session, distance, randomstart_datetimestringoptionalStart datetime in ISO 8601 format (UTC)