Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
git clone --depth 1 https://github.com/Meeting-BaaS/meeting-mcpWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/rules/meeting-baas/meeting-mcp/meetingbaas)<a href="https://agentmods.dev/rules/meeting-baas/meeting-mcp/meetingbaas"><img src="https://agentmods.dev/badge/rules/meeting-baas/meeting-mcp/meetingbaas/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/rules/meeting-baas/meeting-mcp/meetingbaas"><img src="https://agentmods.dev/badge/rules/meeting-baas/meeting-mcp/meetingbaas.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00000 | $0.06676 |
| Opus 5 | $0.00000 | $0.03338 |
| Sonnet 5 | $0.00000 | $0.01335 |
| Haiku 4.5 | $0.00000 | $0.00668 |
Grade A, and why
meetingbaas scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 5 lines — stays where its author put it; the contents beside it link to each section on GitHub.
{"openapi":"3.1.0","info":{"title":"Meeting BaaS API","summary":"API for recording and transcribing video meetings across Zoom, Google Meet, and Microsoft Teams. Features include bot management, calendar integration, and transcription services.","description":"Meeting BaaS API","termsOfService":"https://meetingbaas.com/terms-and-conditions","version":"1.1"},"servers":[{"url":"https://api.meetingbaas.com","description":"Production server"}],"paths":{"/bots/":{"post":{"summary":"Join Meeting","description":"Have a bot join a meeting, now or in the future","operationId":"join","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JoinRequest"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JoinResponse"}}}}},"security":[{"ApiKeyAuth":[]},{"LegacyApiKeyAuth":[]}]}},"/bots/{uuid}":{"delete":{"summary":"Leave Meeting","description":"Leave","operationId":"leave","responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LeaveResponse"}}}}}}},"/bots/meeting_data":{"get":{"summary":"Get Meeting Data","description":"Get meeting recording and metadata","operationId":"get_meeting_data","parameters":[{"in":"query","name":"bot_id","required":true,"schema":{"type":"string"},"style":"form"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Metadata"}}}}}}},"/calendars/raw":{"post":{"tags":["Calendars"],"summary":"List Raw Calendars","description":"Retrieves unprocessed calendar data directly from the provider, including all available metadata and settings","operationId":"list_raw_calendars","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListRawCalendarsParams"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListRawCalendarsResponse"}}}}}}},"/calendars/":{"get":{"tags":["Calendars"],"summary":"List calendars","description":"List calendars","operationId":"list_calendars","responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Calendar"}}}}}}},"post":{"tags":["Calendars"],"summary":"Create Calendar","description":"Create a calendar","operationId":"create_calendar","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCalendarParams"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCalendarResponse"}}}}}}},"/calendars/{uuid}":{"get":{"tags":["Calendars"],"summary":"Get Calendar","description":"Retrieves detailed information about a specific calendar integration including sync status and events","operationId":"get_calendar","responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Calendar"}}}}}},"delete":{"tags":["Calendars"],"summary":"Delete Calendar","description":"Removes a calendar integration and cleans up associated resources including scheduled recordings","operationId":"delete_calendar","responses":{"200":{"description":"no content"}}}},"/calendar_events/{uuid}":{"get":{"tags":["Calendars"],"summary":"Get Event","description":"Retrieves comprehensive details about a specific calendar event including meeting links, participants, and recording status","operationId":"get_event","responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Event"}}}}}}},"/calendar_events/{uuid}/bot":{"post":{"tags":["Calendars"],"summary":"Schedule Record Event","description":"Configures a bot to automatically join and record a specific calendar event at its scheduled time","operationId":"schedule_record_event","parameters":[{"in":"query","name":"all_occurrences","description":"schedule a bot to all occurences of a recurring event","schema":{"description":"schedule a bot to all occurences of a recurring event","type":["boolean","null"]},"style":"form"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotParam2"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Event"}}}}}}},"delete":{"tags":["Calendars"],"summary":"Unschedule Record Event","description":"Cancels a previously scheduled recording for a calendar event and releases associated bot resources","operationId":"unschedule_record_event","parameters":[{"in":"query","name":"all_occurrences","description":"unschedule a bot from all occurences of a recurring event","schema":{"description":"unschedule a bot from all occurences of a recurring event","type":["boolean","null"]},"style":"form"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Event"}}}}}}},"patch":{"tags":["Calendars"],"summary":"Patch Bot","description":"Patch bot","operationId":"Patch_bot","parameters":[{"in":"query","name":"all_occurrences","description":"schedule a bot to all occurences of a recurring event","schema":{"description":"schedule a bot to all occurences of a recurring event","type":["boolean","null"]},"style":"form"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BotParam3"}}},"required":true},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/Event"}}}}}}}},"/calendar_events/":{"get":{"tags":["Calendars"],"summary":"List Events","description":"Retrieves all calendar events within the configured time range, including their recording status and bot assignments","operationId":"list_events","parameters":[{"in":"query","name":"calendar_id","description":"filter events by calendar id","required":true,"schema":{"description":"filter events by calendar id","type":"string"},"style":"form"},{"in":"query","name":"cursor","description":"Optional cursor for pagination, included in the next field of the response","schema":{"description":"Optional cursor for pagination, included in the next field of the response","type":["string","null"]},"style":"form"},{"in":"query","name":"updated_at_gte","description":"fetch events updated at or after this date","schema":{"description":"fetch events updated at or after this date","type":["string","null"]},"style":"form"}],"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListEventResponse"}}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-meeting-baas-api-key","description":"API key for authentication"},"LegacyApiKeyAuth":{"type":"apiKey","in":"header","name":"x-spoke-api-key","description":"Legacy API key for authentication (deprecated)"}},"schemas":{"Account":{"description":"This structure represents the user's account information.","type":"object","required":["created_at","email","id","status"],"properties":{"company_name":{"type":["string","null"]},"created_at":{"$ref":"#/components/schemas/SystemTime"},"email":{"type":"string"},"firstname":{"type":["string","null"]},"id":{"type":"integer","format":"int32"},"lastname":{"type":["string","null"]},"phone":{"type":["string","null"]},"status":{"type":"integer","format":"int32"}}},"AccountInfos":{"description":"Structure consisting account information.","type":"object","required":["account"],"properties":{"account":{"$ref":"#/components/schemas/Account"}}},"ApiKeyResponse":{"type":"object","required":["api_key"],"properties":{"api_key":{"type":"string"}}},"Attendee":{"type":"object","required":["email"],"properties":{"email":{"type":"string"}}},"AudioFrequency":{"description":"Audio streaming frequency for the bot","type":"string","enum":["16khz","24khz"]},"AutomaticLeaveRequest":{"type":"object","properties":{"noone_joined_timeout":{"description":"The timeout for the bot to wait for participants to join before leaving the meeting, defaults to 10 minutes","type":["integer","null"],"format":"uint32","minimum":0.0},"waiting_room_timeout":{"description":"The timeout for the bot to wait in the waiting room before leaving the meeting, defaults to 10 minutes","type":["integer","null"],"format":"uint32","minimum":0.0}}},"Bot":{"type":"object","required":["bot","duration","params"],"properties":{"bot":{"$ref":"#/components/schemas/Bot2"},"duration":{"type":"integer","format":"int64"},"params":{"$ref":"#/components/schemas/BotParam"}}},"Bot2":{"type":"object","required":["account_id","bot_param_id","created_at","diarization_v2","ended_at","id","meeting_url","mp4_s3_path","reserved","uuid"],"properties":{"account_id":{"type":"integer","format":"int32"},"bot_param_id":{"type":"integer","format":"int32"},"created_at":{"$ref":"#/components/schemas/DateTime"},"diarization_v2":{"type":"boolean"},"ended_at":{"$ref":"#/components/schemas/OptionalDateTime"},"errors":{"type":["string","null"]},"event_id":{"type":["integer","null"],"format":"int32"},"id":{"type":"integer","format":"int32"},"meeting_url":{"type":"string"},"mp4_s3_path":{"type":"string"},"reserved":{"type":"boolean"},"scheduled_bot_id":{"type":["integer","null"],"format":"int32"},"session_id":{"type":["string","null"]},"uuid":{"type":"string","format":"uuid"}}},"BotData":{"type":"object","required":["bot","transcripts"],"properties":{"bot":{"$ref":"#/components/schemas/BotWithParams"},"transcripts":{"type":"array","items":{"$ref":"#/components/schemas/Transcript"}}}},"BotPagined":{"type":"object","required":["bots","has_more"],"properties":{"bots":{"type":"array","items":{"$ref":"#/components/schemas/Bot"}},"has_more":{"type":"boolean"}}},"BotParam":{"type":"object","required":["bot_name","extra","webhook_url"],"properties":{"bot_image":{"type":["string","null"]},"bot_name":{"type":"string"},"deduplication_key":{"type":["string","null"]},"enter_message":{"type":["string","null"]},"extra":{"$ref":"#/components/schemas/Extra"},"noone_joined_timeout":{"type":["integer","null"],"format":"int32"},"recording_mode":{"anyOf":[{"$ref":"#/components/schemas/RecordingMode"},{"type":"null"}]},"speech_to_text":{"anyOf":[{"$ref":"#/components/schemas/SpeechToText2"},{"type":"null"}]},"streaming_audio_frequency":{"anyOf":[{"$ref":"#/components/schemas/AudioFrequency"},{"type":"null"}]},"streaming_input":{"type":["string","null"]},"streaming_output":{"type":["string","null"]},"waiting_room_timeout":{"type":["integer","null"],"format":"int32"},"webhook_url":{"type":"string"}}},"BotParam2":{"type":"object","required":["bot_name","extra"],"properties":{"bot_image":{"description":"The image to use for the bot, can be a URL or a Base64 encoded string. Recommended size is 1280x720px.","type":["string","null"]},"bot_name":{"type":"string"},"deduplication_key":{"type":["string","null"]},"enter_message":{"type":["string","null"]},"extra":{"$ref":"#/components/schemas/Extra"},"noone_joined_timeout":{"type":["integer","null"],"format":"int32"},"recording_mode":{"anyOf":[{"$ref":"#/components/schemas/RecordingMode"},{"type":"null"}]},"speech_to_text":{"anyOf":[{"$ref":"#/components/schemas/SpeechToText"},{"type":"null"}]},"streaming_audio_frequency":{"anyOf":[{"$ref":"#/components/schemas/AudioFrequency"},{"type":"null"}]},"streaming_input":{"type":["string","null"]},"streaming_output":{"type":["string","null"]},"waiting_room_timeout":{"type":["integer","null"],"format":"int32"},"webhook_url":{"type":["string","null"]}}},"BotParam3":{"type":"object","properties":{"bot_image":{"default":null,"type":["string","null"]},"bot_name":{"type":["string","null"]},"deduplication_key":{"default":null,"type":["string","null"]},"enter_message":{"default":null,"type":["string","null"]},"extra":{"default":null},"noone_joined_timeout":{"default":null,"type":["integer","null"],"format":"int32"},"recording_mode":{"anyOf":[{"anyOf":[{"$ref":"#/components/schemas/RecordingMode"},{"type":"null"}]},{"type":"null"}]},"speech_to_text":{"default":null,"anyOf":[{"anyOf":[{"$ref":"#/components/schemas/SpeechToText"},{"type":"null"}]},{"type":"null"}]},"streaming_audio_frequency":{"default":null,"anyOf":[{"anyOf":[{"$ref":"#/components/schemas/AudioFrequency"},{"type":"null"}]},{"type":"null"}]},"streaming_input":{"default":null,"type":["string","null"]},"streaming_output":{"default":null,"type":["string","null"]},"waiting_room_timeout":{"default":null,"type":["integer","null"],"format":"int32"},"webhook_url":{"type":["string","null"]}}},"BotWithParams":{"type":"object","required":["account_id","bot_name","bot_param_id","created_at","diarization_v2","ended_at","extra","id","meeting_url","mp4_s3_path","reserved","uuid","webhook_url"],"properties":{"account_id":{"type":"integer","format":"int32"},"bot_image":{"type":["string","null"]},"bot_name":{"type":"string"},"bot_param_id":{"type":"integer","format":"int32"},"created_at":{"$ref":"#/components/schemas/DateTime"},"deduplication_key":{"type":["string","null"]},"diarization_v2":{"type":"boolean"},"ended_at":{"$ref":"#/components/schemas/OptionalDateTime"},"enter_message":{"type":["string","null"]},"errors":{"type":["string","null"]},"event_id":{"type":["integer","null"],"format":"int32"},"extra":{"$ref":"#/components/schemas/Extra"},"id":{"type":"integer","format":"int32"},"meeting_url":{"type":"string"},"mp4_s3_path":{"type":"string"},"noone_joined_timeout":{"type":["integer","null"],"format":"int32"},"recording_mode":{"anyOf":[{"$ref":"#/components/schemas/RecordingMode"},{"type":"null"}]},"reserved":{"type":"boolean"},"scheduled_bot_id":{"type":["integer","null"],"format":"int32"},"session_id":{"type":["string","null"]},"speech_to_text_api_key":{"type":["string","null"]},"speech_to_text_provider":{"anyOf":[{"$ref":"#/components/schemas/SpeechToTextProvider"},{"type":"null"}]},"streaming_audio_frequency":{"anyOf":[{"$ref":"#/components/schemas/AudioFrequency"},{"type":"null"}]},"streaming_input":{"type":["string","null"]},"streaming_output":{"type":["string","null"]},"uuid":{"type":"string","format":"uuid"},"waiting_room_timeout":{"type":["integer","null"],"format":"int32"},"webhook_url":{"type":"string"}}},"Calendar":{"type":"object","required":["email","google_id","name","uuid"],"properties":{"email":{"type":"string"},"google_id":{"type":"string"},"name":{"type":"string"},"resource_id":{"type":["string","null"]},"uuid":{"type":"string","format":"uuid"}}},"CalendarListEntry":{"type":"object","required":["email","id","is_primary"],"properties":{"email":{"type":"string"},"id":{"type":"string"},"is_primary":{"type":"boolean"}}},"Consumption":{"type":"object","required":["consumption"],"properties":{"consumption":{"type":"integer","format":"uint32","minimum":0.0}}},"ConsumptionQuery":{"type":"object","required":["end","start"],"properties":{"end":{"type":"integer","format":"uint32","minimum":0.0},"start":{"type":"integer","format":"uint32","minimum":0.0}}},"CreateCalendarParams":{"type":"object","required":["oauth_client_id","oauth_client_secret","oauth_refresh_token","platform"],"properties":{"oauth_client_id":{"type":"string"},"oauth_client_secret":{"type":"string"},"oauth_refresh_token":{"type":"string"},"platform":{"$ref":"#/components/schemas/Provider"},"raw_calendar_id":{"type":["string","null"]}}},"CreateCalendarResponse":{"type":"object","required":["calendar"],"properties":{"calendar":{"$ref":"#/components/schemas/Calendar"}}},"DateTime":{"type":"string","format":"date-time"},"EndMeetingQuery":{"type":"object","required":["bot_uuid"],"properties":{"bot_uuid":{"type":"string"}}},"EndMeetingTrampolineQuery":{"type":"object","required":["bot_uuid"],"properties":{"bot_uuid":{"type":"string"}}},"EndMeetingTrampolineRequest":{"type":"object","required":["diarization_v2"],"properties":{"diarization_v2":{"type":"boolean"}}},"Event":{"type":"object","required":["attendees","calendar_uuid","deleted","end_time","google_id","is_organizer","is_recurring","last_updated_at","meeting_url","name","raw","start_time","uuid"],"properties":{"attendees":{"type":"array","items":{"$ref":"#/components/schemas/Attendee"}},"bot_param":{"anyOf":[{"$ref":"#/components/schemas/BotParam"},{"type":"null"}]},"calendar_uuid":{"type":"string","format":"uuid"},"deleted":{"type":"boolean"},"end_time":{"type":"string","format":"date-time"},"google_id":{"type":"string"},"is_organizer":{"type":"boolean"},"is_recurring":{"type":"boolean"},"last_updated_at":{"type":"string","format":"date-time"},"meeting_url":{"type":"string"},"name":{"type":"string"},"raw":{"$ref":"#/components/schemas/Extra"},"recurring_event_id":{"type":["string","null"]},"start_time":{"type":"string","format":"date-time"},"uuid":{"type":"string","format":"uuid"}}},"Extra":{"description":"Custom data object","additionalProperties":true},"FailedRecordRequest":{"type":"object","required":["meeting_url","message"],"properties":{"meeting_url":{"type":"string"},"message":{"type":"string"}}},"GetAllBotsQuery":{"type":"object","required":["limit","offset"],"properties":{"limit":{"type":"integer","format":"int32"},"offset":{"type":"integer","format":"int32"}}},"GetMeetingDataQuery":{"type":"object","required":["bot_id"],"properties":{"bot_id":{"type":"string"}}},"GetStartedAccount":{"type":"object","required":["email"],"properties":{"email":{"type":"string"},"firstname":{"type":["string","null"]},"google_token_id":{"type":["string","null"]},"lastname":{"type":["string","null"]},"microsoft_token_id":{"type":["string","null"]}}},"GetWebhookUrlResponse":{"type":"object","properties":{"webhook_url":{"type":["string","null"]}}},"GetstartedQuery":{"type":"object","properties":{"redirect_url":{"type":["string","null"]}}},"JoinRequest":{"type":"object","required":["bot_name","extra","meeting_url","reserved"],"properties":{"automatic_leave":{"description":"The bot will leave the meeting automatically after the timeout, defaults to 10 minutes.","anyOf":[{"$ref":"#/components/schemas/AutomaticLeaveRequest"},{"type":"null"}]},"bot_image":{"description":"The image to use for the bot, can be a URL or a Base64 encoded string. Recommended size is 1280x720px.","type":["string","null"],"format":"uri"},"bot_name":{"type":"string"},"deduplication_key":{"description":"We prevent multiple bots with same API key joining a meeting within 5 mins, unless overridden by deduplication_key.","type":["string","null"]},"entry_message":{"description":"There are no entry messages on Microsoft Teams as guests outside of an organization do not have access to the chat.","type":["string","null"]},"extra":{"description":"A Json object that allows you to add custom data to a bot for your convenience, e.g. your end user's ID.","$ref":"#/components/schemas/Extra"},"meeting_url":{"type":"string"},"recording_mode":{"description":"The recording mode for the bot, defaults to 'speaker_view'.","anyOf":[{"$ref":"#/components/schemas/RecordingMode"},{"type":"null"}]},"reserved":{"description":"Whether or not the bot should come from the available pool of bots or be a dedicated bot. Reserved bots come in exactly 4 minutes after the request.","type":"boolean"},"speech_to_text":{"description":"The default speech to text provider is Whisper Large V3, running on Runpod.","anyOf":[{"$ref":"#/components/schemas/SpeechToText"},{"type":"null"}]},"start_time":{"description":"ISO Start time for the bot to join the meeting. The bot joins 4 minutes before the start time.","type":["integer","null"],"format":"uint64","minimum":0.0},"streaming":{"description":"WebSocket streams for 16kHz audio. Input stream receives audio sent to the bot. Output stream receives audio from the bot.","anyOf":[{"$ref":"#/components/schemas/StreamingApiParameter"},{"type":"null"}]},"webhook_url":{"description":"A webhook URL to send events to, overrides the webhook URL set in your account settings.","type":["string","null"]}},"additionalProperties":false},"JoinRequestScheduled":{"type":"object","required":["bot_param_id","meeting_url","schedule_origin"],"properties":{"bot_param_id":{"type":"integer","format":"int32"},"meeting_url":{"type":"string"},"schedule_origin":{"$ref":"#/components/schemas/ScheduleOrigin"}},"additionalProperties":false},"JoinResponse":{"type":"object","required":["bot_id"],"properties":{"bot_id":{"type":"string","format":"uuid"}}},"JoinResponse2":{"type":"object","required":["bot_id"],"properties":{"bot_id":{"type":"string","format":"uuid"}}},"LeaveResponse":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"}}},"ListEventResponse":{"type":"object","required":["data"],"properties":{"data":{"description":"Vector of calendar events matching the list criteria","type":"array","items":{"$ref":"#/components/schemas/Event"}},"next":{"description":"Optional url for fetching the next page of results if there are more results to fetch. The limit of events returned is 100. When None, there are no more results to fetch.","type":["string","null"]}}},"ListRawCalendarsParams":{"type":"object","required":["oauth_client_id","oauth_client_secret","oauth_refresh_token","platform"],"properties":{"oauth_client_id":{"type":"string"},"oauth_client_secret":{"type":"string"},"oauth_refresh_token":{"type":"string"},"platform":{"$ref":"#/components/schemas/Provider"}}},"ListRawCalendarsResponse":{"type":"object","required":["calendars"],"properties":{"calendars":{"type":"array","items":{"$ref":"#/components/schemas/CalendarListEntry"}}}},"LoginAccount":{"type":"object","required":["password","pseudo"],"properties":{"app_signin_token":{"type":["string","null"]},"google_chrome_token_id":{"type":["string","null"]},"google_token_id":{"type":["string","null"]},"microsoft_token_id":{"type":["string","null"]},"password":{"type":"string"},"pseudo":{"type":"string"}}},"LoginQuery":{"type":"object","properties":{"redirect_url":{"type":["string","null"]}}},"Metadata":{"type":"object","required":["bot_data","duration","mp4"],"properties":{"bot_data":{"$ref":"#/components/schemas/BotData"},"duration":{"type":"integer","format":"int64"},"mp4":{"type":"string"}}},"OptionalDateTime":{"type":["string","null"],"format":"date-time"},"PostWebhookUrlRequest":{"type":"object","required":["webhook_url"],"properties":{"webhook_url":{"type":"string"}}},"Provider":{"description":"Fields with value \"simple\" parse as Kind::Simple. Fields with value \"fancy\" parse as Kind::SoFancy.","type":"string","enum":["Google","Microsoft"]},"QueryListEvent":{"type":"object","required":["calendar_id"],"properties":{"calendar_id":{"description":"filter events by calendar id","type":"string"},"cursor":{"description":"Optional cursor for pagination, included in the next field of the response","type":["string","null"]},"updated_at_gte":{"description":"fetch events updated at or after this date","type":["string","null"]}}},"QueryPatchRecordEvent":{"type":"object","properties":{"all_occurrences":{"description":"schedule a bot to all occurences of a recurring event","type":["boolean","null"]}}},"QueryScheduleRecordEvent":{"type":"object","properties":{"all_occurrences":{"description":"schedule a bot to all occurences of a recurring event","type":["boolean","null"]}}},"QueryUnScheduleRecordEvent":{"type":"object","properties":{"all_occurrences":{"description":"unschedule a bot from all occurences of a recurring event","type":["boolean","null"]}}},"ReceivedMessageQuery":{"type":"object","required":["session_id"],"properties":{"session_id":{"type":"string"}}},"RecognizerWord":{"type":"object","required":["end_time","start_time","text"],"properties":{"end_time":{"type":"number","format":"double"},"start_time":{"type":"number","format":"double"},"text":{"type":"string"},"user_id":{"type":["integer","null"],"format":"int32"}}},"RecordingMode":{"description":"Recording mode for the bot","oneOf":[{"description":"Records the active speaker view","type":"string","enum":["speaker_view"]},{"description":"Records the gallery view showing multiple participants","type":"string","enum":["gallery_view"]},{"description":"Records only the audio from the meeting","type":"string","enum":["audio_only"]}]},"RetryWebhookQuery":{"type":"object","required":["bot_uuid"],"properties":{"bot_uuid":{"type":"string"}}},"ScheduleOrigin":{"oneOf":[{"type":"object","required":["Event"],"properties":{"Event":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","format":"int32"}}}},"additionalProperties":false},{"type":"object","required":["ScheduledBot"],"properties":{"ScheduledBot":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","format":"int32"}}}},"additionalProperties":false}]},"SpeechToText":{"anyOf":[{"$ref":"#/components/schemas/SpeechToTextApiParameter"},{"$ref":"#/components/schemas/SpeechToTextProvider"}]},"SpeechToText2":{"type":"object","required":["provider"],"properties":{"api_key":{"type":["string","null"]},"provider":{"$ref":"#/components/schemas/SpeechToTextProvider"}}},"SpeechToTextApiParameter":{"type":"object","required":["provider"],"properties":{"api_key":{"type":["string","null"]},"provider":{"$ref":"#/components/schemas/SpeechToTextProvider"}}},"SpeechToTextProvider":{"type":"string","enum":["Gladia","Runpod","Default"]},"StartRecordFailedQuery":{"type":"object","properties":{"bot_uuid":{"type":["string","null"]}}},"StreamingApiParameter":{"type":"object","properties":{"audio_frequency":{"anyOf":[{"$ref":"#/components/schemas/AudioFrequency"},{"type":"null"}]},"input":{"type":["string","null"]},"output":{"type":["string","null"]}}},"SyncResponse":{"type":"object","properties":{"has_updates":{"description":"timestamp of last updated event if some events has been updated.","type":["string","null"],"format":"date-time"}}},"SystemTime":{"type":"object","required":["nanos_since_epoch","secs_since_epoch"],"properties":{"nanos_since_epoch":{"type":"integer","format":"uint32","minimum":0.0},"secs_since_epoch":{"type":"integer","format":"uint64","minimum":0.0}}},"Transcript":{"type":"object","required":["bot_id","id","speaker","start_time","words"],"properties":{"bot_id":{"type":"integer","format":"int32"},"end_time":{"type":["number","null"],"format":"double"},"id":{"type":"integer","format":"int32"},"speaker":{"type":"string"},"start_time":{"type":"number","format":"double"},"user_id":{"type":["integer","null"],"format":"int32"},"words":{"type":"array","items":{"$ref":"#/components/schemas/Word"}}}},"Transcript2":{"type":"object","required":["bot_id","speaker","start_time"],"properties":{"bot_id":{"type":"integer","format":"int32"},"end_time":{"type":["number","null"],"format":"double"},"lang":{"type":["string","null"]},"speaker":{"type":"string"},"start_time":{"type":"number","format":"double"},"user_id":{"type":["integer","null"],"format":"int32"}}},"Transcript3":{"type":"object","required":["bot_id","id","speaker","start_time"],"properties":{"bot_id":{"type":"integer","format":"int32"},"end_time":{"type":["number","null"],"format":"double"},"id":{"type":"integer","format":"int32"},"lang":{"type":["string","null"]},"speaker":{"type":"string"},"start_time":{"type":"number","format":"double"},"user_id":{"type":["integer","null"],"format":"int32"}}},"Transcript4":{"type":"object","required":["id"],"properties":{"bot_id":{"type":["integer","null"],"format":"int32"},"end_time":{"type":["number","null"],"format":"double"},"id":{"type":"integer","format":"int32"},"lang":{"type":["string","null"]},"speaker":{"type":["string","null"]},"start_time":{"type":["number","null"],"format":"double"},"user_id":{"type":["integer","null"],"format":"int32"}}},"Version":{"type":"object","required":["build_date","location"],"properties":{"build_date":{"type":"string"},"location":{"type":"string"}}},"Word":{"type":"object","required":["bot_id","end_time","id","start_time","text"],"properties":{"bot_id":{"type":"integer","format":"int32"},"end_time":{"type":"number","format":"double"},"id":{"type":"integer","format":"int32"},"start_time":{"type":"number","format":"double"},"text":{"type":"string"},"user_id":{"type":["integer","null"],"format":"int32"}}}}},"security":[{"ApiKeyAuth":[]},{"LegacyApiKeyAuth":[]}]}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 5 lines · 0 tokens per session scan A e80367dd1995
meetingbaas is a cursor rule published in the GitHub repository Meeting-BaaS/meeting-mcp (30 stars, last pushed 1y ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 6,676 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other cursor rules, from other repositories
reflection-basic
Basic reflection format for Level 2 Simple Enhancement tasks.
cursor-fable-rules
Fable coding lifecycle discipline and situational awareness for Cursor.
git-workflow
Rules for git operations, commit strategy, and GitHub CLI usage.
feedback-enhanced
Rules for an interactive feedback system that lets users and an AI agent discuss complex development work in real time. It includes guidance for recording decisions, tracking progress and handling detailed inputs such as code and diagrams.
122-swift-development
122: Swift development workflow including TDD, refactoring, and performance optimization.
ponytail
Ponytail, lazy senior dev mode. Always pick the simplest solution that works.