Introduction
Get started with the Meeting BaaS TypeScript SDK
We provide optimized documentation for both LLMs and recent MCP server updates. For more on our LLM integration, see LLMs and for MCP access, visit auth.meetingbaas.com.
New to Meeting BaaS? Start with v2 API - it's our recommended version with enhanced security, better error handling, and more features. Sign up at dashboard.meetingbaas.com.
Migrating from v1? SDK v6.0.0 supports both v1 and v2 APIs. See our Migration to v2 API Guide for upgrade instructions.
Introduction
The Meeting BaaS SDK is the officially supported TypeScript package that empowers developers to integrate with the Meeting BaaS API - the universal interface for automating meetings across Google Meet, Zoom, and Microsoft Teams. This SDK provides:
- Complete type safety with comprehensive TypeScript definitions and discriminated union responses
- Automatic parameter validation using Zod schemas for all API calls
- Simplified error handling with no try/catch required for API errors
- Tree-shakeable client for optimized bundle sizes
- Cross-platform consistency for all supported meeting providers
Quick Example
import { createBaasClient } from "@meeting-baas/sdk";
// Create a v2 client (recommended for new projects)
const client = createBaasClient({
api_key: "your-api-key", // Get yours at https://dashboard.meetingbaas.com
api_version: "v2"
});
// Create a bot to join and record a meeting
const { success, data, error } = await client.createBot({
bot_name: "Meeting Assistant",
meeting_url: "https://meet.google.com/abc-def-ghi",
});
if (success) {
console.log("Bot created successfully:", data.bot_id);
} else {
console.error("Error creating bot:", error);
}GitHub Repository
View the source code, contribute, and track issues on GitHub.
npm Package
Install and manage the SDK through npm.
Features
Type-Safe API Client
Factory-based client creation with discriminated union responses for type-safe error handling. All parameters automatically validated using Zod schemas.
Bot Management
Create, join, and manage meeting bots across platforms including Google Meet, Zoom, and Microsoft Teams with comprehensive lifecycle management.
Calendar Integration
Connect calendars and automatically schedule meeting recordings with support for Google Calendar and Microsoft Outlook integration.
Complete API Coverage
Access to all Meeting BaaS API endpoints with consistent, well-documented interfaces and automatic code generation from OpenAPI specification.
Enhanced TypeScript Support
Full TypeScript definitions for all APIs, including request/response types, discriminated union responses, and comprehensive error handling.
Flexible MCP Integration
Use SDK functions directly in your MCP tool handlers for complete control over schemas, descriptions, and error handling in your Model Context Protocol servers.
Node.js Compatibility
Compatible and tested with Node.js versions 18, 19, 20, 21, and 22. Comprehensive test coverage across all supported versions.
Automated Updates
SDK automatically stays up-to-date with API changes through daily automated workflows. No manual intervention required.
Tree-Shakeable Bundle
Optimized bundle with tree shaking capabilities. Only import and ship the methods you actually use in your application.
Learn More
Getting Started
Quick start guide with installation and basic usage examples.
Quick Start
Comprehensive guide with advanced examples and integration patterns.
Integration
Learn how to integrate the Meeting BaaS SDK with your applications and MCP servers.
MCP Tools
Using the SDK with Model Context Protocol servers.
Advanced Examples
Complex integration patterns and use cases.
API Reference
Complete API documentation for all SDK methods and types.
Migration to v2 API
Guide for migrating to v6.0.0 with v2 API support.
