Skip to content

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/mcp
the first call
do {  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.

  1. 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
  2. 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 host
    • scopesYour Degreed scopes
    account { op: "connections.requirements", service: "degreed" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates 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
  1. Job roles

    7

    2 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

  2. Opportunities

    6

    2 read · 3 write · 1 destructive

    Create a New Bulk Upload of Opportunities · Create a New Opportunity · Get All Opportunities · Get a Specific Opportunity

  3. Accomplishments

    5

    2 read · 2 write · 1 destructive

    Create a New Accomplishment · Get All Accomplishments · Get a Specific Accomplishment · Update a Specific Accomplishment

  4. Awards

    5

    2 read · 2 write · 1 destructive

    Create a New User Award · Get All User Awards · Get A Specific User Award · Update a Specific User Award

  5. Bundles

    5

    2 read · 2 write · 1 destructive

    Create a New Bundle · Get All Bundles · Get a Specific Bundle · Update a Specific Bundle

  6. Certificates

    5

    2 read · 2 write · 1 destructive

    Create a New Certificate · Get All Certificates · Get a Specific Certificate · Update a Specific Certificate

  7. Completions

    5

    2 read · 2 write · 1 destructive

    Create A New Completion · Get All Completions · Get a Specific Completion · Update a Specific Completion

  8. Content articles

    5

    2 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.

ActionWhat it doesEffectSame name in
degreed.users.listGet All UsersGet All Users.readidentity.user.list474 connectors
degreed.groups.listGet All GroupsGet All Groups.readidentity.group.list262 connectors
degreed.group_users.listGet a List of Users for a Specific GroupGet a List of Users for a Specific Group.readidentity.group_member.list103 connectors
degreed.users.createCreate a New UserCreate a New User.writeidentity.user.create262 connectors
degreed.groups.createCreate a New GroupCreate a New Group.writeidentity.group.create205 connectors
degreed.users.deleteDelete a Specific UserDelete a Specific User.destructiveidentity.user.delete253 connectors
degreed.content_courses.listGet All CoursesGet All Courses.readhr.training_course.list11 connectors
degreed.content_courses.createCreate a New CourseCreate a New Course.writehr.training_course.create7 connectors
degreed.skills.listGet All Skills (Deprecated)Get All Skills (Deprecated).readhr.skill.list5 connectors
degreed.user_skills.listGet All User SkillsGet All User Skills.readhr.person_skill.list4 connectors
degreed.user_skills.updateUpdate a Specific User SkillUpdate a Specific User Skill.writehr.person_skill.update3 connectors
degreed.views.listGet All ViewsGet All Views.readthis 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.

  1. Readread

    Who has access in Degreed? List every user and their role.

    callsdegreed.users.list

  2. Writewrite

    Create a New User in Degreed. Show me exactly what you will send before you save it.

    callsdegreed.users.create

Governance for Degreed

Destructive actions wait for a yes.

55 Degreed actions are destructive. The first 10:

  • Delete a Specific Userdegreed.users.delete
  • Delete a Specific Groupdegreed.groups.delete
  • Delete a Specific Coursedegreed.content_courses.delete
  • Delete A Specific User Awarddegreed.awards.delete
  • Delete a Specific Bundledegreed.bundles.delete
  • Delete A Specific User Degreedegreed.degrees.delete
  • Delete a Specific Pathwaydegreed.pathways.delete
  • Delete A Specific Job Roledegreed.job_roles.delete
  • Delete a Specific Completiondegreed.completions.delete
  • Delete a Specific Experiencedegreed.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.

dodegreed.users.deleteconfirm_policy: human

Delete a Specific User?

intent: the user asked me to delete a Specific User

run suspended · waiting for a named person · key degreed-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
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]" }  ]}
Illustrative. Scoped to Degreed only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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

See pricing

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 Rolewrite
  • degreed.job_roles.createCreate a New Job Rolewrite
  • degreed.job_roles.deleteDelete A Specific Job Roledestructive
  • degreed.job_roles.getGet A Specific Job Roleread
  • degreed.job_roles.listGet All Job Rolesread
  • degreed.job_roles.remove_skillRemove Skill from Job Roledestructive
  • degreed.job_roles.updateUpdate A Specific Job Rolewrite
Opportunities6
  • degreed.opportunities.bulk_createCreate a New Bulk Upload of Opportunitieswrite
  • degreed.opportunities.createCreate a New Opportunitywrite
  • degreed.opportunities.deleteDelete a Specific Opportunitydestructive
  • degreed.opportunities.getGet a Specific Opportunityread
  • degreed.opportunities.listGet All Opportunitiesread
  • degreed.opportunities.updateUpdate a Specific Opportunitywrite
Accomplishments5
  • degreed.accomplishments.createCreate a New Accomplishmentwrite
  • degreed.accomplishments.deleteDelete a Specific Accomplishmentdestructive
  • degreed.accomplishments.getGet a Specific Accomplishmentread
  • degreed.accomplishments.listGet All Accomplishmentsread
  • degreed.accomplishments.updateUpdate a Specific Accomplishmentwrite
Awards5
  • degreed.awards.createCreate a New User Awardwrite
  • degreed.awards.deleteDelete A Specific User Awarddestructive
  • degreed.awards.getGet A Specific User Awardread
  • degreed.awards.listGet All User Awardsread
  • degreed.awards.updateUpdate a Specific User Awardwrite
Bundles5
  • degreed.bundles.createCreate a New Bundlewrite
  • degreed.bundles.deleteDelete a Specific Bundledestructive
  • degreed.bundles.getGet a Specific Bundleread
  • degreed.bundles.listGet All Bundlesread
  • degreed.bundles.updateUpdate a Specific Bundlewrite
Certificates5
  • degreed.certificates.createCreate a New Certificatewrite
  • degreed.certificates.deleteDelete a Specific Certificatedestructive
  • degreed.certificates.getGet a Specific Certificateread
  • degreed.certificates.listGet All Certificatesread
  • degreed.certificates.updateUpdate a Specific Certificatewrite
Completions5
  • degreed.completions.createCreate A New Completionwrite
  • degreed.completions.deleteDelete a Specific Completiondestructive
  • degreed.completions.getGet a Specific Completionread
  • degreed.completions.listGet All Completionsread
  • degreed.completions.updateUpdate a Specific Completionwrite
Content articles5
  • degreed.content_articles.createCreate a New Articlewrite
  • degreed.content_articles.deleteDelete a Specific Articledestructive
  • degreed.content_articles.getGet a Specific Articleread
  • degreed.content_articles.listGet All Articlesread
  • degreed.content_articles.updateUpdate a Specific Articlewrite
Content assessments5
  • degreed.content_assessments.createCreate a New Assessmentwrite
  • degreed.content_assessments.deleteDelete a Specific Assessmentdestructive
  • degreed.content_assessments.getGet a Specific Assessmentread
  • degreed.content_assessments.listGet All Assessmentsread
  • degreed.content_assessments.updateUpdate a Specific Assessmentwrite
Content books5
  • degreed.content_books.createCreate a New Bookwrite
  • degreed.content_books.deleteDelete a Specific Bookdestructive
  • degreed.content_books.getGet a Specific Bookread
  • degreed.content_books.listGet All Booksread
  • degreed.content_books.updateUpdate a Specific Bookwrite
Content courses5
  • degreed.content_courses.createCreate a New Coursewrite
  • degreed.content_courses.deleteDelete a Specific Coursedestructive
  • degreed.content_courses.getGet a Specific Courseread
  • degreed.content_courses.listGet All Coursesread
  • degreed.content_courses.updateUpdate a Specific Coursewrite
Content events5
  • degreed.content_events.createCreate a New Eventwrite
  • degreed.content_events.deleteDelete a Specific Eventdestructive
  • degreed.content_events.getGet a Specific Eventread
  • degreed.content_events.listGet All Eventsread
  • degreed.content_events.updateUpdate a Specific Eventwrite
Content podcasts5
  • degreed.content_podcasts.createCreate a New Podcastwrite
  • degreed.content_podcasts.deleteDelete a Specific Podcastdestructive
  • degreed.content_podcasts.getGet a Specific Podcastread
  • degreed.content_podcasts.listGet All Podcastsread
  • degreed.content_podcasts.updateUpdate a Specific Podcastwrite
Content posts5
  • degreed.content_posts.createCreate a Postwrite
  • degreed.content_posts.deleteDelete a Specific Postdestructive
  • degreed.content_posts.getGet a Specific Postread
  • degreed.content_posts.listGet All Postsread
  • degreed.content_posts.updateUpdate a Specific Postwrite
Content sessions5
  • degreed.content_sessions.createCreate a Live Eventwrite
  • degreed.content_sessions.deleteDelete a Specific Live Eventdestructive
  • degreed.content_sessions.getGet a Specific Live Eventread
  • degreed.content_sessions.listGet All Live Eventsread
  • degreed.content_sessions.updateUpdate a Specific Live Eventwrite
Content tasks5
  • degreed.content_tasks.createCreate a Taskwrite
  • degreed.content_tasks.deleteDelete a Specific Taskdestructive
  • degreed.content_tasks.getGet a Specific Taskread
  • degreed.content_tasks.listGet All Tasksread
  • degreed.content_tasks.updateUpdate a Specific Taskwrite
Content videos5
  • degreed.content_videos.createCreate A New Videowrite
  • degreed.content_videos.deleteDelete a Specific Videodestructive
  • degreed.content_videos.getGet a Specific Videoread
  • degreed.content_videos.listGet All Videosread
  • degreed.content_videos.updateUpdate a Specific Videowrite
Custom attributes5
  • degreed.custom_attributes.createCreate a New Custom Attributewrite
  • degreed.custom_attributes.deleteDelete a Custom Attributedestructive
  • degreed.custom_attributes.getGet A Specific Custom Attributeread
  • degreed.custom_attributes.listGet All Custom Attributesread
  • degreed.custom_attributes.updateUpdate a Custom Attributewrite
Degrees5
  • degreed.degrees.createCreate a New User Degreewrite
  • degreed.degrees.deleteDelete A Specific User Degreedestructive
  • degreed.degrees.getGet A Specific User Degreeread
  • degreed.degrees.listGet All User Degreesread
  • degreed.degrees.updateUpdate a Specific User Degreewrite
Experiences5
  • degreed.experiences.createCreate a New Experiencewrite
  • degreed.experiences.deleteDelete a Specific Experiencedestructive
  • degreed.experiences.getGet a Specific Experienceread
  • degreed.experiences.listGet All Experiencesread
  • degreed.experiences.updateUpdate a Specific Experiencewrite
Groups5
  • degreed.groups.createCreate a New Groupwrite
  • degreed.groups.deleteDelete a Specific Groupdestructive
  • degreed.groups.getGet a Specific Groupread
  • degreed.groups.listGet All Groupsread
  • degreed.groups.updateUpdate a Specific Groupwrite
Organization skills5
  • degreed.organization_skills.createCreate a New Skillwrite
  • degreed.organization_skills.deleteDelete a Specific Skilldestructive
  • degreed.organization_skills.getGet A Specific Skillread
  • degreed.organization_skills.listGet All Skillsread
  • degreed.organization_skills.updateUpdate a Specific Skillwrite
Pathways5
  • degreed.pathways.createCreate a New Pathwaywrite
  • degreed.pathways.deleteDelete a Specific Pathwaydestructive
  • degreed.pathways.getGet a Specific Pathwayread
  • degreed.pathways.listGet All Pathwaysread
  • degreed.pathways.updateUpdate a Specific Pathwaywrite
Recommended learning5
  • degreed.recommended_learning.createCreate a New Recommended Learning Itemwrite
  • degreed.recommended_learning.deleteDelete a Specific Recommended Learning Itemdestructive
  • degreed.recommended_learning.getGet a Specific Recommended Learning Itemread
  • degreed.recommended_learning.listGet All Recommended Learning Itemsread
  • degreed.recommended_learning.updateUpdate a Specific Recommended Learning Itemwrite
Required learning5
  • degreed.required_learning.createCreate a New Required Learningwrite
  • degreed.required_learning.deleteDelete a Specific Required Learningdestructive
  • degreed.required_learning.getGet a Specific Required Learningread
  • degreed.required_learning.listGet All Required Learning Itemsread
  • degreed.required_learning.updateUpdate a Specific Required Learningwrite
Self enrolled learning5
  • degreed.self_enrolled_learning.createCreate a New Self-Enrolled Learning Itemwrite
  • degreed.self_enrolled_learning.deleteDelete a Specific Self-Enrolled Learning Itemdestructive
  • degreed.self_enrolled_learning.getGet a Specific Self-Enrolled Learning Itemread
  • degreed.self_enrolled_learning.listGet All Self-Enrolled Learning Itemsread
  • degreed.self_enrolled_learning.updateUpdate a Self-Enrolled Learning Itemwrite
Skill categories5
  • degreed.skill_categories.createCreate a Skill Categorywrite
  • degreed.skill_categories.deleteDelete a Specific Skill Categorydestructive
  • degreed.skill_categories.getGet a Specific Skill Categoryread
  • degreed.skill_categories.listGet All Skill Categoriesread
  • degreed.skill_categories.updateUpdate a Skill Categorywrite
Skill plans5
  • degreed.skill_plans.createCreate a New Skill Planwrite
  • degreed.skill_plans.deleteDelete a Specific Skill Plandestructive
  • degreed.skill_plans.getGet a Specific Skill Planread
  • degreed.skill_plans.listGet All Skill Plansread
  • degreed.skill_plans.updateUpdate a Specific Skill Planwrite
User badges5
  • degreed.user_badges.createCreate a New User Badgewrite
  • degreed.user_badges.deleteDelete A Specific User Badgedestructive
  • degreed.user_badges.getGet A Specific User Badgeread
  • degreed.user_badges.listGet All User Badgesread
  • degreed.user_badges.updateUpdate a Specific User Badgewrite
User custom attributes5
  • degreed.user_custom_attributes.createCreate a New User Custom Attributewrite
  • degreed.user_custom_attributes.deleteDelete Custom Attributes for a Userdestructive
  • degreed.user_custom_attributes.getGet A Specific User Custom Attributeread
  • degreed.user_custom_attributes.listGet All User Custom Attributesread
  • degreed.user_custom_attributes.updateUpdate User Custom Attributeswrite
User skills5
  • degreed.user_skills.createCreate a New User Skillwrite
  • degreed.user_skills.deleteDelete a Specific User Skilldestructive
  • degreed.user_skills.getGet a Specific User Skillread
  • degreed.user_skills.listGet All User Skillsread
  • degreed.user_skills.updateUpdate a Specific User Skillwrite
Users5
  • degreed.users.createCreate a New Userwrite
  • degreed.users.deleteDelete a Specific Userdestructive
  • degreed.users.getGet a Specific Userread
  • degreed.users.listGet All Usersread
  • degreed.users.updateUpdate a Specific Userwrite
Bundle resources4
  • degreed.bundle_resources.addAdd Resources to a Bundlewrite
  • degreed.bundle_resources.listGet a List of Resources for a Specific Bundleread
  • degreed.bundle_resources.removeDelete Resources in a Bundledestructive
  • degreed.bundle_resources.replaceReplace Resources in a Bundlewrite
Content skills4
  • degreed.content_skills.addAssign Skills to Contentwrite
  • degreed.content_skills.listGet Skills for a Specific Content Itemread
  • degreed.content_skills.removeDelete Skills from Contentdestructive
  • degreed.content_skills.replaceReplace Skills in Contentwrite
Group organizations4
  • degreed.group_organizations.addAdd Organizations to a Groupwrite
  • degreed.group_organizations.listGet Organizations for a Specific Groupread
  • degreed.group_organizations.removeDelete Organizations in a Groupdestructive
  • degreed.group_organizations.replaceReplace Organizations in a Groupwrite
Pathway sections4
  • degreed.pathway_sections.createAdd a Section to a Pathwaywrite
  • degreed.pathway_sections.deleteDelete a Section in a Pathwaydestructive
  • degreed.pathway_sections.getGet a Section of a Pathwayread
  • degreed.pathway_sections.updateUpdate a Section in a Pathwaywrite
Skill plan sections4
  • degreed.skill_plan_sections.createAdd a Section to a Skill Planwrite
  • degreed.skill_plan_sections.deleteDelete a Section in a Skill Plandestructive
  • degreed.skill_plan_sections.getGet a Section of a Skill Planread
  • degreed.skill_plan_sections.updateUpdate a Section in a Skill Planwrite
Skill ratings4
  • degreed.skill_ratings.createCreate a New Skill Ratingwrite
  • degreed.skill_ratings.deleteDelete a Specific Skill Ratingdestructive
  • degreed.skill_ratings.getGet a Specific Skill Ratingread
  • degreed.skill_ratings.listGet All Skill Ratingsread
Skills plus skills4
  • degreed.skills_plus_skills.createCreate A Skillwrite
  • degreed.skills_plus_skills.getGet A Specific Skillread
  • degreed.skills_plus_skills.listGet All Skillsread
  • degreed.skills_plus_skills.updateUpdate a Skillwrite
Group members3
  • degreed.group_members.addAdd Users to a Groupwrite
  • degreed.group_members.removeDelete Users in a Groupdestructive
  • degreed.group_members.replaceReplace Users in a Groupwrite
Opportunity suggested pathways3
  • degreed.opportunity_suggested_pathways.addAdd a Pathway to an Opportunitywrite
  • degreed.opportunity_suggested_pathways.removeDelete a Pathway from an Opportunitydestructive
  • degreed.opportunity_suggested_pathways.replaceReplace a Pathway in an Opportunitywrite
Opportunity suggested plans3
  • degreed.opportunity_suggested_plans.addAdd a Plan to an Opportunitywrite
  • degreed.opportunity_suggested_plans.removeDelete a Plan from an Opportunitydestructive
  • degreed.opportunity_suggested_plans.replaceReplace a Plan in an Opportunitywrite
Organization skill associated skills3
  • degreed.organization_skill_associated_skills.addCreate A Skill Associationwrite
  • degreed.organization_skill_associated_skills.listGet Associated Skills for a Specific Skillread
  • degreed.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 Skillwrite
  • degreed.organization_skill_skill_review_groups.listGet Skill Review Groups for a Specific Skillread
  • degreed.organization_skill_skill_review_groups.removeDelete Skill Review Groups for a Specific Skilldestructive
Pathway collaborators3
  • degreed.pathway_collaborators.addAdd Collaborators to a Pathwaywrite
  • degreed.pathway_collaborators.listGet All Collaborators for a Pathwayread
  • degreed.pathway_collaborators.removeDelete Collaborators in a Pathwaydestructive
Pathway followers3
  • degreed.pathway_followers.addAdd Followers to a Pathwaywrite
  • degreed.pathway_followers.listGet All Followers for a Pathwayread
  • degreed.pathway_followers.removeDelete Followers from a Pathwaydestructive
Pathway groups3
  • degreed.pathway_groups.addAdd Groups to a Pathwaywrite
  • degreed.pathway_groups.listGet All Groups for a Pathwayread
  • degreed.pathway_groups.removeDelete Groups in a Pathwaydestructive
Pathway section lesson resources3
  • degreed.pathway_section_lesson_resources.addAdd Resources to a Subsection in a Pathwaywrite
  • degreed.pathway_section_lesson_resources.removeDelete Resources in a Subsection of a Pathwaydestructive
  • degreed.pathway_section_lesson_resources.replaceUpdate Resources in a Subsection of a Pathwaywrite
Pathway tags3
  • degreed.pathway_tags.addAdd Tags to a Pathwaywrite
  • degreed.pathway_tags.listGet All Tags for a Pathwayread
  • degreed.pathway_tags.removeDelete Tags in a Pathwaydestructive
Skill plan collaborators3
  • degreed.skill_plan_collaborators.addAdd Collaborators to a Skill Planwrite
  • degreed.skill_plan_collaborators.listGet All Collaborators of a Skill Planread
  • degreed.skill_plan_collaborators.removeDelete Collaborators from a Skill Plandestructive
Skill plan followers3
  • degreed.skill_plan_followers.addAdd Followers to a Skill Planwrite
  • degreed.skill_plan_followers.listGet All Followers of a Skill Planread
  • degreed.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 Planwrite
  • degreed.skill_plan_section_resources.removeDelete Resources in a Section of a Skill Plandestructive
  • degreed.skill_plan_section_resources.replaceUpdate Resources in a Section of a Skill Planwrite
Content2
  • degreed.content.getGet a Specific Content Itemread
  • degreed.content.listGet All Contentread
Content visibility groups2
  • degreed.content_visibility_groups.listGet Visibility Groups for a Specific Content Itemread
  • degreed.content_visibility_groups.replaceReplace Visibility Groups for a specific Content Itemwrite
Pathway section lessons2
  • degreed.pathway_section_lessons.createAdd a Subsection to a Pathwaywrite
  • degreed.pathway_section_lessons.getGet a Subsection of a Pathwayread
Provider license holders2
  • degreed.provider_license_holders.addCreate a Provider License for a Userwrite
  • degreed.provider_license_holders.removeDelete a Provider License for a Userdestructive
Providers2
  • degreed.providers.getGet a Specific Providerread
  • degreed.providers.listGet All Providersread
Shared items2
  • degreed.shared_items.getGet a Specific Shared Itemread
  • degreed.shared_items.listGet All Shared Itemsread
Skill category skills2
  • degreed.skill_category_skills.addAdd Skills to a Categorywrite
  • degreed.skill_category_skills.removeRemove Skills from a Categorydestructive
Skill suggestions2
  • degreed.skill_suggestions.createCreate a Skill Suggestionwrite
  • degreed.skill_suggestions.deleteDelete a Skill Suggestiondestructive
Xapi statements2
  • degreed.xapi_statements.createSending Statementswrite
  • degreed.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.