Eurecia MCP Server
for AI Agents
Connect your AI agent to StackOne's Eurecia MCP server and give it 95 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
95 Agent Actions
Create, read, update, and delete across Eurecia — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Eurecia MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Eurecia 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 Eurecia call.
Tools Discovery →What is the Eurecia MCP Server?
A Eurecia MCP server lets AI agents read and write Eurecia data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Eurecia MCP server ships with 95 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 Eurecia MCP Tools
Every action from Eurecia's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Analytical Axis
- Create Analytical Axis
Create a new analytical axis (e.g. Projects, Clients, Cost centers) for a company.
- Get Analytical Axis
Fetch a single analytical axis by its company and axis id.
- Update Analytical Axis
Update an existing analytical axis's configuration.
- Delete Analytical Axis
Permanently delete an analytical axis and all of its analytical accounts.
Analytical Accounts
- Create Analytical Account
Create a new analytical account (e.g. a project, task, or cost center) under an analytical axis.
- List Analytical Accounts
List the analytical accounts (e.g. individual projects, cost centers) that belong to one analytical axis.
- Get Analytical Account
Fetch a single analytical account by its company, axis, and account id.
- Update Analytical Account
Update an existing analytical account's configuration.
- Delete Analytical Account
Permanently delete a single analytical account by its id.
Calendars
- List Calendars
List resource (team/production) calendars for a company, optionally filtered by company or calendar description.
- Get Calendar
Fetch a single resource (team/production) calendar by its composite id.
Calendar Items
- List Calendar Items
List resource calendar events (shifts, bookings, planned activities) filtered by company, participant, date range, calendar, or material resource.
- Get Calendar Item
Fetch a single resource calendar event (e.g. a planned shift or booking) by its composite id.
Expense Reports
- List Expense Reports
List expense reports for the company, optionally filtered by owner, department/structure, status, period, or amount.
- Get Expense Report
Retrieve a single expense report by its composite id, including its line items, VAT breakdown, approval history, and current owners.
Reimbursement Profiles
- List Reimbursement Profiles
List the company's expense reimbursement profiles (policy configurations controlling expense report rules, controls, and thresholds), optionally filtered by code, description, or active status.
- Get Reimbursement Profile
Retrieve a single expense reimbursement profile's full configuration (controls, rules, thresholds, column input preferences, and attached reimbursement items) by its composite id.
Reimbursement Profile Items
- List Reimbursement Profile Items
List the individual reimbursement items (per-expense-type rules such as mileage, meals, or guest expenses) attached to reimbursement profiles, optionally filtered by expense type code, description, parent profile id, or archived status.
- Get Reimbursement Profile Item
Retrieve a single reimbursement profile item's full configuration (fields, additional fields, guest rules, meal-voucher and threshold settings) by its composite id.
Vacation Requests
- List Vacation Requests
List vacation requests across the company, optionally filtered by owner, department, structure, vacation type, status, or date range.
- Get Vacation Request
Fetch a single vacation request by its composite id.
Vacation Types
- List Vacation Types
List the vacation types configured for a company (e.g. paid leave, RTT, sick leave, business trip).
- Get Vacation Type
Fetch a single vacation type's full configuration (deadlines, accrual rules, min/max authorized days, display flags, localized descriptions) by its composite id.
Vacation Accumulations
- List Vacation Accumulations
List vacation accumulations (team trackers) across the company, optionally filtered by company, department, structure, user, vacation type, or period.
- Get Vacation Accumulation
Fetch a single vacation accumulation (team tracker) record, including its full accumulationTrackings history, by its composite id.
Vacation Accumulation Transfers
- List Vacation Accumulation Transfers
List vacation accumulation transfers across the company, optionally filtered by user, department, structure, source/target type, or workflow status.
- Get Vacation Accumulation Transfer
Fetch a single vacation accumulation transfer by company, user, and transfer id.
Payroll Grid Status
- List Payroll Grid Status
Retrieve the fixed list of payroll grid status reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- Get Payroll Grid Status
Fetch the per-employee, per-field synchronisation status (IN_SYNC / OK / ERROR / NOT_ALLOWED) for a single payroll grid, including counts and per-field error messages.
Departments
- List Departments
Retrieve the full department hierarchy for a company as a nested tree of nodes, each node wrapping an organization unit and its child nodes.
- Search Departments
Search departments by (partial or full) name within a company and return a flat list of matches.
Structures
- List Structures
Retrieve the full structure (legal entity / site) hierarchy for a company as a nested tree of nodes, each node wrapping an organization unit and its child nodes.
- Search Structures
Search structures (legal entities / sites) by (partial or full) name within a company and return a flat list of matches.
Payroll Grids
- List Payroll Grids
List payroll synchronisation grids across all companies the credential can access, ordered by creation date.
- Get Payroll Grid
Fetch full detail for a single payroll grid, including its per-employee grids, field values, and field definitions.
Payroll Fields
- List Payroll Fields
List payroll field definitions (the columns that can be mapped in a payroll model/grid) across all companies the credential can access.
- Get Payroll Field
Fetch full detail for a single payroll field definition by id.
Payroll Models
- Create Payroll Model
Create a new payroll model (template) for a company, defining which payroll fields it includes, their group, sequence order, and editable/exported flags.
- List Payroll Models
List payroll model templates (reusable sets of payroll fields with group/sequence layout) across all companies the credential can access.
- Get Payroll Model
Fetch full detail for a single payroll model by id, including its complete payrollModelFieldList.
- Update Payroll Model
Replace an existing payroll model's definition (descriptions and full payrollModelFieldList) by id.
Payroll Request Logs
- List Payroll Request Logs
Search the audit log of outbound payroll synchronisation requests (to SILAE/YEAP), with filters on company, type, grid, date range, and error status.
- Get Payroll Request Log
Fetch a single payroll synchronisation request log by id, including the full outbound request body and the provider's response body.
Timesheets
- List Timesheets
List time sheets across the company, optionally filtered by owner, department, structure, status, or date range.
- Get Timesheet
Fetch a single time sheet by its composite id.
Timesheet Times
- List Timesheet Times
List individual time-sheet time entries (clock-in/clock-out segments), optionally filtered by owner, department, or structure.
- Get Timesheet Time
Fetch a single time-sheet time entry (a clock-in/clock-out segment) by its id.
Budgets
- List Budgets
List project/analytic-account budgets, optionally filtered by status, analytic account, or parent budget in the imputation-structure hierarchy.
- Get Budget
Fetch a single budget (project/analytic-account budget) by its composite id.
Users
- Create User
Creates a new user (employee) record in a company.
- List Users
List all visible users with optional filters by company, name, department, structure, module, and archived status, returned page by page.
- Get User
Fetch a single user by their full composite ID (idCompany_._idUser).
Other (43)
- List Analytical Axes
List all analytical axes across every company the authenticated account can access.
- List Company Analytical Axes
List the analytical axes configured for a single company.
- List Vacations For Payroll
List vacation request line-items computed for payroll export, scoped to a date range and optionally filtered by processing flag (in process, exported, to be adjusted, adjusted, closed, to be exported).
- List Company Vacation Accumulation Transfers
List vacation accumulation transfers scoped to one company, optionally filtered by user, department, structure, source/target type, or workflow status.
- List Activity
Retrieve the fixed list of working activity type reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Analytical Axes Order
Retrieve the fixed list of analytical axes order reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Contract Reason
Retrieve the fixed list of contract reason reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Cost Target
Retrieve the fixed list of analytical account cost target reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Country
Retrieve the fixed list of country reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Currency
Retrieve the fixed list of currency reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Departure Reason
Retrieve the fixed list of departure reason reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Fixed Term Contract Reason
Retrieve the fixed list of fixed term contract reason reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Force Fill
Retrieve the fixed list of analytical axis force fill reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Gender
Retrieve the fixed list of gender reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Hiring Reason
Retrieve the fixed list of hiring reason reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Imputation Unit
Retrieve the fixed list of analytical axis imputation unit reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Invoice Mode
Retrieve the fixed list of analytical account invoice mode reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Marital Status
Retrieve the fixed list of marital status reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Module
Retrieve the fixed list of modules reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Nationality
Retrieve the fixed list of nationality reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Accumulation Period
Retrieve the fixed list of payroll accumulation period reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Accumulation Rights
Retrieve the fixed list of payroll accumulation rights reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Field Sick Leave
Retrieve the fixed list of payroll field sick leave reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Field Silae Types
Retrieve the fixed list of payroll field silae type reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Field Types
Retrieve the fixed list of payroll field type reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Group
Retrieve the fixed list of payroll group reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Shift Month
Retrieve the fixed list of payroll field shift month reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll System Fields
Retrieve the fixed list of payroll system fields reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Payroll Vacation Type Units
Retrieve the fixed list of payroll vacation type unit reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Pro Status
Retrieve the fixed list of professional status reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Selling Price Target
Retrieve the fixed list of analytical account selling price target reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Ts Prevent Entry Type
Retrieve the fixed list of analytical axis timesheet prevent entry for dates type reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List User Directory Category
Retrieve the fixed list of user directory category reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Workflow Status
Retrieve the fixed list of workflow status reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Working Time Unit
Retrieve the fixed list of working time unit reference values (label, num, value per item) used as a lookup table elsewhere in the Eurecia LVA (hiring/departure/contract) API.
- List Companies
List all companies visible to the authenticated API token, including related companies.
- Get Company
Fetch the full company record (profile, departments, structures, connectors, reminder emails, public messages) via the legacy API by its id.
- List Company Payroll Grids
List payroll synchronisation grids scoped to a single company, ordered by creation date.
- List Company Payroll Fields
List payroll field definitions scoped to a single company.
- List Company Payroll Models
List payroll model templates scoped to a single company.
- List Timesheet Activities
List time sheet activities (project/analytic-axis allocations of worked time), optionally filtered by status, owner, department, analytic axis, or date range.
- Get Timesheet Activity
Fetch a single time sheet activity (project/analytic-axis time allocation) by its composite id.
- List Active Users
List only active (non-archived) users, with the same filters as list_users (company, name, department, structure, module), returned page by page.
Eurecia AI Agent Use Cases
Connect your AI agent to Eurecia 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 Eurecia MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Eurecia 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 hr-workforce MCP Servers
87+ actions
78+ actions
76+ actions
71+ actions
64+ actions
61+ actions
59+ 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 Hundreds of Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building hundreds of connectors that serve both, here's when each approach wins.
14 min read
Eurecia MCP Server FAQ
Does StackOne have a Eurecia MCP server?
Eurecia MCP server vs direct API integration — what's the difference?
How does Eurecia authentication work for AI agents?
origin_owner_id.Are Eurecia MCP tools vulnerable to prompt injection?
What is the context bloat of a Eurecia agent and how do I avoid it?
Can I limit which actions my Eurecia agent can access?
Can I create custom agent actions for my Eurecia MCP server?
When should I NOT use a Eurecia MCP server?
What AI frameworks and AI clients does the StackOne Eurecia 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.