# Roam Node

> Run meetings, chat, calendar events, stories, on-air broadcasts, groups, and recordings through Roam.

**URL:** https://caywork.com/learn/docs/node/roammcp-node

## Content

## Description
Run meetings, chat, calendar events, stories, on-air broadcasts, groups, and recordings through Roam.

## Parameters
* **action** (string): Enabled sub-action to run.
* **params** (object): Action-specific inputs.

## Actions
* `roammcp_asset_create`
* `roammcp_calendar_event_create`
* `roammcp_calendar_list`
* `roammcp_chat_delete`
* `roammcp_chat_history`
* `roammcp_chat_list`
* `roammcp_chat_post`
* `roammcp_chat_scheduled_cancel`
* `roammcp_chat_scheduled_list`
* `roammcp_chat_search`
* `roammcp_chat_update`
* `roammcp_conversation_list`
* `roammcp_create_chat_link`
* `roammcp_get_me`
* `roammcp_group_create`
* `roammcp_group_info`
* `roammcp_group_join`
* `roammcp_group_list`
* `roammcp_lobby_booking_list`
* `roammcp_lobby_list`
* `roammcp_magicast_info`
* `roammcp_magicast_list`
* `roammcp_magicast_share_link`
* `roammcp_meeting_info`
* `roammcp_meeting_link_create`
* `roammcp_meeting_link_info`
* `roammcp_meeting_link_update`
* `roammcp_meeting_list`
* `roammcp_meeting_participants`
* `roammcp_meeting_prompt`
* `roammcp_meeting_search`
* `roammcp_meeting_share_link`
* `roammcp_meeting_transcript`
* `roammcp_onair_attendance_list`
* `roammcp_onair_event_cancel`
* `roammcp_onair_event_create`
* `roammcp_onair_event_info`
* `roammcp_onair_event_list`
* `roammcp_onair_event_update`
* `roammcp_onair_guest_add`
* `roammcp_onair_guest_info`
* `roammcp_onair_guest_list`
* `roammcp_onair_guest_remove`
* `roammcp_onair_guest_update`
* `roammcp_reaction_add`
* `roammcp_reaction_list`
* `roammcp_reaction_remove`
* `roammcp_resolve_chat_link`
* `roammcp_search`
* `roammcp_story_post`
* `roammcp_token_info`
* `roammcp_user_info`
* `roammcp_user_list`
* `roammcp_webhook_deliveries`
* `roammcp_webhook_subscribe`
* `roammcp_webhook_unsubscribe`

## Use Cases
1. **Automate Roam workflows**: Add the node, enable the actions you need, and let the agent invoke them through Scalekit.
2. **Enforce least privilege**: Only enable the subset of actions required for the current agent flow.