Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Saba MCP server with 122 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Saba — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Saba MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Saba tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Saba call.
Tools Discovery →A Saba MCP server lets AI agents read and write Saba data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Saba MCP server ships with 122 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Saba's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Retrieve all locations with pagination
Retrieve details of a specific location by ID
Get all records of a component type with pagination
Search for certifications or curriculums based on criteria
Create a new learning module for certification path
Update learning module details by ID
Delete a learning module
Update path details by ID
Delete a certification path
Create a new course
Get complete details of a course by ID
Get all courses with pagination
Search for courses using POST request with range-based criteria
Update course details
Create a new delivery mode
Get complete details of a delivery mode by ID
Get all delivery modes with pagination
Search for delivery modes based on criteria
Update delivery mode details
Get all enrollments with pagination
Search enrollments based on multiple criteria with flexible filtering
Create a new pricelist entry for a learning item
Update pricelist entry for a learning item
Search pricelists by criteria
Get pricelist details by ID
Create a new session template
Get session template details by ID
Get all session templates with pagination
Search session templates based on criteria
Update session template details
Delete a session template
Create a new task definition
Get all task definitions with pagination
Search task definitions based on criteria
Get task definition details by ID
Update task definition details
Delete a task definition
Create a new appointment
Get appointment details by ID
Update existing appointment
Delete an appointment
Get all recurring completions for logged-in user
Search recurring completions based on criteria
Get attendance record details by ID
Search attendance records using POST request
Get transcript details by ID
Update transcript details
Delete a transcript record
Create a new course activity
Get course activity details by ID
Update course activity details
Delete a course activity
Get required profile details of a person by ID
Search for persons based on specific criteria and attributes
Create a profile for an external person with comprehensive details
Update profile details for an external person
Create a profile for an internal person with comprehensive details
Update profile details for an internal person
Get all content inventory for which the user has access
Get content details along with metadata by content ID
Create a new content folder
Get all content folders for which the user has access
Create a new certification
Create a new curriculum
Create a new certification path
Enroll for other users or self without payment
Enroll users with payment options (Purchase Order or Training Units)
Get information of locales available in the system
Retrieve all facilities with pagination
Retrieve details of a specific facility by ID
Retrieve all job families with pagination
Retrieve all job types with pagination
Retrieve all roles with pagination
Retrieve all competencies with pagination
Retrieve details of a specific competency by ID
Get meta details of a certification, curriculum, path, or learning module
Get complete details of a certification, curriculum, path, or learning module by ID
Advanced search for certifications or curriculums using POST request with conditions
Get meta details of courses
Get meta details of delivery modes
Search delivery modes using POST with range-based conditions
Get all policy details for course, delivery mode, or offering by ID
Get policy details using unique number and type
Get specific policy details by policy names
Get enrollment details with specific sections
Get evaluation details of an enrollment
Get meta details of enrollments
Advanced enrollment search with detailed criteria
Get meta details of session templates
Advanced session template search using POST
Get meta details of tasks
Find calendar events based on search criteria
Advanced recurring completion search using POST
Get recurring completion progress history
Search recurring completion progress history using POST
Get meta details of attendance records
Get meta details of transcripts
Get transcript by ID using simple endpoint
Search transcripts using POST range-based search
Get meta details of course activities
Get all persons (internal/external) with pagination
Get contentFolder metadata
Update certification details by ID
Update certification details by name
Update locale-specific attributes of certification
Update curriculum details by ID
Update curriculum details by name
Update locale-specific attributes of curriculum
Update locale-specific attributes of course
Add or update custom fields of an enrollment
Update attendance of session classes in bulk
Update custom fields of transcript
Find details of courses based on search criteria
Find enrollments based on search criteria
Mark a task or registration module complete
Mark an enrollment as complete
Cancel an enrollment with refund
Auto-enroll or get existing enrollment
Find learning assignments for registrations
Find evaluations for registrations
Mark attendance for a learner
Find details of content inventory based on search criteria
One endpoint. Any framework. Your agent is talking to Saba in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}79+ actions
78+ actions
72+ actions
69+ actions
69+ actions
67+ actions
56+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.