MCP.Market

Sdcgovernance MCP server

by SemanticDataCharter·io.github.SemanticDataCharter/sdcgovernance·v4.3.1·2 stars

Governance validation for Semantic Data Charter instances; returns OASIS XACML decisions.

A91/100grade A
What users say
No reviews yet
Be the first
Safety scan
A91/100

not scanned yet

Adoption
Growing

2 stars289 downloads/wk

Reviews

Write one

Nobody has reviewed Sdcgovernance yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Sdcgovernance tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Sdcgovernance compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
91/100
higher than 85% of 48,255 servers
GitHub stars
2
more than 75% of 28,688 servers
Downloads a week
289
more than 80% of 12,191 servers with a package

Release history: 4 versions in the registry since 2026-09-17, latest 2026-10-25, typically one every 11 days.

Install Sdcgovernance in Claude Code, Cursor or VS Code

claude mcp add sdcgovernance -- uvx sdcgovernance
Add to Cursor

What the publisher says

From the Sdcgovernance repository's README, as published. We do not edit it. Read it on GitHub

sdcgovernance

<!-- mcp-name: io.github.SemanticDataCharter/sdcgovernance -->

W3C standards-based governance advisory engine for Semantic Data Charter instances.

A Python library that validates governance content in XML data instances against governance components defined in the SDC data model. If the model defines governance (workflow, attestation, party/role, provenance, audit), the instance must carry that content - and this library validates it.

Returns decisions using OASIS XACML semantics: PERMIT, DENY, or INDETERMINATE.

No framework dependency. No middleware. A function call.

How It Works

SDC data models (XSD) can optionally include governance components: Workflow state machines, Attestation authority requirements, Party/Role constraints, Provenance requirements, and Audit definitions. These are part of the data model, not a separate governance layer.

When governance components are defined, every XML data instance must carry the corresponding governance content. This library validates that content against the model:

from sdcgovernance import validate_governance

result = validate_governance("model.xsd", "instance.xml")

print(result.decision)      # PERMIT, DENY, or INDETERMINATE
print(result.has_governance) # True if model defines governance components
print(result.errors)         # list of governance validation errors
print(result.receipt)        # tamper-evident decision receipt

If the model does not define governance components, the result is PERMIT - no governance to enforce.

Two Independent Libraries

sdcvalidator and sdcgovernance are separate, independent libraries. There is no hook, no chaining, no automatic invocation of one from the other.

sdcvalidator (structural validation)
    Does the instance conform to the XSD schema?
    Single-pass. Instance in, pass/fail out.

sdcgovernance (governance advisory)
    Does the model define governance components?
    If yes: does the instance carry valid governance content?
    Conversational. Agents query multiple times during a workflow.

Both libraries read the schema from the instance. Agents call each one independently, at different points in a workflow, in whatever order the operational logic requires. A single workflow may involve multiple calls to both libraries.

What Gets Validated

Governance components are discovered by their position in the DMType root (fixed RM slots: workflow, attestation, party/role, audit, and related), not by CUID2 identity. Once a slot is found, its content is validated by vocabulary binding against the relevant standard (PROV-O, SCXML, VC, DPV). Any component occupying the right slot and bound to the right vocabulary is recognized - whether it comes from the Default project or was custom-built.

Enforcement Decisions (OASIS XACML)

Every decision produces a W3C PROV record and a SHA-256 hash-chained receipt.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Sdcgovernance: common questions

Is Sdcgovernance MCP server safe?
Yes, by our scan: it is graded A (91/100). Read the Sdcgovernance safety report
How do I install Sdcgovernance?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Sdcgovernance need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is Sdcgovernance maintained?
The last commit was 37 days ago (2026-09-28). The latest release is v4.3.1.
How does Sdcgovernance compare with other MCP servers?
safety score 91/100 (higher than 85% of 48,255 servers); github stars 2 (more than 75% of 28,688 servers); downloads a week 289 (more than 80% of 12,191 servers with a package). Full comparison.