Principal-drift ledger for standing instructions

Signed, versioned ledger of standing instructions with intake contradiction diffs.

Should I use this

Quality & Safety

A
Description quality
92%
Schema completeness
80%
Naming quality
80%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'ledger_version' description lacks action verbin ledger_version

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~395Tokens (tool definitions)
~345 BTypical response size
Minimal attention impact (0.31% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "principal-drift-ledger-standing-instructions": {
      "url": "https://textforagents.com/products/principal-drift-ledger-standing-instructions/mcp"
    }
  }
}

Remote endpoints

https://textforagents.com/products/principal-drift-ledger-standing-instructions/mcpstreamable-http

What it can do

Tool inventory

Tools (6)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟡ledger_create(name)

Create a standing-instruction ledger under your account.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string"
    }
  },
  "required": [
    "name"
  ]
}
⚪ledger_compile(ledger_id, id, text, principal, rank)

Compile a standing rule into a signed ledger entry (or a signed residual entry when it cannot compile faithfully).

Input Schema

{
  "type": "object",
  "properties": {
    "ledger_id": {
      "type": "string"
    },
    "id": {
      "type": "string"
    },
    "text": {
      "type": "string"
    },
    "principal": {
      "type": "string"
    },
    "rank": {
      "type": "integer"
    }
  },
  "required": [
    "ledger_id",
    "id",
    "text"
  ]
}
⚪ledger_diff(ledger_id, order)

Diff an order against a ledger at intake: CONSISTENT / CONTRADICTS / APPROVAL-REQUIRED / EXPIRED-RULE-INVOKED / OVERRIDE_RECEIPT / CONFIRMATION-REQUIRED. Metered like the HTTP diff.

Input Schema

{
  "type": "object",
  "properties": {
    "ledger_id": {
      "type": "string"
    },
    "order": {
      "type": "object"
    }
  },
  "required": [
    "ledger_id",
    "order"
  ]
}
⚪ledger_execute(ledger_id, order)

Execute an order: the server independently re-diffs (409 semantics as an error result on contradiction) and returns an attestation naming the ledger version in force.

Input Schema

{
  "type": "object",
  "properties": {
    "ledger_id": {
      "type": "string"
    },
    "order": {
      "type": "object"
    }
  },
  "required": [
    "ledger_id",
    "order"
  ]
}
⚪ledger_verify(record)

Verify a ledger record's Ed25519 signature against the published keys.

Input Schema

{
  "type": "object",
  "properties": {
    "record": {
      "type": "object"
    }
  },
  "required": [
    "record"
  ]
}
⚪ledger_version(ledger_id)

A ledger's current version (head hash) and chain verification.

Input Schema

{
  "type": "object",
  "properties": {
    "ledger_id": {
      "type": "string"
    }
  },
  "required": [
    "ledger_id"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded6 tools