# HubspotMeetingsApi
import StarterToolInfo from "@/app/_components/starter-tool-info";
import ToolInfo from "@/app/_components/tool-info";
import Badges from "@/app/_components/badges";
import TabbedCodeBlock from "@/app/_components/tabbed-code-block";
import TableOfContents from "@/app/_components/table-of-contents";
import ToolFooter from "@/app/_components/tool-footer";
import { Callout } from "nextra/components";
The HubspotMeetingsApi MCP Server provides a set of tools for managing meetings through Hubspot's scheduling system. Users can easily schedule, book, and manage meetings with the following capabilities:
- Schedule meetings using Hubspot's calendar integration.
- Retrieve details necessary for setting up a meeting scheduler.
- List available meeting scheduling links.
- Book meetings directly through Hubspot's platform.
- Fetch upcoming availability times for specific meeting pages.
## Available Tools
If you need to perform an action that's not listed here, you can [get in touch
with us](mailto:contact@arcade.dev) to request a new tool, or [create your own
tools](/guides/create-tools/tool-basics/build-mcp-server).
## HubspotMeetingsApi.ScheduleMeetingHubspot
Schedule a meeting using Hubspot's calendar integration.
**Parameters**
- **mode** (`Enum` [ToolMode](#toolmode), required) Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
- **request_body** (`string`, optional) Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'
## HubspotMeetingsApi.GetMeetingSchedulerDetails
Get necessary details for setting up a meeting scheduler.
**Parameters**
- **meeting_slug** (`string`, required) A unique identifier for the meeting link, used to retrieve specific scheduler details.
## HubspotMeetingsApi.ListMeetingSchedulingPages
Retrieve a paged list of meeting scheduling links.
**Parameters**
This tool does not take any parameters.
## HubspotMeetingsApi.BookHubspotMeeting
Book a meeting using Hubspot's scheduling feature.
**Parameters**
- **mode** (`Enum` [ToolMode](#toolmode), required) Operation mode: 'get_request_schema' returns the OpenAPI spec for the request body, 'execute' performs the actual operation
- **request_body** (`string`, optional) Stringified JSON representing the request body. Required when mode is 'execute', ignored when mode is 'get_request_schema'
## HubspotMeetingsApi.GetNextMeetingAvailability
Fetch the next availability times for a meeting page.
**Parameters**
- **availability_page_slug** (`string`, required) The unique slug identifier for the meeting page to check available time slots.
## Reference
Below is a reference of enumerations used by some of the tools in the HubspotMeetingsApi MCP Server:
### ToolMode
- **GET_REQUEST_SCHEMA**: `get_request_schema`
- **EXECUTE**: `execute`
## Auth
The HubspotMeetingsApi MCP Server uses the Auth Provider with id `arcade-hubspot` to connect to users' HubspotMeetingsApi accounts. In order to use the MCP Server, you will need to configure the `arcade-hubspot` auth provider.