Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
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
Create, read, update, and delete across Phenom — and extend your agent's capabilities with custom actions.
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
Every Phenom 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 Phenom call.
Tools Discovery →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.
Every action from Phenom's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Get the current hiring status for a candidate's application to a specific job.
Update the hiring status for a candidate's application to a specific job.
Upload an attachment to an existing job application.
Retrieve attachments for a candidate's job application.
Download attachments (resumes) for a specific application.
Retrieve job-specific additional fields for a candidate's application.
Update job-specific additional fields for a candidate's application.
Retrieve a paginated list of job applications from Phenom.
Retrieve a specific job application by ID.
Create a new candidate profile in Phenom.
Retrieve a candidate profile by ID, email, ATS ID, or LinkedIn URL.
Update an existing candidate profile in Phenom.
Delete a candidate record from Phenom by candidate ID.
Retrieve work experience history for a specific candidate.
Update work experience history for a candidate using replace or merge strategy.
Retrieve education history for a specific candidate.
Update education history for a candidate using replace or merge strategy.
Retrieve the skills list for a specific candidate.
Update the skills list for a candidate using replace or merge strategy.
Retrieve awards for a specific candidate.
Update the awards list for a candidate using replace or merge strategy.
Retrieve certifications for a specific candidate.
Update certifications for a candidate using replace or merge strategy.
Retrieve preferred work locations for a specific candidate.
Update preferred work locations for a candidate using add, remove, or replace strategy.
Retrieve address information for a specific candidate.
Update address information for a candidate.
Retrieve professional recommendations for a specific candidate.
Update professional recommendations for a candidate.
Retrieve tenant-specific custom additional fields for a candidate.
Update tenant-specific custom additional fields for a candidate.
Check the SMS opt-in status for a candidate by email or phone number.
Update the SMS opt-in status for a candidate.
Create a new employee profile in Phenom.
Retrieve an employee profile by employee ID.
Update an employee profile in Phenom.
Delete an employee profile from Phenom.
Create job preferences for an employee (interests and preferred locations).
Retrieve job preferences for a specific employee.
Update job preferences for an employee.
Delete job preferences for an employee.
Create a career path for an employee.
Retrieve the career path for an employee.
Update the career path for an employee.
Create a new learning course in Phenom.
Retrieve a learning course by ID.
Update a learning course in Phenom.
Delete a learning course from Phenom.
Create or update the referral questionnaire configuration.
Retrieve the current referral questionnaire configuration.
Create a new job posting in the Phenom database.
Retrieve a list of jobs from Phenom with optional filtering by job ID, locale, category, or site type.
Retrieve a specific job posting by its reference ID from Phenom.
Update an existing job posting by reference ID using partial update (PATCH).
Delete a job posting from Phenom by its reference ID.
Create a new platform user via SCIM 2.0 protocol.
Retrieve a platform user by ID via SCIM 2.0 protocol.
Replace a platform user via SCIM 2.0 protocol (full replacement).
Delete a platform user via SCIM 2.0 protocol.
Send a transactional email to a candidate.
Send a transactional SMS message to a candidate.
Submit an employee job referral for a candidate.
Calculate AI-based FitScore for a candidate profile against one or more job IDs.
Retrieve matching and unmatching skills between a candidate and a specific job.
Retrieve a paginated list of applicants for a specific job.
Retrieve all job applications for a specific candidate.
Get available next hiring status transitions for a candidate's application.
Retrieve the full hiring status activity history for a candidate across all jobs.
Retrieve lead activity history for a candidate.
Retrieve all courses assigned to an employee.
Retrieve the list of completed courses for an employee.
Retrieve all referrals submitted by an employee.
Retrieve recommended jobs an employee can refer candidates to.
Get job recommendations for referrals by uploading a resume file.
Search for Phenom platform users with filtering, sorting, and pagination.
List all platform users via SCIM 2.0 protocol.
List all user groups via SCIM 2.0 protocol.
List all user roles via SCIM 2.0 protocol.
Update the completion status of a course for an employee.
Remove a course assignment from an employee.
Assign one or more candidates to a job as leads or applicants.
Submit a new job application on behalf of a candidate.
Check if a candidate has already applied to a specific job.
Assign a learning course to an employee.
Parse a resume from base64-encoded file content to extract structured candidate data.
Parse a resume from a direct file upload to extract structured candidate data.
Partially update a platform user via SCIM 2.0 protocol.
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.
ViewOne 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>"
]
}
}
}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
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 wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.