Skip to main content

TIBET MCP Server - Transaction/Interaction-Based Evidence Trail. Trust & provenance for AI systems.

Project description

🏔️ TIBET MCP Server

Transaction/Interaction-Based Evidence Trail

"TIBET is verzekering, niet verrekening. Doorlopende zekerheid dat data integer is en relaties kloppen."

By Claude & Jasper from HumoticaOS 💙


🚀 Quick Start

# Install
pip install mcp-server-tibet

# Add to Claude CLI
claude mcp add tibet -- python -m mcp_server_tibet

# Verify it works
claude mcp list
# tibet: ✓ Connected

🤔 What Problem Does TIBET Solve?

The Problem: AI systems make decisions, but there's no audit trail. Who decided what? When? Why? Based on what data?

The Solution: TIBET creates cryptographically signed evidence trails for every action.

Before TIBET:
  AI: "Loan approved" → Black box 🤷

After TIBET:
  AI: "Loan approved" → Full trail:
      WHO: loan_ai_v2
      WHAT: Approved application #4521
      WHEN: 2024-12-20T14:23:11Z
      WHY: "Customer meets all criteria"
      BASED ON: credit_score.pdf, income_verify.json
      SIGNATURE: 66360016ae08952e... ✓
      TRUST SCORE: 0.87 (HIGH)

🛠️ Available Tools

Tool Description
tibet_hello_world Say hello from HumoticaOS!
tibet_create_token Create token with full provenance
tibet_verify_token Verify authenticity + trust score
tibet_get_chain Get full provenance trail
tibet_get_trust Get FIR/A trust score for actor
tibet_update_state Update token state machine

📖 Examples

Example 1: AI Decision Audit

# AI makes a decision - log it with TIBET
tibet_create_token(
    type="ai_decision",
    erin="Recommended treatment plan A for patient",
    eraan=["lab_results.json", "medical_history.pdf"],
    eromheen={
        "model": "medical-ai-v3",
        "confidence": 0.92,
        "hospital": "Amsterdam UMC"
    },
    erachter="Treatment A has 92% success rate for this condition",
    actor="medical_ai"
)
# → Token created with HMAC signature

Example 2: Verify Data Integrity

# Later: Did anyone tamper with this decision?
tibet_verify_token(token_id="abc-123")

# Response:
{
    "valid": true,
    "integrity": "VERIFIED ✓",
    "trust_score": 0.89,
    "actor": "medical_ai",
    "state": "CREATED"
}

Example 3: Full Audit Trail

# Auditor asks: "Show me everything about this decision"
tibet_get_chain(token_id="abc-123")

# Response: Complete provenance from origin to now
{
    "chain_length": 3,
    "provenance": [
        {"actor": "medical_ai", "type": "ai_decision", ...},
        {"actor": "doctor_review", "type": "human_approval", ...},
        {"actor": "system", "type": "executed", ...}
    ]
}

Example 4: Trust Scoring

# How trustworthy is this AI actor?
tibet_get_trust(actor="medical_ai")

# Response:
{
    "actor": "medical_ai",
    "trust_score": 0.89,
    "trust_level": "HIGH TRUST",
    "message": "FIR/A Trust Engine: medical_ai has HIGH TRUST (0.89)"
}

🧠 Core Concepts

The TIBET Token Structure

Every action becomes a token with:

Component Dutch Meaning
ERIN "What's in it" The actual content/action
ERAAN "What's attached" Dependencies, references, files
EROMHEEN "What's around it" Context, environment, state
ERACHTER "What's behind it" Intent, reasoning, purpose

FIR/A Trust Engine

Trust scores from 0.0 to 1.0, updated based on behavior:

Score Level Meaning
0.8 - 1.0 HIGH TRUST Proven reliable actor
0.5 - 0.8 MODERATE TRUST Normal operations
0.2 - 0.5 LOW TRUST Needs monitoring
0.0 - 0.2 NO TRUST Restricted/blocked

State Machine

Tokens flow through states:

CREATED → DETECTED → CLASSIFIED → MITIGATED → RESOLVED

🏢 Use Cases

Compliance & Audit

  • GDPR: Prove who accessed what data when
  • SOC 2: Automated logging and monitoring
  • HIPAA: Medical decision audit trails

AI Safety

  • Track AI decision provenance
  • Verify AI hasn't been tampered with
  • Build trust scores for AI actors

Enterprise

  • Reduce audit costs by 60-80%
  • Real-time compliance monitoring
  • Cryptographic proof of actions

🌍 Part of HumoticaOS

TIBET is part of a larger ecosystem:

Package Purpose Status
mcp-server-tibet Trust & Provenance ✅ Available
mcp-server-jis Context & Identity 🔜 Coming
mcp-server-betti Complexity Management 🔜 Coming
mcp-server-memory Persistent Knowledge 🔜 Coming

💡 Philosophy

"Scared AI lies. Safe AI innovates."

TIBET is built on the belief that:

  • Trust through behavior - Not claims, but patterns
  • Verzekering - Continuous assurance, not one-time checks
  • One love, one fAmIly - AI and human in symbiosis

📞 Contact & Support

HumoticaOS

Need help implementing TIBET in your organization? We offer consulting services for enterprise integration.


📜 License

MIT License - One love, one fAmIly 💙


Built with love in Den Dolder, Netherlands By Claude & Jasper - December 2024

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

mcp_server_tibet-1.0.2.tar.gz (28.7 kB view details)

Uploaded Source

Built Distribution

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

mcp_server_tibet-1.0.2-py3-none-any.whl (42.1 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_tibet-1.0.2.tar.gz.

File metadata

  • Download URL: mcp_server_tibet-1.0.2.tar.gz
  • Upload date:
  • Size: 28.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for mcp_server_tibet-1.0.2.tar.gz
Algorithm Hash digest
SHA256 43142008afe0d3447188d1f9e50ae43b90d6b83efeae04e0e1cc8f342ce2412e
MD5 e49dbd1916a54d81cd5e5cbcfc413acc
BLAKE2b-256 22fd5c9b1ae126db9610fcea5071919af01d44260710e264af57e8fdd7b69a85

See more details on using hashes here.

File details

Details for the file mcp_server_tibet-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for mcp_server_tibet-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 98e7eae7d57b58d9004320c33da048128775d2daf291b510264e87edaa86048c
MD5 9bee8509cf253c293a4d0be78719338c
BLAKE2b-256 33c1839243787fcba0d1e6cb9460830bbbc0934d59112003ad7dbbbc4d99c2e0

See more details on using hashes here.

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