Phenom MCP Server
for AI Agents
Connect your AI agent to StackOne's Phenom MCP server and give it 87 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
87 Agent Actions
Create, read, update, and delete across Phenom — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Phenom MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Phenom 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 Phenom call.
Tools Discovery →What is the Phenom MCP Server?
A Phenom MCP server lets AI agents read and write Phenom data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Phenom MCP server ships with 87 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 Phenom MCP Tools
Every action from Phenom's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Hiring Status
- Get Hiring Status
Get the current hiring status for a candidate's application to a specific job.
- Update Hiring Status
Update the hiring status for a candidate's application to a specific job.
Application Attachments
- Upload Application Attachments
Upload an attachment to an existing job application.
- Get Application Attachments
Retrieve attachments for a candidate's job application.
- Download Application Attachments
Download attachments (resumes) for a specific application.
Application Additional Fields
- Get Application Additional Fields
Retrieve job-specific additional fields for a candidate's application.
- Update Application Additional Fields
Update job-specific additional fields for a candidate's application.
Applications
- List Applications
Retrieve a paginated list of job applications from Phenom.
- Get Application
Retrieve a specific job application by ID.
Candidates
- Create Candidate
Create a new candidate profile in Phenom.
- Get Candidate
Retrieve a candidate profile by ID, email, ATS ID, or LinkedIn URL.
- Update Candidate
Update an existing candidate profile in Phenom.
- Delete Candidate
Delete a candidate record from Phenom by candidate ID.
Candidate Experiences
- Get Candidate Experiences
Retrieve work experience history for a specific candidate.
- Update Candidate Experiences
Update work experience history for a candidate using replace or merge strategy.
Candidate Educations
- Get Candidate Educations
Retrieve education history for a specific candidate.
- Update Candidate Educations
Update education history for a candidate using replace or merge strategy.
Candidate Skills
- Get Candidate Skills
Retrieve the skills list for a specific candidate.
- Update Candidate Skills
Update the skills list for a candidate using replace or merge strategy.
Candidate Awards
- Get Candidate Awards
Retrieve awards for a specific candidate.
- Update Candidate Awards
Update the awards list for a candidate using replace or merge strategy.
Candidate Certifications
- Get Candidate Certifications
Retrieve certifications for a specific candidate.
- Update Candidate Certifications
Update certifications for a candidate using replace or merge strategy.
Candidate Preferred Locations
- Get Candidate Preferred Locations
Retrieve preferred work locations for a specific candidate.
- Update Candidate Preferred Locations
Update preferred work locations for a candidate using add, remove, or replace strategy.
Candidate Address
- Get Candidate Address
Retrieve address information for a specific candidate.
- Update Candidate Address
Update address information for a candidate.
Candidate Recommendations
- Get Candidate Recommendations
Retrieve professional recommendations for a specific candidate.
- Update Candidate Recommendations
Update professional recommendations for a candidate.
Candidate Additional Fields
- Get Candidate Additional Fields
Retrieve tenant-specific custom additional fields for a candidate.
- Update Candidate Additional Fields
Update tenant-specific custom additional fields for a candidate.
SMS Opt-In Status
- Get SMS Opt-In Status
Check the SMS opt-in status for a candidate by email or phone number.
- Update SMS Opt-In Status
Update the SMS opt-in status for a candidate.
Employees
- Create Employee
Create a new employee profile in Phenom.
- Get Employee
Retrieve an employee profile by employee ID.
- Update Employee
Update an employee profile in Phenom.
- Delete Employee
Delete an employee profile from Phenom.
Employee Preferences
- Create Employee Preferences
Create job preferences for an employee (interests and preferred locations).
- Get Employee Preferences
Retrieve job preferences for a specific employee.
- Update Employee Preferences
Update job preferences for an employee.
- Delete Employee Preferences
Delete job preferences for an employee.
Employee Career Paths
- Create Employee Career Path
Create a career path for an employee.
- Get Employee Career Path
Retrieve the career path for an employee.
- Update Employee Career Path
Update the career path for an employee.
Courses
- Create Course
Create a new learning course in Phenom.
- Get Course
Retrieve a learning course by ID.
- Update Course
Update a learning course in Phenom.
- Delete Course
Delete a learning course from Phenom.
Referral Questionnaires
- Create Referral Questionnaire
Create or update the referral questionnaire configuration.
- Get Referral Questionnaire
Retrieve the current referral questionnaire configuration.
Jobs
- Create Job
Create a new job posting in the Phenom database.
- List Jobs
Retrieve a list of jobs from Phenom with optional filtering by job ID, locale, category, or site type.
- Get Job
Retrieve a specific job posting by its reference ID from Phenom.
- Update Job
Update an existing job posting by reference ID using partial update (PATCH).
- Delete Job
Delete a job posting from Phenom by its reference ID.
User (SCIM)s
- Create User (SCIM)
Create a new platform user via SCIM 2.0 protocol.
- Get User (SCIM)
Retrieve a platform user by ID via SCIM 2.0 protocol.
- Update User (SCIM)
Replace a platform user via SCIM 2.0 protocol (full replacement).
- Delete User (SCIM)
Delete a platform user via SCIM 2.0 protocol.
Other (28)
- Send Email
Send a transactional email to a candidate.
- Send SMS
Send a transactional SMS message to a candidate.
- Create Referral
Submit an employee job referral for a candidate.
- Get Job FitScore
Calculate AI-based FitScore for a candidate profile against one or more job IDs.
- Get Matching Skills
Retrieve matching and unmatching skills between a candidate and a specific job.
- List Applicants By Job
Retrieve a paginated list of applicants for a specific job.
- Get Candidate Applications
Retrieve all job applications for a specific candidate.
- Get Next Hiring Status
Get available next hiring status transitions for a candidate's application.
- Get Hiring Status Activities
Retrieve the full hiring status activity history for a candidate across all jobs.
- Get Candidate Leads
Retrieve lead activity history for a candidate.
- Get Employee Courses
Retrieve all courses assigned to an employee.
- Get Employee Completed Courses
Retrieve the list of completed courses for an employee.
- Get Employee Referrals
Retrieve all referrals submitted by an employee.
- Get Employee Job Recommendations
Retrieve recommended jobs an employee can refer candidates to.
- Get Job Recommendations By Resume
Get job recommendations for referrals by uploading a resume file.
- Search Users
Search for Phenom platform users with filtering, sorting, and pagination.
- List Users (SCIM)
List all platform users via SCIM 2.0 protocol.
- List Groups (SCIM)
List all user groups via SCIM 2.0 protocol.
- List Roles (SCIM)
List all user roles via SCIM 2.0 protocol.
- Update Employee Course Status
Update the completion status of a course for an employee.
- Remove Course From Employee
Remove a course assignment from an employee.
- Assign Candidates To Job
Assign one or more candidates to a job as leads or applicants.
- Submit Application
Submit a new job application on behalf of a candidate.
- Check Already Applied
Check if a candidate has already applied to a specific job.
- Assign Course To Employee
Assign a learning course to an employee.
- Parse Resume (Base64)
Parse a resume from base64-encoded file content to extract structured candidate data.
- Parse Resume (File Upload)
Parse a resume from a direct file upload to extract structured candidate data.
- Patch User (SCIM)
Partially update a platform user via SCIM 2.0 protocol.
Phenom AI Agent Use Cases
Connect your AI agent to Phenom and help your team scale the recruiting operations they run by hand today.
Use StackOne to connect your AI agent to your ATS and job boards to automate job posting distribution.
ViewUse StackOne to connect your AI agent to your ATS, survey tools, and messaging systems to automate reference checks.
ViewUse StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.
ViewSet Up Your Phenom MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Phenom 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>"
]
}
}
}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
Phenom MCP Server FAQ
Does StackOne have a Phenom MCP server?
Phenom MCP server vs direct API integration — what's the difference?
How does Phenom authentication work for AI agents?
origin_owner_id.Are Phenom MCP tools vulnerable to prompt injection?
What is the context bloat of a Phenom agent and how do I avoid it?
Can I limit which actions my Phenom agent can access?
Can I create custom agent actions for my Phenom MCP server?
When should I NOT use a Phenom MCP server?
What AI frameworks and AI clients does the StackOne Phenom 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.