Skip to content

Unified tooling for the System Capability Protocol (SCP). This monorepo contains the core scanner/graph builder and integration plugins.

License

Notifications You must be signed in to change notification settings

krackenservices/scp-integrations

Repository files navigation

SCP Integrations - Monorepo

Unified tooling for the System Capability Protocol (SCP). This monorepo contains the core scanner/graph builder and integration plugins.

Note: The SCP specification is maintained separately.

Packages

Core tool for architecture definition and graph building

Scan repositories for scp.yaml manifests, validate them, build dependency graphs, and export to various formats (JSON, Mermaid, Neo4j, OpenC2).

uv run scp-cli scan ./repos --export mermaid

ServiceNow CMDB integration

Sync SCP architecture graphs to ServiceNow Configuration Management Database (CMDB).

scp-servicenow cmdb sync graph.json

Quick Start

# Install all dependencies
make setup

# Scan repositories for scp.yaml files
make scan DIR=/path/to/repos

# Or use the CLI directly
uv run scp-cli scan /path/to/repos --export json -o graph.json

Makefile Commands

Run make help to see all available commands

Architecture

Built on scp-sdk 0.2.0 - All packages use the SDK for manifest parsing, validation, and graph operations.

What is SCP?

The System Capability Protocol provides a declarative manifest format (scp.yaml) that describes what a system should be, complementing OpenTelemetry's view of what is happening.

This enables:

  • LLM Reasoning: Change impact analysis and migration planning
  • Architecture Discovery: Auto-generate org-wide system maps
  • Theory vs Reality: Diff declared dependencies against OTel traces
  • Smart Alerting: Auto-enrich alerts with ownership and blast radius

See scp-definition for the complete specification.

Development

This is a Python monorepo managed with uv. Each package can be developed independently:

# Work on constructor
cd packages/constructor
uv sync
uv run pytest

License

MIT

About

Unified tooling for the System Capability Protocol (SCP). This monorepo contains the core scanner/graph builder and integration plugins.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published