Solvait
    Model Context Protocol

    Solvait MCP Server

    Turn your Dynamics 365 HR Self-Service into AI-callable tools. Book leave, fetch a payslip, or clear an approval, just by asking.

    "Book me 3 days of annual leave next week."
    claude.ai / cursor / your-agent
    Solvait MCP Server in action

    Built on the platforms HR already trusts

    Microsoft Dynamics 365Microsoft Entra IDClaudeCursorMCP Inspector
    90-second demo

    Watch it work, end to end

    From the employee's question to the validated tool call to the confirmation in chat.

    Solvait MCP demo preview

    Three reasons HR teams love it

    Plugs into any MCP client

    Works out of the box with Claude Desktop, Cursor, the MCP Inspector, or any custom agent that speaks the Model Context Protocol.

    40+ HR actions as AI tools

    Every major Employee Self-Service domain in Dynamics 365 HR is exposed as a structured, validated tool the AI can call directly.

    Secure by design

    The AI layer never sees a token. Credentials and OData metadata are stripped from every response, and logs redact secrets automatically.

    One assistant, every HR action

    40+ tools spanning every major self-service domain. Each one validated, normalized, and safe to expose to AI.

    Profile & personal info

    Read and update employee profile, personal details, and documents.

    Leave & attendance

    Check balances, book annual leave, log attendance and excuses.

    Payslips & loans

    Retrieve payslips, raise pay requests, and manage loan applications.

    Approvals

    Surface pending approvals and act on them: approve, reject, delegate.

    Overtime & WFH

    Submit overtime, work-from-home and remote-work requests.

    Letters & expenses

    Request HR letters and file expense claims with attachments.

    Travel & schooling

    Raise travel requests and schooling/allowance entitlements.

    Notifications & announcements

    Read announcements and stay on top of HR notifications.

    How it works

    Natural language in, validated OData out

    A clean boundary between the AI and your HR data, in three deterministic steps.

    1. 1

      Ask in natural language

      The employee types a request in any MCP client: Claude, Cursor, or your own agent.

    2. 2

      Validated tool call

      The server maps the request to a typed tool and builds a safe OData call against Dynamics 365 HR.

    3. 3

      Clean, AI-safe result

      Tokens and OData noise are stripped; the assistant gets a clean answer and confirms the action.

    Solvait MCP architecture: AI assistant to MCP server to Dynamics 365 HR
    See it in real flows

    Real conversations, real HR work

    Three of the most common employee asks, handled end-to-end inside the chat.

    Book leave in 3 seconds

    “Book me 3 days of annual leave next week.” Confirmed, balanced checked, manager notified.

    Approve from chat

    Pending approvals surface inline. Approve, reject, or delegate without opening a portal.

    Pull a payslip on demand

    Payslips and pay requests retrieved securely, scrubbed of any sensitive metadata.

    Enterprise-grade

    Security is the default,
    not a setting

    • The AI layer never receives a token. Credentials stay server-side.
    • OData metadata and anything resembling a secret is stripped from every response.
    • Structured logs automatically redact tokens, secrets, passwords, and API keys.
    • Automatic token refresh, retry-with-backoff, and in-process rate limiting.

    Azure AD service principal

    App-level client-credentials against Microsoft Entra ID, the default for server-to-server access.

    PeopleHub gateway

    The same identity, routed through the PeopleHub gateway for centralized control.

    Delegated device-code

    Per-user, signed-in employee permissions via RFC 8628. No client secret required.

    log.json
    {
      "tool": "leave.book",
      "user": "amal@contoso.com",
      "args": {
        "type": "annual",
        "from": "2026-04-14",
        "to":   "2026-04-16"
      },
      "auth": {
        "token":  "[REDACTED]",
        "tenant": "contoso"
      },
      "odata": "[stripped]",
      "result": "ok",
      "duration_ms": 412
    }
    Tokens, secrets, OData noise: scrubbed before they reach the model.

    "Within a month, the HR portal traffic dropped by half. Our people just ask the assistant, and it gets done."

    Khalid Al-Otaibi, Head of HR Operations

    Khalid Al-Otaibi

    Head of HR Operations · Riyadh, KSA

    Trusted by HR teams across MENA

    Bring AI to your HR self-service

    See the Solvait MCP Server in action against your own Dynamics 365 HR environment.

    Dynamics 365 HRTenant-isolated30-min walkthrough
    Solvi — Solvait AI assistant
    Solvi
    Smart Assistant — Powered by AI
    Welcome to Solvait! 👋 I'm Solvi, your AI assistant. How can I help today — exploring our HR tools, learning about the platform, or booking a demo?