🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@conformy/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@conformy/mcp-server

EU AI Act & NIS2 compliance — classify AI systems, check NIS2 obligations, and draft compliance documentation

latest
npmnpm
Version
0.4.0
Version published
Weekly downloads
51
37.84%
Maintainers
1
Weekly downloads
 
Created
Source

@conformy/mcp-server

npm version npm downloads License: MIT

EU AI Act & NIS2 compliance from your AI assistant. Classify AI systems by risk level, check NIS2 cybersecurity obligations, and draft structured compliance documentation — without leaving your editor or chat.

Documents created via MCP are synced with conformy.io — view, edit, and export from either place.

Quick start

Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "conformy": {
      "command": "npx",
      "args": ["-y", "@conformy/mcp-server"]
    }
  }
}

Classification and reference tools work without an API key. For document generation, add your key:

{
  "mcpServers": {
    "conformy": {
      "command": "npx",
      "args": ["-y", "@conformy/mcp-server"],
      "env": {
        "CONFORMY_API_KEY": "your-api-key"
      }
    }
  }
}

Get an API key: Sign up at conformy.io, buy credits, then create a key in your dashboard under API Keys.

Self-hosted API

{
  "mcpServers": {
    "conformy": {
      "command": "npx",
      "args": ["-y", "@conformy/mcp-server"],
      "env": {
        "CONFORMY_API_URL": "http://localhost:5202"
      }
    }
  }
}

Tools

EU AI Act — Classification & Reference

ToolWhat it does
classify_ai_systemClassify an AI system by risk level (prohibited / high / limited / minimal) with Annex III mapping
check_deadlineEU AI Act enforcement timeline — days remaining until each deadline
get_requirementsRequired compliance documents by risk level and role (provider / deployer)
list_annex_iii_categoriesAll 8 Annex III high-risk categories

EU AI Act — Document Workflow

ToolWhat it does
get_document_templateFull question template for a document type — start here to see what info is needed
create_documentCreate a new compliance document with answers, optionally start AI generation
list_documentsList all your documents
get_documentGet a document with all answers and generated sections
update_document_answersUpdate specific answers on an existing document (only send what changed)
generate_documentStart AI generation — only regenerates sections whose answers changed (smart diffing). Pass dry_run: true to preview affected sections and credit cost without spending.
get_generation_statusPoll generation progress
generate_document_sectionGenerate a single section independently
export_documentExport to PDF or DOCX, saved to ~/Downloads

NIS2 Directive

ToolWhat it does
classify_nis2_entityClassify an organization as essential, important, or not in scope based on sector and size
list_nis2_sectorsAll Annex I (highly critical) and Annex II (other critical) sectors
check_nis2_obligationsArticle 21 risk measures, Article 23 incident reporting, supervision details

Account

ToolWhat it does
check_creditsCheck your remaining document generation credits

How credits work

Document generation uses prepaid credits. 1 credit = 1 AI-generated section.

ActionCost
Full Annex IV document (9 sections)9 credits
Edit one answer + regenerate1 credit (only changed section)
Classification, templates, exportsFree

Credits work across both the MCP server and conformy.io.

Buy credits at conformy.io/sv/pricing (SEK) or conformy.io/en/pricing (EUR).

Safety model

The heavy lifting happens at the API tenancy layer, not in the MCP itself.

Sandboxing

  • Tenancy. Every API key is bound to one organization server-side, and every endpoint scopes by that org. An MCP session can only ever touch that one organization's data — no cross-tenant path, even if the model tries.
  • Filesystem. The only local write is export_document to ~/Downloads, with a sanitized filename derived from the document title. No shell, no arbitrary FS reads, no network beyond the configured CONFORMY_API_URL.
  • Concurrency. update_document_answers requires the current rowVersion; stale writes are rejected, so the model has to read before it can overwrite.

Approvals

  • Tool annotations. Every tool declares readOnlyHint / destructiveHint / idempotentHint so hosts (Claude Desktop, Cursor, etc.) can render reads, credit-spending writes, and overwriting writes differently. Per-call approval lives with the host.
  • Cost ceiling. Generation is metered by prepaid credits, so a confused agent can't rack up unbounded LLM spend — it hits zero and stops.
  • Dry-run preview. Pass dry_run: true to generate_document to see which sections would regenerate and the exact credit cost, without queueing the job or spending credits.

Example prompts

Classify an AI system:

"Classify our facial recognition system used for employee access control"

Check NIS2 scope:

"Is our energy company subject to NIS2? We have 300 employees and €80M turnover"

Draft a document:

"Get the Annex IV template, then create a document for our medical imaging AI"

Continue work:

"List my documents and show me the latest Annex IV — I want to update section 3"

Preview cost before generating:

"Do a dry run on generation for my Annex IV — which sections would regenerate and what would it cost?"

Export:

"Export my Annex IV document as PDF"

Environment variables

VariableDefaultDescription
CONFORMY_API_URLhttps://api.conformy.ioAPI base URL
CONFORMY_API_KEYAPI key for document generation and account features

License

MIT

Keywords

mcp

FAQs

Package last updated on 23 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts