Skip to content
Back to skills

Nomos Mcp

ASecurity

Manage Nomos artifacts via MCP Server. Use when creating, updating, or deleting products, rules, requirements, blueprints, or instances in a Nomos catalog. Also use to validate the catalog after changes, manage workspaces (Git branches), or check the compliance status of product instances.

  • 4 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 12, 2026
ai-agentspythongitapibackend

Works with

  • claude desktop
  • api
  • mcp

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add aibot88/sec_skill_store --skill nomos-mcp --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Nomos Mcp?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Nomos Mcp
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aibot88-nomos-mcp/badge)](https://www.skillsdirectory.com/skills/aibot88-nomos-mcp)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: nomos-mcp
description: >
  Manage Nomos artifacts via MCP Server. Use when creating, updating, or deleting
  products, rules, requirements, blueprints, or instances in a Nomos catalog.
  Also use to validate the catalog after changes, manage workspaces (Git branches),
  or check the compliance status of product instances.
---

# Nomos MCP Server Skill

## Überblick

Der Nomos MCP Server gibt KI-Agenten Zugriff auf Nomos-Artefakte über das
Model Context Protocol (MCP). Alle Änderungen erfolgen scope-kontrolliert
und immer auf isolierten Git-Branches — niemals direkt auf `main`.

## Voraussetzungen

- Nomos Backend läuft unter `NOMOS_API_BASE` (Standard: `http://localhost:8080`)
- `NOMOS_AGENT_SCOPE` ist gesetzt (`read`, `draft` oder `write`)
- Für Workspace-Tools: Git-Repository unter `NOMOS_REPO_PATH`

## Scope-Matrix

| Tool                        | read | draft | write |
|-----------------------------|------|-------|-------|
| list_products               | ✓    | ✓     | ✓     |
| get_product                 | ✓    | ✓     | ✓     |
| create_product              | ✗    | ✓     | ✓     |
| update_product              | ✗    | ✓     | ✓     |
| delete_product              | ✗    | ✓     | ✓     |
| add/remove_product_rule     | ✗    | ✓     | ✓     |
| add/remove_product_req      | ✗    | ✓     | ✓     |
| get_product_variants        | ✓    | ✓     | ✓     |
| list_rules / get_rule       | ✓    | ✓     | ✓     |
| create_rule / update_rule   | ✗    | ✓     | ✓     |
| list/get_requirements       | ✓    | ✓     | ✓     |
| update_requirement          | ✗    | ✓     | ✓     |
| list/get_blueprints         | ✓    | ✓     | ✓     |
| list/get_instances          | ✓    | ✓     | ✓     |
| get_instance_compliance     | ✓    | ✓     | ✓     |
| create_workspace            | ✗    | ✓     | ✓     |
| get/list_workspaces         | ✓    | ✓     | ✓     |
| validate_catalog            | ✓    | ✓     | ✓     |
| get_health                  | ✓    | ✓     | ✓     |

**Merge in `main` ist kein Tool — das bleibt Menschen vorbehalten.**

## Typischer Agent-Workflow (DRAFT-Scope)

```
1. get_current_workspace        → aktuellen Branch prüfen
2. create_workspace             → neuen Branch anlegen (z.B. 'agent/add-gdpr-rules')
3. list_products / get_product  → Kontext verstehen
4. create_product / update_rule → Änderungen vornehmen
5. validate_catalog             → Validierung prüfen (keine Errors = OK)
6. [Mensch reviewt und mergt via PR]
```

## Sicherheitshinweise

- Schreiben direkt auf `main` ist nicht möglich (wirft PermissionError)
- Jeder schreibende Aufruf prüft den Scope via `@require_scope` Decorator
- Der MCP Server hat keinen direkten Dateisystemzugriff — er nutzt die REST API
- Workspace-Tools nutzen `subprocess`/`git` lokal im `NOMOS_REPO_PATH`

## Konfiguration (Claude Desktop)

```json
{
  "mcpServers": {
    "nomos": {
      "command": "python",
      "args": ["-m", "nomos_mcp.server"],
      "cwd": "/path/to/nomos/mcp",
      "env": {
        "NOMOS_API_BASE": "http://localhost:8080",
        "NOMOS_AGENT_SCOPE": "draft",
        "NOMOS_REPO_PATH": "/path/to/nomos"
      }
    }
  }
}
```

## Fehlerbehandlung

Alle Tools geben bei API-Fehlern den HTTP-Status-Code und Response-Body zurück:
```
HTTP 404: {"detail": "Produkt nicht gefunden"}
HTTP 400: {"detail": "Missing required field: version"}
```

Bei Scope-Fehlern:
```
Zugriff verweigert: Scope 'read' reicht nicht aus. Dieses Tool erfordert mindestens scope 'draft'.
```

Files in this skill

  • SKILL.md3.6 KB
  • source.json779 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.