Salesforce Education Cloud MCP Server & Agent Skill
Last updated
ibl.ai publishes a free Salesforce Education Cloud agent skill: a SKILL.md that teaches an AI agent to read and write Salesforce Education Cloud data and expose it as an MCP tool. Download it, connect your own Salesforce Education Cloud credentials, and run the agent on ibl.ai Agentic OS, where you own all the code and the data.
Salesforce Education Cloud adds education objects and apps to a Salesforce org for recruitment, admissions, academic operations and student success. Records include learner profiles, applications, academic terms, term enrollments and attendance.
What is the Salesforce Education Cloud API, and what can an agent read from it?
Education Cloud standard objects (e.g. LearnerProfile, AcademicTermEnrollment, CourseOfferingParticipant, ApplicationReview) use the standard REST and SOAP APIs and SOQL. Business APIs under /connect/education handle course offerings, learnings and holds.
- API: Salesforce REST API (sObjects, SOQL), Education Cloud Business APIs (Connect REST) (REST)
- Access: Issued by your administrator
- Base URL: https://{yourInstance}.salesforce.com/services/data/v68.0/
- Authentication: OAuth 2.0 (External Client App or Connected App)
An org admin creates an External Client App (new Connected Apps are restricted from Spring '26) with OAuth enabled and grants the integration user object and field permissions. Education Cloud must be enabled in the org.
REST API calls send an OAuth 2.0 access token as a Bearer token, obtained through one of Salesforce's OAuth flows for the External Client App or Connected App. Results follow the user's object, field and sharing access.
What can an agent read from Salesforce Education Cloud?
- Learner profiles β LearnerProfile (API v63.0+) holds a learner's profile information; query it with SOQL.
- Academic term enrollments β AcademicTermEnrollment (API v57.0+): a student's enrollment in a term, with academic standing and cumulative GPA.
- Course offering participants β CourseOfferingParticipant and related grade and result objects for a learner in a course offering.
- Applications and reviews β ApplicationDecision, ApplicationReview and ApplicationTimeline records for admissions.
- Attendance β AttendanceEntry and AttendanceRecording objects for class attendance.
- Learnings β GET /connect/education/academic-operations/learnings/{learningId} returns details of a course or program.
What can an agent write to Salesforce Education Cloud?
- Course offerings β POST /connect/education/academic-operations/course-offering creates course offerings; a sub-resource adds the course schedule.
- Holds β POST /connect/education/holds places holds on learners, which can block their actions. Confirm with the user first.
- Create or update records β sObject POST and PATCH on Education Cloud and standard objects, within the user's permissions.
- Delete records β sObject DELETE on records the user can delete. Confirm with the user first.
Limits: Query results come in batches (default and maximum 2,000 records, minimum 200); follow nextRecordsUrl for the next batch. Org-wide API request limits apply and return REQUEST_LIMIT_EXCEEDED when exceeded.
Applicant data and, for enrolled students, FERPA education records such as GPA, enrollments and attendance. Limit the integration user's object and field access to what a task needs.
How do I connect Salesforce Education Cloud to an AI agent over MCP?
Salesforce publishes an official MCP server: Salesforce Hosted MCP Servers.
Salesforce-hosted standard MCP servers (e.g. SObject All, SObject Reads) expose an org's standard and custom objects under the user's permissions and sharing rules.
You can register that server on ibl.ai as it is, or use the SKILL.md below when you want the agent to call the Salesforce REST API (sObjects, SOQL), Education Cloud Business APIs (Connect REST) directly.
On ibl.ai an MCP connection is three records, and a working integration always needs all three:
- Register the server β
POST β¦/mcp-servers/with its URL, a transport (sse,websocketorstreamable_http) and anauth_typeofnone,tokenoroauth2. - Create a connection that holds the credential, scoped to the whole organization (
platform), to a single agent, or to each user (user). - Enable it on the agent β
mcp-toolintool_slugsand the server id inmcp_servers. Both lists are replaced, not merged, so read the settings first.
For an API key or a service credential, one token connection at platform scope serves the whole organization; scope a connection to a single agent when that agent needs narrower access than the rest.
The field reference is in MCP server connections, and the /iblai-api-agent-mcp skill runs all three steps from a coding agent.
What does the Salesforce Education Cloud agent skill do?
The Salesforce Education Cloud skill is one SKILL.md file named iblai-connect-salesforce-education-cloud. It gives an agent the auth conventions, what to read, which writes need a person's confirmation, the ibl.ai MCP wiring, example prompts and guardrails.
Download the Salesforce Education Cloud SKILL.md
Save it as .claude/skills/iblai-connect-salesforce-education-cloud/SKILL.md, or in your agent's skills folder. The ibl.ai platform skills it calls come from one install:
$ npx skills add iblai/vibe --allThis connector skill is a starting point maintained on ibl.ai, not part of the iblai/vibe repository.
It was checked against Salesforce's documentation on October 20, 2026. Test it against your own Salesforce Education Cloud setup before you rely on it.
What can I ask a Salesforce Education Cloud agent to do?
- βList students on academic probation this term with their cumulative GPAβ
- βShow attendance for the Tuesday section of BIO 101 this weekβ
- βWhich applications are awaiting a review decision for the Fall 2027 MBA?β
- βPlace a registration hold on this learner after I confirmβ
How do I run a Salesforce Education Cloud agent on ibl.ai?
Agentic OS is where the agent runs on ibl.ai: it holds the Salesforce Education Cloud MCP connection, the model the agent uses, its instructions and its conversation history.
On ibl.ai you own all the code and the data, run it model-agnostic across any LLM, and pay with no per-seat pricing β so you can deploy anywhere, from your own cloud to a fully air-gapped network.
- AI agents for Higher Education β what ibl.ai deploys in this sector
Which ibl.ai agents work with Salesforce Education Cloud data?
- Enrollment Advisor β Higher Education
- Admissions Guide β Higher Education
- Alumni Engagement Advisor β Higher Education
Where does ibl.ai describe the Salesforce Education Cloud integration?
- Salesforce Education Cloud with Agentic OS β what ibl.ai builds on top of Salesforce Education Cloud
- Salesforce Education Cloud and ibl.ai β the integration overview
Which ibl.ai platform skills does a Salesforce Education Cloud agent use?
- /iblai-api-agent-mcp β MCP connectors for ibl.ai agents, end to end
- /iblai-vibe-agent-mcp β Add the agent MCP tab (Model Context Protocol connector management with featured connectors, custom connectors, OAuth,β¦
- /iblai-api-agent-tool β Enable or disable an ibl.ai agent's tools via the platform API
What else should I know before connecting Salesforce Education Cloud to an AI agent?
Is there an official Salesforce Education Cloud MCP server?
Yes. Salesforce publishes Salesforce Hosted MCP Servers.
You can register it on ibl.ai as an MCP server, or use the SKILL.md when you want the agent to call the Salesforce REST API (sObjects, SOQL), Education Cloud Business APIs (Connect REST) directly.
Who can get Salesforce Education Cloud API credentials?
An org admin creates an External Client App (new Connected Apps are restricted from Spring '26) with OAuth enabled and grants the integration user object and field permissions. Education Cloud must be enabled in the org.
Does Salesforce Education Cloud data leave my infrastructure when an ibl.ai agent uses it?
On ibl.ai, you own all the code and the data. Self-hosted in your cloud or data center, the agent, its MCP connections and its conversation logs stay inside your perimeter.
Because the platform is model-agnostic, you can point the agent at a model you host, so Salesforce Education Cloud records need not reach a third-party model provider.
Is the Salesforce Education Cloud agent skill free to use?
Yes. The SKILL.md is a free download with no sign-up. It assumes you already have Salesforce Education Cloud credentials, and your agreement with Salesforce still governs how you use its API.
Which other data sources can an AI agent connect to alongside Salesforce Education Cloud?
Which other Higher Education systems have a connector?
- 1EdTech OneRoster β Rostering and gradebook data standard
- Blackboard Learn β Learning management system
- Canvas LMS β Learning management system
- D2L Brightspace β Learning management system
- EAB Navigate360 β Student success CRM
- Ellucian Banner β Student information system / ERP
- Ellucian Colleague β Student information system / ERP
- Encoura Reach (Anthology Reach) β Higher-education CRM
- Handshake β Career services and early-career recruiting platform
- Jenzabar One β Higher education ERP and student information system
- Moodle LMS β Learning management system
- PeopleSoft Campus Solutions β Student information system
- Raiser's Edge NXT β Fundraising and donor CRM
- Slate β Admissions CRM
- Workday Student β Student information system
Every connector, grouped by sector, is on the connectors hub.