delete_course
Delete Course
Permanently delete a course from Blackboard Learn. This action cannot be undone.
Ask your agent in plain language. Each of these maps to a real tool on the server.
delete_course
Permanently delete a course from Blackboard Learn. This action cannot be undone.
create_grade_column
Create a new grade column in a course's gradebook. Configure scoring, grading type, and due date.
list_courses
List courses in Blackboard Learn with optional filtering by availability, term, and data source. Supports pagination.
update_content
Update a content item in a course. Only provided fields will be changed.
grade_attempt
Grade a student's assignment attempt. Set the score, provide feedback, and update the status.
create_group
Create a group within a course. Groups enable collaborative work among course members. Configure enrollment type and member limits.
list_attendance_records
List attendance records for a specific meeting, showing all student statuses.
enroll_user
Enroll a user in a course with a specified role. If the user is already enrolled, their enrollment will be updated.
update_user
Update a user account's properties. Only provided fields will be changed.
create_calendar_item
Create a calendar item in Blackboard Learn. Can create personal, course, or system calendar events.
list_attendance_meetings
List attendance meetings (class sessions) for a course.
manage_group_members
Add or remove members from a course group. Use action "add" to add a user or "remove" to remove one. Use action "list" to see current members.
update_grade_column
Update a grade column's properties in a course gradebook.
list_attempts
List student attempts (submissions) for a grade column. Optionally filter by a specific user.
list_announcements
List announcements for a course. Provide a courseId for course-level announcements, or omit it for system-level announcements.
get_user
Retrieve a user's profile. Accepts the user's internal ID, external ID (prefixed with `externalId:`), or username (prefixed with `userName:`).
list_users
List user accounts in Blackboard Learn with optional filtering and pagination.
unenroll_user
Remove a user's enrollment from a course. This removes the user from the course roster.
get_content
Retrieve a specific content item from a course.
delete_group
Delete a group from a course.
update_course
Update an existing course's properties such as name, description, availability, enrollment settings, and term association. Only provided fields will be changed.
get_grade
Get a specific student's grade for a grade column.
get_attempt
Get details of a specific assignment attempt (submission).
record_grade
Record or update a student's grade for a specific grade column. Set the score, text grade, feedback, or exempt status.
list_grade_columns
List all grade columns in a course's gradebook.
list_content
List content items in a course. By default lists top-level content. Provide a parentId to list children of a folder.
create_content
Create a content item in a course. Supports documents, folders, links, and other content types. Optionally place it inside a parent folder.
update_announcement
Update an existing course announcement. Only provided fields will be changed.
list_calendar_items
List calendar items from Blackboard Learn. Filter by course, type, or date range. Includes personal, course, and system calendar events.
get_course
Retrieve details for a specific course. Accepts the course's internal ID, external ID (prefixed with `externalId:`), or course ID (prefixed with `courseId:`).
create_user
Create a new user account in Blackboard Learn. Requires a unique username, password, first name, and last name. Optionally set email, roles, and availability.
create_course
Create a new course in Blackboard Learn. Specify a unique course ID (the human-readable identifier) and a name. Optionally configure availability, enrollment settings, terms, and guest access.
list_grades
List grades for a grade column (all students) or for a user (all columns). Provide columnId to get all student grades for a column, or userId to get all grades for a specific student.
record_attendance
Record or update a student's attendance for a specific meeting. Set the status to present, late, absent, or excused.
update_enrollment
Update a user's enrollment in a course — change their role, availability, or data source.
update_group
Update a course group's properties.
get_enrollment
Get the enrollment details for a specific user in a specific course.
create_attendance_meeting
Create an attendance meeting (class session) for a course. Meetings created via the API can only have their attendance modified via the API.
delete_user
Permanently delete a user account from Blackboard Learn. This action cannot be undone.
list_groups
List all groups in a course.
delete_content
Delete a content item from a course. This also removes all child items if the content is a folder.
delete_announcement
Delete a course announcement. This action cannot be undone.
list_enrollments
List course enrollments. Provide a courseId to list all users in a course, or a userId to list all courses a user is enrolled in.
create_announcement
Create an announcement in a course. Announcements are displayed to enrolled users and can be scheduled with start/end dates.
list_terms
List academic terms configured in Blackboard Learn. Terms represent semesters, quarters, or other time periods used to organize courses.
get_grade_column
Get a grade column and its complete provider settings, including scoring, availability, and grading configuration.
delete_grade_column
Permanently delete a grade column and its associated grades from a course.
list_data_sources
Discover data source IDs and names used by user, course, and enrollment records.
list_calendars
Discover available calendars and their IDs before creating calendar items.
who_am_i
Get the Blackboard Learn user represented by the current connection, including the user ID, profile, and roles.
Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.
{"mcpServers": {"metorial": {"url": "<your-magic-mcp-url>"}}}
claude mcp add --transport http metorial <your-magic-mcp-url>
codex mcp add metorial --url <your-magic-mcp-url>codex mcp login metorial
One governed layer for every app your agents reach, not a separate connector per tool.
Manage Blackboard Learn courses, users, enrollments, course content, grade columns, student grades and assignment attempts. Create course announcements, manage course groups and membership, track attendance, and list or create calendar events. Discover academic terms, calendars, and data sources, and inspect the current connection user.
Common questions about connecting Blackboard to AI agents with Metorial.