Connectors · Work & projects
Degreed MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Degreed and the rest of your systems. It gives your agent 279 Degreed actions (121 reads, 103 writes and 55 that wait for a confirmation) and holds the Degreed credential itself, so the agent never does. It paces Degreed's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "degreed.users.list", intent: "check which Degreed account is connected"}# Get All Users · read · 1 upstream call- 279actionsin one signed file
- 121readlook, never change
- 103writecreate and update
- 55wait for a yesdestructive, confirmed first
Set up
Connect Degreed in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Degreed.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idClient ID of a Degreed API key (Degreed > Administration > Settings > API keys; requires a Technical Admin with the…client_secretClient secret of that Degreed API key (shown once, when the key is created)hostWhere your Degreed lives: your hostscopesYour Degreed scopes
account { op: "connections.requirements", service: "degreed" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "degreed.users.list" }# get all users · read · 1 upstream callcheck { action: "degreed.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Degreed at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Setup fields
hostscopes- Limits we pace to
- 200 calls a minute, per connection
- API covered
- Degreed API v2 (Degreed.Api.Web OpenAPI 3.0.1, version 2.0)
api.degreed.com - Built from
- Degreed's documentation, read 23 October 2026developer.degreed.comdeveloper.degreed.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 121 of 121 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 3, so ask can line Degreed up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Degreed.
279 actions in 92 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 121readlook, never change
- 103writecreate and update
- 55destructivewait for a confirmation
Job roles
72 read · 3 write · 2 destructive
Add a Skill to a Job Role · Create a New Job Role · Get All Job Roles · Get A Specific Job Role
Opportunities
62 read · 3 write · 1 destructive
Create a New Bulk Upload of Opportunities · Create a New Opportunity · Get All Opportunities · Get a Specific Opportunity
Accomplishments
52 read · 2 write · 1 destructive
Create a New Accomplishment · Get All Accomplishments · Get a Specific Accomplishment · Update a Specific Accomplishment
Awards
52 read · 2 write · 1 destructive
Create a New User Award · Get All User Awards · Get A Specific User Award · Update a Specific User Award
Bundles
52 read · 2 write · 1 destructive
Create a New Bundle · Get All Bundles · Get a Specific Bundle · Update a Specific Bundle
Certificates
52 read · 2 write · 1 destructive
Create a New Certificate · Get All Certificates · Get a Specific Certificate · Update a Specific Certificate
Completions
52 read · 2 write · 1 destructive
Create A New Completion · Get All Completions · Get a Specific Completion · Update a Specific Completion
Content articles
52 read · 2 write · 1 destructive
Create a New Article · Get All Articles · Get a Specific Article · Update a Specific Article
84 more areas · 236 actions
- Content assessments 5
- Content books 5
- Content courses 5
- Content events 5
- Content podcasts 5
- Content posts 5
- Content sessions 5
- Content tasks 5
- Content videos 5
- Custom attributes 5
- Degrees 5
- Experiences 5
- Groups 5
- Organization skills 5
- Pathways 5
- Recommended learning 5
- Required learning 5
- Self enrolled learning 5
- Skill categories 5
- Skill plans 5
- User badges 5
- User custom attributes 5
- User skills 5
- Users 5
- Bundle resources 4
- Content skills 4
- Group organizations 4
- Pathway sections 4
- Skill plan sections 4
- Skill ratings 4
- Skills plus skills 4
- Group members 3
- Opportunity suggested pathways 3
- Opportunity suggested plans 3
- Organization skill associated skills 3
- Organization skill skill review groups 3
- Pathway collaborators 3
- Pathway followers 3
- Pathway groups 3
- Pathway section lesson resources 3
- Pathway tags 3
- Skill plan collaborators 3
- Skill plan followers 3
- Skill plan section resources 3
- Content 2
- Content visibility groups 2
- Pathway section lessons 2
- Provider license holders 2
- Providers 2
- Shared items 2
- Skill category skills 2
- Skill suggestions 2
- Xapi statements 2
- Group memberships 1
- Group users 1
- Logins 1
- Pathway completions 1
- Provider content 1
- Provider licenses 1
- Search terms 1
- Skill sources 1
- Skills 1
- User accomplishments 1
- User certificates 1
- User completions 1
- User experiences 1
- User followers 1
- User groups 1
- User license issuers 1
- User opportunities 1
- User pathway resources 1
- User pathways 1
- User recommended learning 1
- User required learning 1
- User self enrolled 1
- User shared items 1
- User skill plans 1
- User skill ratings 1
- User skill suggestions 1
- User todays learning 1
- User user badges 1
- User user custom attributes 1
- User user skills 1
- Views 1
Top actions
The Degreed API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 20 of Degreed's 20 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
degreed.users.listGet All Users | Get All Users. | read | identity.user.list474 connectors |
degreed.groups.listGet All Groups | Get All Groups. | read | identity.group.list262 connectors |
degreed.group_users.listGet a List of Users for a Specific Group | Get a List of Users for a Specific Group. | read | identity.group_member.list103 connectors |
degreed.users.createCreate a New User | Create a New User. | write | identity.user.create262 connectors |
degreed.groups.createCreate a New Group | Create a New Group. | write | identity.group.create205 connectors |
degreed.users.deleteDelete a Specific User | Delete a Specific User. | destructive | identity.user.delete253 connectors |
degreed.content_courses.listGet All Courses | Get All Courses. | read | hr.training_course.list11 connectors |
degreed.content_courses.createCreate a New Course | Create a New Course. | write | hr.training_course.create7 connectors |
degreed.skills.listGet All Skills (Deprecated) | Get All Skills (Deprecated). | read | hr.skill.list5 connectors |
degreed.user_skills.listGet All User Skills | Get All User Skills. | read | hr.person_skill.list4 connectors |
degreed.user_skills.updateUpdate a Specific User Skill | Update a Specific User Skill. | write | hr.person_skill.update3 connectors |
degreed.views.listGet All Views | Get All Views. | read | this connector |
Try it
Prompts to paste into Claude.
Each one names the Degreed actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Who has access in Degreed? List every user and their role.
calls
degreed.users.list - Writewrite
Create a New User in Degreed. Show me exactly what you will send before you save it.
calls
degreed.users.create
Governance for Degreed
Destructive actions wait for a yes.
55 Degreed actions are destructive. The first 10:
- Delete a Specific User
degreed.users.delete - Delete a Specific Group
degreed.groups.delete - Delete a Specific Course
degreed.content_courses.delete - Delete A Specific User Award
degreed.awards.delete - Delete a Specific Bundle
degreed.bundles.delete - Delete A Specific User Degree
degreed.degrees.delete - Delete a Specific Pathway
degreed.pathways.delete - Delete A Specific Job Role
degreed.job_roles.delete - Delete a Specific Completion
degreed.completions.delete - Delete a Specific Experience
degreed.experiences.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete a Specific User?
intent: the user asked me to delete a Specific User
account { op: "keys.create", name: "degreed-agent", allowed_actions: ["degreed.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "degreed.users.delete", approver: "[email protected]" }, { match: "degreed.groups.delete", approver: "[email protected]" }, { match: "degreed.content_courses.delete", approver: "[email protected]" } ]}Cost
What Degreed costs on actionlake.
Every Degreed action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Degreed refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 279 Degreed actions
- 279actions pageeach page of a long list is one call
- 121reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Degreed action.
279 actions by area: the id your agent calls, what it does, and its effect.
Job roles7
degreed.job_roles.add_skillsAdd a Skill to a Job Rolewritedegreed.job_roles.createCreate a New Job Rolewritedegreed.job_roles.deleteDelete A Specific Job Roledestructivedegreed.job_roles.getGet A Specific Job Rolereaddegreed.job_roles.listGet All Job Rolesreaddegreed.job_roles.remove_skillRemove Skill from Job Roledestructivedegreed.job_roles.updateUpdate A Specific Job Rolewrite
Opportunities6
degreed.opportunities.bulk_createCreate a New Bulk Upload of Opportunitieswritedegreed.opportunities.createCreate a New Opportunitywritedegreed.opportunities.deleteDelete a Specific Opportunitydestructivedegreed.opportunities.getGet a Specific Opportunityreaddegreed.opportunities.listGet All Opportunitiesreaddegreed.opportunities.updateUpdate a Specific Opportunitywrite
Accomplishments5
degreed.accomplishments.createCreate a New Accomplishmentwritedegreed.accomplishments.deleteDelete a Specific Accomplishmentdestructivedegreed.accomplishments.getGet a Specific Accomplishmentreaddegreed.accomplishments.listGet All Accomplishmentsreaddegreed.accomplishments.updateUpdate a Specific Accomplishmentwrite
Awards5
degreed.awards.createCreate a New User Awardwritedegreed.awards.deleteDelete A Specific User Awarddestructivedegreed.awards.getGet A Specific User Awardreaddegreed.awards.listGet All User Awardsreaddegreed.awards.updateUpdate a Specific User Awardwrite
Bundles5
degreed.bundles.createCreate a New Bundlewritedegreed.bundles.deleteDelete a Specific Bundledestructivedegreed.bundles.getGet a Specific Bundlereaddegreed.bundles.listGet All Bundlesreaddegreed.bundles.updateUpdate a Specific Bundlewrite
Certificates5
degreed.certificates.createCreate a New Certificatewritedegreed.certificates.deleteDelete a Specific Certificatedestructivedegreed.certificates.getGet a Specific Certificatereaddegreed.certificates.listGet All Certificatesreaddegreed.certificates.updateUpdate a Specific Certificatewrite
Completions5
degreed.completions.createCreate A New Completionwritedegreed.completions.deleteDelete a Specific Completiondestructivedegreed.completions.getGet a Specific Completionreaddegreed.completions.listGet All Completionsreaddegreed.completions.updateUpdate a Specific Completionwrite
Content articles5
degreed.content_articles.createCreate a New Articlewritedegreed.content_articles.deleteDelete a Specific Articledestructivedegreed.content_articles.getGet a Specific Articlereaddegreed.content_articles.listGet All Articlesreaddegreed.content_articles.updateUpdate a Specific Articlewrite
Content assessments5
degreed.content_assessments.createCreate a New Assessmentwritedegreed.content_assessments.deleteDelete a Specific Assessmentdestructivedegreed.content_assessments.getGet a Specific Assessmentreaddegreed.content_assessments.listGet All Assessmentsreaddegreed.content_assessments.updateUpdate a Specific Assessmentwrite
Content books5
degreed.content_books.createCreate a New Bookwritedegreed.content_books.deleteDelete a Specific Bookdestructivedegreed.content_books.getGet a Specific Bookreaddegreed.content_books.listGet All Booksreaddegreed.content_books.updateUpdate a Specific Bookwrite
Content courses5
degreed.content_courses.createCreate a New Coursewritedegreed.content_courses.deleteDelete a Specific Coursedestructivedegreed.content_courses.getGet a Specific Coursereaddegreed.content_courses.listGet All Coursesreaddegreed.content_courses.updateUpdate a Specific Coursewrite
Content events5
degreed.content_events.createCreate a New Eventwritedegreed.content_events.deleteDelete a Specific Eventdestructivedegreed.content_events.getGet a Specific Eventreaddegreed.content_events.listGet All Eventsreaddegreed.content_events.updateUpdate a Specific Eventwrite
Content podcasts5
degreed.content_podcasts.createCreate a New Podcastwritedegreed.content_podcasts.deleteDelete a Specific Podcastdestructivedegreed.content_podcasts.getGet a Specific Podcastreaddegreed.content_podcasts.listGet All Podcastsreaddegreed.content_podcasts.updateUpdate a Specific Podcastwrite
Content posts5
degreed.content_posts.createCreate a Postwritedegreed.content_posts.deleteDelete a Specific Postdestructivedegreed.content_posts.getGet a Specific Postreaddegreed.content_posts.listGet All Postsreaddegreed.content_posts.updateUpdate a Specific Postwrite
Content sessions5
degreed.content_sessions.createCreate a Live Eventwritedegreed.content_sessions.deleteDelete a Specific Live Eventdestructivedegreed.content_sessions.getGet a Specific Live Eventreaddegreed.content_sessions.listGet All Live Eventsreaddegreed.content_sessions.updateUpdate a Specific Live Eventwrite
Content tasks5
degreed.content_tasks.createCreate a Taskwritedegreed.content_tasks.deleteDelete a Specific Taskdestructivedegreed.content_tasks.getGet a Specific Taskreaddegreed.content_tasks.listGet All Tasksreaddegreed.content_tasks.updateUpdate a Specific Taskwrite
Content videos5
degreed.content_videos.createCreate A New Videowritedegreed.content_videos.deleteDelete a Specific Videodestructivedegreed.content_videos.getGet a Specific Videoreaddegreed.content_videos.listGet All Videosreaddegreed.content_videos.updateUpdate a Specific Videowrite
Custom attributes5
degreed.custom_attributes.createCreate a New Custom Attributewritedegreed.custom_attributes.deleteDelete a Custom Attributedestructivedegreed.custom_attributes.getGet A Specific Custom Attributereaddegreed.custom_attributes.listGet All Custom Attributesreaddegreed.custom_attributes.updateUpdate a Custom Attributewrite
Degrees5
degreed.degrees.createCreate a New User Degreewritedegreed.degrees.deleteDelete A Specific User Degreedestructivedegreed.degrees.getGet A Specific User Degreereaddegreed.degrees.listGet All User Degreesreaddegreed.degrees.updateUpdate a Specific User Degreewrite
Experiences5
degreed.experiences.createCreate a New Experiencewritedegreed.experiences.deleteDelete a Specific Experiencedestructivedegreed.experiences.getGet a Specific Experiencereaddegreed.experiences.listGet All Experiencesreaddegreed.experiences.updateUpdate a Specific Experiencewrite
Groups5
degreed.groups.createCreate a New Groupwritedegreed.groups.deleteDelete a Specific Groupdestructivedegreed.groups.getGet a Specific Groupreaddegreed.groups.listGet All Groupsreaddegreed.groups.updateUpdate a Specific Groupwrite
Organization skills5
degreed.organization_skills.createCreate a New Skillwritedegreed.organization_skills.deleteDelete a Specific Skilldestructivedegreed.organization_skills.getGet A Specific Skillreaddegreed.organization_skills.listGet All Skillsreaddegreed.organization_skills.updateUpdate a Specific Skillwrite
Pathways5
degreed.pathways.createCreate a New Pathwaywritedegreed.pathways.deleteDelete a Specific Pathwaydestructivedegreed.pathways.getGet a Specific Pathwayreaddegreed.pathways.listGet All Pathwaysreaddegreed.pathways.updateUpdate a Specific Pathwaywrite
Recommended learning5
degreed.recommended_learning.createCreate a New Recommended Learning Itemwritedegreed.recommended_learning.deleteDelete a Specific Recommended Learning Itemdestructivedegreed.recommended_learning.getGet a Specific Recommended Learning Itemreaddegreed.recommended_learning.listGet All Recommended Learning Itemsreaddegreed.recommended_learning.updateUpdate a Specific Recommended Learning Itemwrite
Required learning5
degreed.required_learning.createCreate a New Required Learningwritedegreed.required_learning.deleteDelete a Specific Required Learningdestructivedegreed.required_learning.getGet a Specific Required Learningreaddegreed.required_learning.listGet All Required Learning Itemsreaddegreed.required_learning.updateUpdate a Specific Required Learningwrite
Self enrolled learning5
degreed.self_enrolled_learning.createCreate a New Self-Enrolled Learning Itemwritedegreed.self_enrolled_learning.deleteDelete a Specific Self-Enrolled Learning Itemdestructivedegreed.self_enrolled_learning.getGet a Specific Self-Enrolled Learning Itemreaddegreed.self_enrolled_learning.listGet All Self-Enrolled Learning Itemsreaddegreed.self_enrolled_learning.updateUpdate a Self-Enrolled Learning Itemwrite
Skill categories5
degreed.skill_categories.createCreate a Skill Categorywritedegreed.skill_categories.deleteDelete a Specific Skill Categorydestructivedegreed.skill_categories.getGet a Specific Skill Categoryreaddegreed.skill_categories.listGet All Skill Categoriesreaddegreed.skill_categories.updateUpdate a Skill Categorywrite
Skill plans5
degreed.skill_plans.createCreate a New Skill Planwritedegreed.skill_plans.deleteDelete a Specific Skill Plandestructivedegreed.skill_plans.getGet a Specific Skill Planreaddegreed.skill_plans.listGet All Skill Plansreaddegreed.skill_plans.updateUpdate a Specific Skill Planwrite
User badges5
degreed.user_badges.createCreate a New User Badgewritedegreed.user_badges.deleteDelete A Specific User Badgedestructivedegreed.user_badges.getGet A Specific User Badgereaddegreed.user_badges.listGet All User Badgesreaddegreed.user_badges.updateUpdate a Specific User Badgewrite
User custom attributes5
degreed.user_custom_attributes.createCreate a New User Custom Attributewritedegreed.user_custom_attributes.deleteDelete Custom Attributes for a Userdestructivedegreed.user_custom_attributes.getGet A Specific User Custom Attributereaddegreed.user_custom_attributes.listGet All User Custom Attributesreaddegreed.user_custom_attributes.updateUpdate User Custom Attributeswrite
User skills5
degreed.user_skills.createCreate a New User Skillwritedegreed.user_skills.deleteDelete a Specific User Skilldestructivedegreed.user_skills.getGet a Specific User Skillreaddegreed.user_skills.listGet All User Skillsreaddegreed.user_skills.updateUpdate a Specific User Skillwrite
Users5
degreed.users.createCreate a New Userwritedegreed.users.deleteDelete a Specific Userdestructivedegreed.users.getGet a Specific Userreaddegreed.users.listGet All Usersreaddegreed.users.updateUpdate a Specific Userwrite
Bundle resources4
degreed.bundle_resources.addAdd Resources to a Bundlewritedegreed.bundle_resources.listGet a List of Resources for a Specific Bundlereaddegreed.bundle_resources.removeDelete Resources in a Bundledestructivedegreed.bundle_resources.replaceReplace Resources in a Bundlewrite
Content skills4
degreed.content_skills.addAssign Skills to Contentwritedegreed.content_skills.listGet Skills for a Specific Content Itemreaddegreed.content_skills.removeDelete Skills from Contentdestructivedegreed.content_skills.replaceReplace Skills in Contentwrite
Group organizations4
degreed.group_organizations.addAdd Organizations to a Groupwritedegreed.group_organizations.listGet Organizations for a Specific Groupreaddegreed.group_organizations.removeDelete Organizations in a Groupdestructivedegreed.group_organizations.replaceReplace Organizations in a Groupwrite
Pathway sections4
degreed.pathway_sections.createAdd a Section to a Pathwaywritedegreed.pathway_sections.deleteDelete a Section in a Pathwaydestructivedegreed.pathway_sections.getGet a Section of a Pathwayreaddegreed.pathway_sections.updateUpdate a Section in a Pathwaywrite
Skill plan sections4
degreed.skill_plan_sections.createAdd a Section to a Skill Planwritedegreed.skill_plan_sections.deleteDelete a Section in a Skill Plandestructivedegreed.skill_plan_sections.getGet a Section of a Skill Planreaddegreed.skill_plan_sections.updateUpdate a Section in a Skill Planwrite
Skill ratings4
degreed.skill_ratings.createCreate a New Skill Ratingwritedegreed.skill_ratings.deleteDelete a Specific Skill Ratingdestructivedegreed.skill_ratings.getGet a Specific Skill Ratingreaddegreed.skill_ratings.listGet All Skill Ratingsread
Skills plus skills4
degreed.skills_plus_skills.createCreate A Skillwritedegreed.skills_plus_skills.getGet A Specific Skillreaddegreed.skills_plus_skills.listGet All Skillsreaddegreed.skills_plus_skills.updateUpdate a Skillwrite
Group members3
degreed.group_members.addAdd Users to a Groupwritedegreed.group_members.removeDelete Users in a Groupdestructivedegreed.group_members.replaceReplace Users in a Groupwrite
Opportunity suggested pathways3
degreed.opportunity_suggested_pathways.addAdd a Pathway to an Opportunitywritedegreed.opportunity_suggested_pathways.removeDelete a Pathway from an Opportunitydestructivedegreed.opportunity_suggested_pathways.replaceReplace a Pathway in an Opportunitywrite
Opportunity suggested plans3
degreed.opportunity_suggested_plans.addAdd a Plan to an Opportunitywritedegreed.opportunity_suggested_plans.removeDelete a Plan from an Opportunitydestructivedegreed.opportunity_suggested_plans.replaceReplace a Plan in an Opportunitywrite
Organization skill associated skills3
degreed.organization_skill_associated_skills.addCreate A Skill Associationwritedegreed.organization_skill_associated_skills.listGet Associated Skills for a Specific Skillreaddegreed.organization_skill_associated_skills.removeDelete Associated Skills for a Specific Skilldestructive
Organization skill skill review groups3
degreed.organization_skill_skill_review_groups.addAdd Skill Review Groups to a Skillwritedegreed.organization_skill_skill_review_groups.listGet Skill Review Groups for a Specific Skillreaddegreed.organization_skill_skill_review_groups.removeDelete Skill Review Groups for a Specific Skilldestructive
Pathway collaborators3
degreed.pathway_collaborators.addAdd Collaborators to a Pathwaywritedegreed.pathway_collaborators.listGet All Collaborators for a Pathwayreaddegreed.pathway_collaborators.removeDelete Collaborators in a Pathwaydestructive
Pathway followers3
degreed.pathway_followers.addAdd Followers to a Pathwaywritedegreed.pathway_followers.listGet All Followers for a Pathwayreaddegreed.pathway_followers.removeDelete Followers from a Pathwaydestructive
Pathway groups3
degreed.pathway_groups.addAdd Groups to a Pathwaywritedegreed.pathway_groups.listGet All Groups for a Pathwayreaddegreed.pathway_groups.removeDelete Groups in a Pathwaydestructive
Pathway section lesson resources3
degreed.pathway_section_lesson_resources.addAdd Resources to a Subsection in a Pathwaywritedegreed.pathway_section_lesson_resources.removeDelete Resources in a Subsection of a Pathwaydestructivedegreed.pathway_section_lesson_resources.replaceUpdate Resources in a Subsection of a Pathwaywrite
Pathway tags3
degreed.pathway_tags.addAdd Tags to a Pathwaywritedegreed.pathway_tags.listGet All Tags for a Pathwayreaddegreed.pathway_tags.removeDelete Tags in a Pathwaydestructive
Skill plan collaborators3
degreed.skill_plan_collaborators.addAdd Collaborators to a Skill Planwritedegreed.skill_plan_collaborators.listGet All Collaborators of a Skill Planreaddegreed.skill_plan_collaborators.removeDelete Collaborators from a Skill Plandestructive
Skill plan followers3
degreed.skill_plan_followers.addAdd Followers to a Skill Planwritedegreed.skill_plan_followers.listGet All Followers of a Skill Planreaddegreed.skill_plan_followers.removeDelete Followers from a Skill Plandestructive
Skill plan section resources3
degreed.skill_plan_section_resources.addAdd Resources to a Section in a Skill Planwritedegreed.skill_plan_section_resources.removeDelete Resources in a Section of a Skill Plandestructivedegreed.skill_plan_section_resources.replaceUpdate Resources in a Section of a Skill Planwrite
Content2
degreed.content.getGet a Specific Content Itemreaddegreed.content.listGet All Contentread
Content visibility groups2
degreed.content_visibility_groups.listGet Visibility Groups for a Specific Content Itemreaddegreed.content_visibility_groups.replaceReplace Visibility Groups for a specific Content Itemwrite
Pathway section lessons2
degreed.pathway_section_lessons.createAdd a Subsection to a Pathwaywritedegreed.pathway_section_lessons.getGet a Subsection of a Pathwayread
Provider license holders2
degreed.provider_license_holders.addCreate a Provider License for a Userwritedegreed.provider_license_holders.removeDelete a Provider License for a Userdestructive
Providers2
degreed.providers.getGet a Specific Providerreaddegreed.providers.listGet All Providersread
Shared items2
degreed.shared_items.getGet a Specific Shared Itemreaddegreed.shared_items.listGet All Shared Itemsread
Skill category skills2
degreed.skill_category_skills.addAdd Skills to a Categorywritedegreed.skill_category_skills.removeRemove Skills from a Categorydestructive
Skill suggestions2
degreed.skill_suggestions.createCreate a Skill Suggestionwritedegreed.skill_suggestions.deleteDelete a Skill Suggestiondestructive
Xapi statements2
degreed.xapi_statements.createSending Statementswritedegreed.xapi_statements.listGet All Statementsread
Group memberships1
degreed.group_memberships.listGet a List of Group Membershipsread
Group users1
degreed.group_users.listGet a List of Users for a Specific Groupread
Logins1
degreed.logins.listGet All Loginsread
Pathway completions1
degreed.pathway_completions.listGet All Completions for a Pathwayread
Provider content1
degreed.provider_content.listGet All Content for a Providerread
Provider licenses1
degreed.provider_licenses.listGet All Provider Licensesread
Search terms1
degreed.search_terms.listGet All Search Termsread
Skill sources1
degreed.skill_sources.listGet All Skill Sourcesread
Skills1
degreed.skills.listGet All Skills (Deprecated)read
User accomplishments1
degreed.user_accomplishments.listGet Accomplishments for a Specific Userread
User certificates1
degreed.user_certificates.listGet Certificates for a Specific Userread
User completions1
degreed.user_completions.listGet Completions for a Specific Userread
User experiences1
degreed.user_experiences.listGet All Experiences for a Specific Userread
User followers1
degreed.user_followers.listGet All User Followersread
User groups1
degreed.user_groups.listGet Groups for a Specific Userread
User license issuers1
degreed.user_license_issuers.listGet All Provider Licenses by Userread
User opportunities1
degreed.user_opportunities.listGet Opportunities for a Specific Userread
User pathway resources1
degreed.user_pathway_resources.listGet Resources for a Specific User and a Specific Pathwayread
User pathways1
degreed.user_pathways.listGet Pathways for a Specific Userread
User recommended learning1
degreed.user_recommended_learning.listGet Recommended Learning for a Specific Userread
User required learning1
degreed.user_required_learning.listGet Required Learning for a Specific Userread
User self enrolled1
degreed.user_self_enrolled.listGet All Self-Enrolled Learning for Specific Userread
User shared items1
degreed.user_shared_items.listGet Shared Items for a Specific Userread
User skill plans1
degreed.user_skill_plans.listGet Skill Plans for a Specific Userread
User skill ratings1
degreed.user_skill_ratings.listGet Skill Ratings for a Specific Userread
User skill suggestions1
degreed.user_skill_suggestions.listGet Skill Suggestions for a Specific Userread
User todays learning1
degreed.user_todays_learning.listGet Today's Learning for a Specific Userread
User user badges1
degreed.user_user_badges.listGet All Badges for a Specific Userread
User user custom attributes1
degreed.user_user_custom_attributes.listGet User Custom Attributes for a Specific Userread
User user skills1
degreed.user_user_skills.listGet User Skills for a Specific Userread
Views1
degreed.views.listGet All Viewsread
Questions
The Degreed MCP server, answered.
Is there a Degreed MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 279 Degreed actions across job roles, opportunities, accomplishments and awards, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Degreed.
What do I need to connect Degreed?
Client ID of a Degreed API key (Degreed > Administration > Settings > API keys; requires a Technical Admin with the… and Client secret of that Degreed API key (shown once, when the key is created). Plus your host and your scopes. The free call account { op: "connections.requirements", service: "degreed" } lists exactly what to paste.
Can an AI agent delete or change things in Degreed?
Only if its key allows it, and only with an explicit confirmation. 55 Degreed actions are destructive, including delete a Specific User, delete a Specific Group and delete a Specific Course. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Degreed API limit?
actionlake paces every call to the limits in the Degreed service file: 200 calls a minute per connection. Repeated reads are answered from cache (121 Degreed actions can be), which never reaches Degreed.
What does a Degreed action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (279 Degreed actions page). Cache hits, searches, dry runs and calls Degreed refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Degreed API does it cover?
The Degreed API v2 (Degreed.Api.Web OpenAPI 3.0.1, version 2.0) at api.degreed.com by default, or the base URL set when you connect. It is built from Degreed's documentation as read on 23 October 2026. 279 actions in 92 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Degreed data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Degreed credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Degreed today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.