Skip to main content

Governed authoring layer above DKG v10: commit-gated Agience artifacts, policy-controlled projection, FLARE confidentiality, typed agience: RDF Knowledge Assets.

Project description

agience-flare-dkg-integration

The governance layer above dkg mcp setup. OriginTrail's official dkg mcp setup (shipped 7 May 2026) makes MCP-to-DKG a two-command commodity. This package is what sits upstream — committed Agience Core artifacts, optional FLARE confidentiality, and typed agience: RDF Knowledge Assets — so what reaches Working Memory is governed, attributable, and SPARQL-queryable, not raw LLM output.

See the head-to-head comparison and design brief.

Features

  • MCP stdio server (agience-dkg-mcp) — exposes agience_wm_write, agience_promote, agience_search tools for Claude Desktop, Cursor, Claude Code, and any MCP host
  • Writes committed Agience artifacts to DKG v10 Working Memory as typed JSON-LD Knowledge Assets with the agience: RDF vocabulary — SPARQL-queryable by type, author, collection, and memory layer
  • Promotes eligible assets to Shared Memory (SHARE) via dkg-create (privacy=public)
  • Searches across memory layers via dkg-sparql-query with typed predicates
  • All DKG calls use MCP Streamable HTTP at POST /mcp with SSE stream handling
  • Distinguishes MCP transport success from blockchain anchoring state (status: anchored vs status: pending)
  • FLARE optional path: when policy_class = "internal-confidential", only derived projections reach DKG; raw content stays encrypted

Install

pip install agience-flare-dkg-integration

MCP Server (Claude Desktop, Cursor, etc.)

Add to your MCP client config:

{
  "mcpServers": {
    "agience-dkg": {
      "command": "agience-dkg-mcp",
      "env": {
        "DKG_BASE_URL": "http://localhost:8081",
        "DKG_TOKEN": "your-bearer-token"
      }
    }
  }
}

Tools: agience_wm_write, agience_promote, agience_search.

CLI

export DKG_BASE_URL=http://localhost:8081
export DKG_TOKEN=your-bearer-token

# Write to Working Memory
agience-dkg wm-write \
  --title "Architecture Decision: use DKG v10" \
  --artifact-type decision \
  --artifact-id art-001 \
  --content "We will use DKG v10 Working Memory as the shared knowledge substrate." \
  --context-graph-id my-context-graph \
  --collection-id my-project

# Promote to Shared Memory (SHARE)
agience-dkg promote <turn-uri> --context-graph-id my-context-graph

# Search
agience-dkg search "architecture decisions" --context-graph-id my-context-graph

Python API

from agience_dkg_integration import DkgHttpClient, MemoryTurnRequest
from agience_dkg_integration.formatter import artifact_to_markdown, session_uri_for_collection

client = DkgHttpClient(base_url="http://localhost:8081", bearer_token="token")

result = client.memory_turn(MemoryTurnRequest(
    contextGraphId="my-context-graph",
    markdown=artifact_to_markdown(title="My Note", content="...", artifact_type="research-note", artifact_id="art-001"),
    layer="wm",
    sessionUri=session_uri_for_collection("my-project"),
))
print(result.turn_uri)

Links

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agience_flare_dkg_integration-0.4.0.tar.gz (21.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agience_flare_dkg_integration-0.4.0-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file agience_flare_dkg_integration-0.4.0.tar.gz.

File metadata

File hashes

Hashes for agience_flare_dkg_integration-0.4.0.tar.gz
Algorithm Hash digest
SHA256 24b3b4b7c20c9600ebbc0d7b8a6cadfcdb361224b196133a4a7e27fa23a4a098
MD5 1da5e8cd1fb6b08335b3d11c926a0cc2
BLAKE2b-256 eecafa3d1cc5e8a0aaaa7a1a683e35ccb867ac8402bf90ddbc3f39a5627995b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for agience_flare_dkg_integration-0.4.0.tar.gz:

Publisher: publish.yml on Muffinman75/agience-flare-dkg-integration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file agience_flare_dkg_integration-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for agience_flare_dkg_integration-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 879b727070b7c7cbb7dbc5e1abcd162123ce07e873652dd2d58c2bad114af308
MD5 ebe2d72851f0ad2b84c3e5e98e81d76e
BLAKE2b-256 b1af617992e8af3e90dd6a6d25309ab76630fec57c3b076618c8d341986d6276

See more details on using hashes here.

Provenance

The following attestation bundles were made for agience_flare_dkg_integration-0.4.0-py3-none-any.whl:

Publisher: publish.yml on Muffinman75/agience-flare-dkg-integration

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page