Product Updates

Claude is the harness. ISMS Copilot is the GRC specialist.

We are not trying to replace the agent you already use. Keep Claude Code, Cursor, Codex, OpenCode, or Grok for the work. When the task turns into compliance, your agent consults a specialist over MCP and has it check the work before it is final.

by ISMS Copilot··6 min read
Claude is the harness. ISMS Copilot is the GRC specialist.

People ask us whether ISMS Copilot competes with Claude. It does not. Claude is very good at running work: reading a repo, editing files, calling tools, keeping a plan. We do not want to be that. We want to be the thing it calls when the work turns into compliance.

So here is the pattern we recommend. Your agent does the work. ISMS Copilot is the compliance expert it consults and has check that work. You decide and sign. Your agent is the harness: Claude Code, Cursor, Codex, OpenCode, Grok, whichever one you already live in. It calls ISMS Copilot over MCP when the work turns into compliance, and again before compliance work is final, so a second reader checks it.

Where a generic agent plus a skill file falls short

The common alternative is one agent doing everything, with a skill file of framework notes in its instructions. That can work. For the big, stable frameworks, a well-maintained file is hard to beat, and we say so in the docs.

It has three weak spots.

  • The file goes stale. Frameworks get revised and renumbered. Your file does not know. Someone has to notice and fix it, and that someone is you.
  • The framework text lives in your transcript. To answer from a skill file, the agent loads it into its own context. So does every policy or control excerpt it pastes in to reason over.
  • There is no second reader. The agent that drafted the policy is the same one checking it. A specialist gives you a second pass against curated framework references. That is a mechanism, not a measured advantage: we have not benchmarked it.

A specialist changes the shape of the work. It does not make your agent smarter. The full reasoning, including where a skill file is still the right call, is in Why connect a specialist.

What actually happens when your agent calls ISMS Copilot

Your agent calls ISMS Copilot's MCP tools to start a conversation or send a message. It passes the question, or the text it wants checked. Then the compliance judgement happens on our side.

  • Framework knowledge stays on our side. The curated framework modules are loaded where the answer is written, not in your agent's context.
  • Your workspace is read on our side. Your memories and, when the conversation is scoped to a workspace, that workspace's memories and files are read by ISMS Copilot. The raw files are not copied into your agent.
  • Drafting you ask for happens on our side. When your agent asks for a long policy or a gap analysis, the specialist writes it, not your harness token by token.
  • The answer comes back. Your agent receives the reply, not the material behind it, and carries on with the job.

The useful consequence: context that never enters your transcript is never re-sent on later turns. Your agent does not carry the full framework text or your raw workspace files forward through the rest of the session, because it never received them.

One honest caveat. The answer itself is read by your agent. It is input to your harness like anything else. If the answer quotes or summarizes a framework clause or one of your files, that part is now in your transcript. A long reply costs your harness a long reply. If you want the answer lean, ask your agent to request a brief answer, or only the decision and the references.

What to send, and what to keep

Send the compliance work:

  • Framework questions: ISO 27001, SOC 2, GDPR, NIS 2, DORA, the EU AI Act, HIPAA, and the rest.
  • Policy and procedure drafts.
  • Control mapping across frameworks.
  • Gap analysis against a framework.
  • Statement of Applicability justifications, risk register entries, audit prep.
  • Checks: a register, policy or audit response your agent drafted, before it is final.

Keep the rest in your harness:

  • Code, git, the file system, your build.
  • General questions that have nothing to do with compliance.
  • Orchestration. Your agent decides what to send and what to do with the answer.

A good rule to put in your agent's instructions: when the task is compliance, ask ISMS Copilot rather than answering from memory, and have it check compliance work before it is final. For a check, send the full text with secrets and unneeded personal data removed, and say which parts were not checked. Do not paste framework text: ISMS Copilot brings it.

Connect in one command

In ISMS Copilot, open Settings, then Connected apps, and create a token. Then, for Claude Code:

claude mcp add --scope user --transport http ismscopilot https://account.ismscopilot.com/v1/account/mcp --header "Authorization: Bearer pat-isms-..."

The --scope user flag makes it available in every folder. Cursor, Codex, OpenCode, and other MCP clients that accept a Bearer header use the same server URL and token. The per-client steps are in the Claude Code guide and Connect Cursor and Codex.

It rides your chat plan

There is no separate MCP product and no separate bill. Delegated conversations run on your existing ISMS Copilot chat plan, with the same usage window as the web app. If you hit the limit, the tool says so and tells you when it resets.

What we measured: in our pre-registered test (2026-09-28, 3 runs each, Claude Code 2.1.283 with claude-sonnet-5, web tools available to both setups, answer key from official sources), Claude Code delegating to ISMS Copilot scored the same as Claude Code researching alone on 20 identifier lookups across five frameworks (ISO 27001, ISO 42001, CMMC, DORA RTS, NIS2), using fewer Claude tokens per correct answer. ISMS Copilot plan usage is not counted there, and delegated turns count against your ISMS Copilot plan. On a long mixed coding and compliance session there was no saving, and small tasks Claude already knows cost more when delegated (where delegation does not help), so keep those in your agent. The method and its limits are on the benchmark page. Model API rates, with sources and dates, are on /developers/models-and-data.

Which clients connect

claude.ai and Claude Desktop connectors, Claude Code and ChatGPT (as a custom MCP app) connect by adding the server URL, signing in to ISMS Copilot and clicking Approve. Cursor, Codex, OpenCode and CI jobs use a personal access token sent as a Bearer header.

The point

You do not have to choose between your agent and a compliance specialist. Keep the agent. Give it someone to ask, and someone to check its work.

Related Posts