Claude + Kroy

Claude works through Kroy — never around it.

  1. Claude connects to Kroy.

    Claude connects to Kroy as an AI client, not to your systems. It holds no credentials for anything behind Kroy.

  2. Kroy reaches your systems.

    Xero, Microsoft 365 and your databases connect to Kroy once. Kroy holds those credentials.

  3. What Claude may do.

    Through Kroy, Claude can read shared state, Update shared state and Use a Skill — only as far as its user is allowed.

  4. Some actions wait for a person.

    Publish artifact needs a named person to approve it before Kroy acts.

  5. Revoke in one place.

    Disconnect Claude from Kroy and it loses access to everything behind Kroy immediately.

Claude
Kroy
Xero
Microsoft 365
Databases
! Publish artifact

Claude via Kroy

  • kroy.state.read
  • kroy.state.update
  • !kroy.artifact.publish
  • Support depends on the Claude product…
Claude
Kroy
Xero
Microsoft 365
Databases
! Publish artifact

Claude via Kroy

  • kroy.state.read
  • kroy.state.update
  • !kroy.artifact.publish
  • Support depends on the Claude product…
Claude connecting to business systems through Kroy. Claude connects to Kroy.. Kroy reaches your systems.. What Claude may do.. Some actions wait for a person.. Revoke in one place..

Supported resources

  • Kroy State the person may see
  • Skills granted to the person and to Claude
  • Connector actions those Skills allow (for example Xero, Microsoft 365, GitHub)
  • Artifacts and drafts
  • Projections shared with the person

Authentication

The person signs in to Kroy and authorises Claude to act for them, typically through an OAuth flow when adding Kroy as a connector. Claude holds a Kroy delegation only; it never receives credentials for Xero, Microsoft 365 or any other connected system.

Supported actions

CapabilityTypeDefault
kroy.state.read
Read shared state
readPolicy
kroy.state.update
Update shared state
writePolicy
kroy.skill.invoke
Use a Skill
writePolicy
kroy.artifact.draft_create
Create draft artifact
writePolicy
kroy.approval.request
Request human approval
writePolicy
kroy.artifact.publish
Publish artifact
writeHuman approval

Events

kroy.approval.grantedkroy.state.updated

Overview

Claude is an AI client. It does not connect to Kroy the way Xero or GitHub does. Business systems connect to Kroy through Connectors; Claude connects to Kroy to use them.

Once connected, a person can ask Claude “What are the outstanding records for ABC Limited?” Claude calls Kroy. Kroy checks the person, the agent, the delegation between them, the policy and any approval requirement, then runs the authorised request and returns the result. Claude never sees the Xero or Microsoft 365 credentials.

How Claude connects

Kroy exposes an MCP server. Claude products that support remote MCP connectors can add Kroy as a connector; Claude Code can connect to Kroy as an MCP server from the terminal. What is available varies by Claude product and plan, and changes over time — check Anthropic’s current documentation for the product you use.

What Claude can reach

Only what Kroy allows for the person Claude is acting for, narrowed by the Skills in use. A manager’s Claude sees that manager’s clients. A Skill that permits outlook.draft.create lets Claude draft an email; it does not let Claude send one.

One state of work

Work Claude does through Kroy is recorded in Kroy State. If a colleague picks up the task in ChatGPT, or Codex reviews what Claude Code changed, they start from the same record rather than from nothing.

Permissions

Kroy treats Claude as an agent with its own identity, linked to a person by a delegation. An organisation can allow Claude for some Skills and not others, restrict it to particular teams, or require approval for anything it publishes.

Security

Claude holds only a Kroy delegation. Revoking it — or disabling the person in your identity provider — ends Claude’s access to every connected system at once. Every request Claude makes, and every request Kroy refuses, is recorded.

Limitations

  • Support depends on the Claude product and plan in use, and on its current connector capabilities. Where remote MCP connectors are not available, Claude cannot reach Kroy directly.
  • Claude can do only what Kroy allows for the person it acts for. Connecting Claude grants no extra access.
  • Kroy governs what Claude receives and does through Kroy. It does not control what a person pastes into Claude directly.
  • Organisation administrators may need to allow the Kroy connector in their Claude workspace settings.