Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Pinpoint MCP server with 91 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Pinpoint — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Pinpoint MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Pinpoint 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 Pinpoint call.
Tools Discovery →A Pinpoint MCP server lets AI agents read and write Pinpoint data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Pinpoint MCP server ships with 91 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 Pinpoint's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Retrieve a list of access groups that define user permissions and roles within the platform.
Fetch detailed information about a specific access group by ID.
Submit a candidate's answer to a screening question on an application or job seeker profile.
Fetch a specific answer by ID.
Modify a candidate's previously submitted answer to update the response value.
Remove a candidate's answer from the system.
Create a new job application for a candidate, submitting their profile to a specific job posting with required information.
Retrieve a paginated list of job applications with optional filtering by candidate email, job, stage, and other criteria.
Fetch detailed information about a specific application by ID, including candidate details, current stage, job information, and all related data.
Update an existing application's details, move it to a different stage in the hiring workflow, or modify application metadata and tags.
Remove an application from the system.
Retrieve candidate survey responses to analyze post-interview feedback, experience ratings, and candidate satisfaction data.
Fetch individual candidate survey response to review detailed feedback and experience ratings from a specific candidate.
Retrieve a paginated list of candidate profiles with optional filtering and related resources.
Fetch detailed information about a specific candidate by ID.
Update candidate profile information including contact details, skills, and custom attributes.
Add a comment or note to an application or candidate profile to record interviewer feedback, hiring team discussions, or important observations.
Retrieve comments and notes on applications or candidates for team collaboration and feedback synchronization across hiring workflows.
Fetch a specific comment by ID to retrieve detailed feedback, interviewer notes, or team discussion threads.
Define a new custom field to track organization-specific information on applications, jobs, candidates, or offers with custom validation.
Retrieve custom field definitions to discover organization-specific data fields configured for applications, jobs, candidates, or offers.
Fetch detailed information about a specific custom field including its schema, validation rules, and applicable resource types.
Modify custom field configuration including validation rules, display options, and field metadata to adapt to changing business needs.
Remove a custom field definition from the system, which will also delete all associated custom attribute values.
Set a custom attribute value on a resource instance to store organization-specific data on applications, jobs, or candidates.
Retrieve custom attribute values set on resource instances to access organization-specific data stored on applications, jobs, or candidates.
Fetch a specific custom attribute by ID to retrieve its current value and related metadata.
Update the value of an existing custom attribute. Only value fields may be changed; reassociation is not supported.
Remove a custom attribute value from a resource instance to clear organization-specific data that is no longer needed.
Retrieve hiring workflow templates to display available workflows when creating jobs and understand standard hiring processes.
Fetch detailed information about a specific hiring workflow including all stages, requirements, and configuration settings.
Retrieve a list of scheduled interviews with participant information for calendar synchronization and scheduling coordination.
Fetch detailed information about a specific interview including date, time, participants, location, and associated application details.
Update an interview's summary in HTML format. Only the summary field is supported for updates.
Retrieve a list of job seeker profiles from the passive candidate pool for proactive talent sourcing and pipeline building.
Fetch detailed information about a specific job seeker including profile, preferences, and passive candidate pool status.
Create a new job posting with title, description, status, hiring workflow, and organizational structure links for department and location.
Retrieve a paginated list of job postings with optional filters for status, department, location, and other criteria to sync with external job boards.
Fetch detailed information about a specific job posting including description, requirements, hiring workflow, department, and location details.
Update an existing job posting.
Delete a job posting.
Retrieve a list of onboarding applications to track new hire onboarding progress, task completion, and document collection status.
Fetch detailed information about a specific onboarding application including tasks, documents, and completion status for new hires.
Retrieve structured section definitions for onboarding workflows to understand form layouts and data collection requirements.
Fetch detailed information about a specific structured section to understand its form layout, field definitions, and data collection requirements for onboarding workflows.
Submit a response to a structured onboarding section to record candidate or new hire data in onboarding forms and workflows.
Modify a structured onboarding section response to update new hire information or correct onboarding form submissions.
Remove a structured onboarding section response to clear incorrect form submissions or reset onboarding data.
Create a new department to organize job postings and manage organizational hierarchy in the ATS.
Retrieve a list of company departments for organizing job postings and managing organizational hierarchy in the ATS.
Fetch detailed information about a specific department including name, hierarchy, and associated job postings.
Update department details such as name or organizational hierarchy to sync changes from external HR systems.
Remove a department from the system to archive outdated department records from the organizational structure.
Create a new division for high-level organizational structure reporting and hierarchy management.
Retrieve a list of company divisions for high-level organizational structure reporting and hierarchy management.
Fetch detailed information about a specific division including its departments and organizational position within the company structure.
Update division details such as name or organizational position to sync changes from external HR systems.
Remove a division from the system to archive outdated division records from the organizational structure.
Create a new office location for filtering job postings and displaying available work locations to candidates.
Retrieve a list of company office locations for filtering job postings and displaying available work locations to candidates.
Fetch detailed information about a specific office location including address, city, state, country, and timezone information.
Update location details such as address, contact information, or office status to sync changes from external HR systems.
Remove a location from the system to archive closed offices or outdated location records from the organizational structure.
Create a new department-location association to set up organizational structure for new offices or department expansions.
Retrieve structure links that associate departments with locations to map job postings to specific organizational combinations.
Fetch a specific structure link to understand the department-location association for a particular organizational unit.
Update a structure link. Only the accepts_speculative_applications attribute can be modified.
Permanently delete a structure link from the system to remove department-location associations.
Create a new custom organizational group for structuring teams and departments.
Retrieve a list of custom organizational groups for structuring teams and departments.
Retrieve a specific custom organizational group by ID.
Update an existing custom organizational group.
Delete a custom organizational group.
Retrieve a list of requisition templates used for creating job requisitions.
Retrieve a specific requisition template by ID with related fields.
Create a new hiring requisition with approval workflows and headcount tracking.
Retrieve a list of hiring requisitions with approval workflows and headcount tracking.
Retrieve a specific requisition by ID with related resources and custom details.
Archive a requisition by setting archived status to true.
Permanently delete a requisition by ID.
Retrieve a list of interview scorecards to access evaluation criteria, rating scales, and interviewer feedback templates.
Fetch detailed information about a specific scorecard including evaluation criteria, rating scales, and feedback questions.
Create a new user in the system. As a bare minimum, first_name, last_name, and email must be supplied. user_type must also be supplied.
Retrieve a list of platform users to sync hiring team members, permissions, and user access across integrated systems.
Fetch detailed information about a specific user including profile, role, permissions, and department assignments.
Permanently delete a user from the system to remove access and archive user records.
Retrieve a list of positions
Retrieve all equality monitoring categories configured in the system for tracking diversity and inclusion data.
Retrieve detailed information about a specific equality monitoring category including its enabled status and associated monitoring options.
Retrieve all screening questions used across jobs and applications to manage candidate qualification criteria and assessment requirements.
Retrieve a single position by ID
One endpoint. Any framework. Your agent is talking to Pinpoint 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>"
]
}
}
}246+ actions
206+ actions
164+ actions
137+ actions
127+ actions
123+ actions
123+ 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.