MCP App Store

Overview

Pencil Spaces is the best place for teaching virtually. Deliver engaging lessons in our virtual classroom, automate operations, and keep everyone safe and compliant.

Tools

authorize_api_user

ChatGPT
Generate a direct login link for an API-managed user. Returns a URL containing a short-lived JWT token (valid for 3600 seconds) that grants authentication as the specified user. Optionally redirect to a specific URL after login.

download_recording

ChatGPT
Get a time-limited presigned download URL for a specific recording file.

get_attendance

ChatGPT
Get attendance records for a past event. Returns each attendee's status (Present, Late, Absent, Cancelled).

get_attributes

ChatGPT
Get all custom attributes defined for the institution. Each attribute has a key and an array of possible values that can be assigned to users or events.

get_audit_log

ChatGPT
Get the audit log history for a specific document. Returns a list of changes (create, update, delete) with actor information and change details.

get_available_users

ChatGPT
Get users who are available within a specified time range. Returns paginated user availability slots.

get_billing_sessions

ChatGPT
Get billing sessions report. Returns individual session details with duration and cost within a specified date range.

get_cohort

ChatGPT
Get details for a specific cohort within a program. Returns name, description, dates, and enrolled students.

get_event

ChatGPT
Get details for a specific event by its ID. Returns title, time range, organizers, attendees, location, and recurrence info.

get_program

ChatGPT
Get details for a specific program by its ID. Returns name, description, dates, site association, and cohort count.

get_session

ChatGPT
Get detailed analytics for a specific session including attendees, call stats, whiteboard metrics, and chat metrics.

get_site

ChatGPT
Get details for a specific site. Optionally include associated users and events.

get_space

ChatGPT
Get details for a specific Space by its ID. Returns the space's title, visibility, hosts, participants, and settings.

get_space_recordings

ChatGPT
Get recordings for a specific Space with optional time range filtering. Returns all recording metadata for the space.

get_transcription

ChatGPT
Get the transcription for a recording. Returns timestamped transcript entries with speaker information, and an optional AI-generated summary.

get_user

ChatGPT
Get the profile of a specific user by their user ID. Returns name, email, role, custom attributes, and site associations.

get_user_availability

ChatGPT
Get availability slots for a specific user. Returns their weekly recurring availability windows and timezone.

get_webhook_config

ChatGPT
Get the current webhook configuration for the institution. Returns the configured webhook URL and whether a signing secret is configured.

list_cohorts

ChatGPT
List all cohorts (student groups) within a specific program. Returns all cohorts for the program (not paginated).

list_events

ChatGPT
List scheduled events with optional pagination and filters. Returns paginated event objects including title, time, organizers, and attendees.

list_programs

ChatGPT
List all programs (structured learning paths) with optional pagination. Returns paginated program objects including name, dates, and status.

list_recordings

ChatGPT
List recordings across all Spaces with optional time range and pagination. Returns recording metadata including duration, size, and associated space.

list_sessions

ChatGPT
List sessions (analytics) with optional pagination and filters. Returns session analytics data including duration, attendee counts, and call stats.

list_sites

ChatGPT
List all sites (organizational units or locations) for the institution. Returns site names, descriptions, and associated user/event counts.

list_spaces

ChatGPT
List all accessible Spaces (virtual classrooms/collaboration rooms) with optional pagination and filters. Returns paginated space objects including title, visibility, and user counts.

list_users

ChatGPT
List all institution users with optional pagination and filters. Returns paginated user profiles including name, email, role, and site associations.

Capabilities

Writes

App Stats

26

Tools

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily