PeopleFluent MCP Server
for AI Agents
Connect your AI agent to StackOne's PeopleFluent MCP server and give it 54 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
54 Agent Actions
Create, read, update, and delete across PeopleFluent — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your PeopleFluent MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every PeopleFluent tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every PeopleFluent call.
Tools Discovery →What is the PeopleFluent MCP Server?
A PeopleFluent MCP server lets AI agents read and write PeopleFluent data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's PeopleFluent MCP server ships with 54 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All PeopleFluent MCP Tools
Every action from PeopleFluent's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Modules
- List Modules
Search and list learning modules from PeopleFluent LMS with optional keyword, date, and sort filtering.
- Get Module
Retrieve detailed information about a specific learning module or program by its ID from PeopleFluent LMS.
External Training Records
- List External Training Records
List all approved and logged external training records for the current user or a specified user in PeopleFluent LMS.
- Get External Training Record
Retrieve full details for a single external training record by its unique ID from PeopleFluent LMS.
Records
- List Records
Retrieve all training records for the current user or a specified user from PeopleFluent LMS.
- Get Record
Retrieve a specific training record by its ID from PeopleFluent LMS including completion data, scores, and timestamps.
Messages
- Get Message
Retrieve the full content of a specific LMS message by its ID from PeopleFluent.
- Update Message
Mark a PeopleFluent LMS mailbox message as read by its ID. The underlying provider endpoint only toggles the read flag — message subject, body, sender, and recipient are immutable.
User Groups
- Create User Group
Create a new named user group in PeopleFluent LMS for organizing learners for bulk enrollments, reporting, and access control.
- Delete User Group
Permanently delete a named user group from PeopleFluent LMS without deleting the group's member users.
Supervised Groups
- Add Supervised Group
Assign a user group to be supervised by a specific user in PeopleFluent LMS, granting management and reporting access over that group.
- Remove Supervised Group
Revoke a user's supervisor access over a specific user group in PeopleFluent LMS.
Other (42)
- Add User To Group
Add a user to an existing user group in PeopleFluent LMS to include them in group-level enrollments and reporting.
- List Users
List users from PeopleFluent LMS with optional filtering by user ID, organization, or email address.
- Get Current User
Retrieve the profile and session context for the currently authenticated user in PeopleFluent LMS.
- List Direct Reports
List the direct reports for the current user or a specified manager in PeopleFluent LMS to retrieve their team members.
- Search People
Search for people in PeopleFluent LMS using keywords, user ID, first name, or last name with optional result count limiting.
- List Assignments
List all assignments for the current user or a specified user in PeopleFluent LMS to discover available role and position contexts.
- Get Recent Activity
Retrieve recent learning activity for the current user or a specified user in PeopleFluent LMS.
- List Learning Paths
List all available learning paths from PeopleFluent LMS that the current user has access to.
- Get Catalog
Retrieve information about a specific catalog in PeopleFluent LMS including its parent, child catalogs, and contained modules.
- List Competencies
List competency definitions from PeopleFluent LMS with optional keyword filtering and result limiting.
- Get Competency
Retrieve full details for a single competency by its ID from PeopleFluent LMS.
- List Job Profiles
List job profiles from PeopleFluent LMS with grouping and keyword filtering to discover role-based competency and training requirements.
- List Assigned Job Profiles
List all job profiles currently assigned to the authenticated user or a specified user in PeopleFluent LMS.
- List Competencies Awarded
List all competencies that have been awarded to the current user or a specified user in PeopleFluent LMS, including proficiency levels achieved.
- Get Organization
Retrieve detailed information for a specific organization by its ID from PeopleFluent LMS.
- List Articles
List knowledge base articles from PeopleFluent LMS with optional filtering by keywords, publication dates, and category.
- List External Training Requests
List all external training requests submitted by a user or visible to the current administrator in PeopleFluent LMS.
- List Enrollment Requests
List pending and historical enrollment requests awaiting manager or administrator approval in PeopleFluent LMS.
- List Task Approvals
List task approval items filtered by status for the current user's approval queue in PeopleFluent LMS.
- List Withdrawal Requests
List pending and historical withdrawal requests from learners seeking to unenroll from courses or programs in PeopleFluent LMS.
- List Supervisor Assessments
List pending supervisor assessments that require completion by the authenticated user or a specified supervisor in PeopleFluent LMS.
- Get Assessment Attempt Summary
Retrieve the summary results for a specific assessment attempt by its ID from PeopleFluent LMS.
- List Participants
List all participants enrolled in a specific instructor-led training session in PeopleFluent LMS.
- Get Facility
Retrieve facility details for a specific training location by its ID from PeopleFluent LMS.
- List Resources
List training resources available in PeopleFluent LMS such as equipment, instructors, and materials, with optional keyword filtering.
- Get Mailbox
Retrieve messages from the PeopleFluent LMS mailbox for the current user or a specified user.
- Get Latest Forum Posts
Retrieve the latest forum posts from PeopleFluent LMS as an RSS or Atom feed for integration with external feed readers or aggregators.
- List Batch Reports
List available pre-generated batch reports from PeopleFluent LMS with optional filtering by name and creation date range.
- Get Session
Retrieve current API session information from PeopleFluent LMS to verify authentication status and session context.
- Get Version
Retrieve the current API version and build information from PeopleFluent LMS for compatibility verification.
- Delete External Record
Permanently delete an external training record from PeopleFluent LMS by its unique ID.
- Remove User From Group
Remove a user from a user group in PeopleFluent LMS so they are excluded from future group-level operations.
- Enroll User
Enroll a specific user in a course or learning program in PeopleFluent LMS by providing a learning ID and the target user ID.
- Assign Job Profile
Assign a job profile to a user in PeopleFluent LMS, automatically triggering the associated competency and training requirements for that role.
- Unassign Job Profile
Remove a job profile assignment from a user in PeopleFluent LMS, disassociating the role's competency and training requirements.
- Approve Enrollment Request
Approve a pending enrollment request so the learner is confirmed into the requested course or program in PeopleFluent LMS.
- Deny Enrollment Request
Deny a pending enrollment request to prevent a learner from being enrolled in the requested course or program in PeopleFluent LMS.
- Approve Withdrawal Request
Approve a pending withdrawal request to confirm a learner's unenrollment from a course or program in PeopleFluent LMS.
- Deny Withdrawal Request
Deny a pending withdrawal request to keep the learner enrolled in their course or program in PeopleFluent LMS.
- Track Launch
Record a content launch event for a learner enrollment in PeopleFluent LMS to initiate SCORM or AICC tracking.
- Change Overall Status
Programmatically update the overall completion status of an enrollment record in PeopleFluent LMS.
- Submit Assessment Attempt
Submit a completed assessment attempt with answers and scoring data to PeopleFluent LMS to record a learner's quiz or test result.
PeopleFluent AI Agent Use Cases
Connect your AI agent to PeopleFluent and help your team scale the HR operations they run by hand today.
Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.
ViewUse StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.
ViewUse StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.
ViewSet Up Your PeopleFluent MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to PeopleFluent in under 10 lines of code.
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>"
]
}
}
}Check More Learning / LMS MCP Servers
122+ actions
111+ actions
100+ actions
79+ actions
78+ actions
72+ actions
69+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
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
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
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
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
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
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
PeopleFluent MCP Server FAQ
Does StackOne have a PeopleFluent MCP server?
PeopleFluent MCP server vs direct API integration — what's the difference?
How does PeopleFluent authentication work for AI agents?
origin_owner_id.Are PeopleFluent MCP tools vulnerable to prompt injection?
What is the context bloat of a PeopleFluent agent and how do I avoid it?
Can I limit which actions my PeopleFluent agent can access?
Can I create custom agent actions for my PeopleFluent MCP server?
When should I NOT use a PeopleFluent MCP server?
What AI frameworks and AI clients does the StackOne PeopleFluent MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.