Delentia Sovereign AI Operating System

io.github.delentia-labs由 GitHub 帳號 delentia-labs 發布v2.1.2更新於 Oct 29, 2026

Advisory MCP tools: policy score, reasoning checklist, compression. To enforce, use delentia-guard.

已驗證STDIO僅桌面安全與監控AI 與機器學習

概覽

AI 產生的概覽

一組諮詢性 MCP 工具:依策略為擬執行動作評分、走 7 階段推理清單、壓縮與還原上下文,並把目標拆成任務封包。

可以做什麼
  • 以確定性策略公式為擬執行動作評分,回傳授權或攔截結論及稽核摘要
  • 為目前工作階段設定授權策略(RBAC、禁止動作、雙人簽核、安全門檻),供後續評估使用
  • 對計畫執行 7 階段結構化推理流程,回傳啟發式一致性分數
  • 確定性壓縮冗長日誌或對話上下文,之後依關鍵詞或行範圍取回原始行
  • 把高層目標拆解為多個角色的簽章任務封包
適用情境
希望助理在執行前先自查擬執行動作是否符合策略,或在模糊任務上留下明確的推理軌跡時使用。也適合在保留原文可回溯的前提下壓縮冗長的日誌與工具輸出。
執行需求
透過 npx 啟動的本機 stdio 程序;工具本身執行於 Delentia 託管的 Cloudflare Workers,需要網路連線。免費沙箱依呼叫端 IP 每日 50 次、無需註冊;更高配額需 Zuplo API 金鑰,以 bearer 權杖或 DELENTIA_API_KEY 環境變數傳入。
安裝前請注意
這些工具僅屬諮詢性質:助理不呼叫就不會被攔阻,真正強制執行需另裝代理。免費配額是盡力而為的記憶體計數,超出後呼叫回傳 HTTP 429。付費方案為預覽版且無 SLA。高風險動作可能需要部署方信任金鑰簽發的 Ed25519 Architect 權杖。提示、日誌與上下文會傳送至第三方託管服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Delentia Sovereign AI Operating System,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

[Delentia Labs Logo]

Delentia MCP connector

Advisory policy-check, reasoning-checklist and context-compression tools for MCP agents, plus a pointer to Delentia Guard (the enforcing proxy)

[Release] [Edge Health Check] [MCP Protocol] [License] [Benchmarks] [Website]

What this package is: a small stdio bridge that lets MCP clients (Claude, Cursor, VS Code, Windsurf, Codex) call six tools hosted on Delentia's Cloudflare Workers. The tools are advisory: an agent that does not call evaluate_fdia is not stopped by it. To stop tool calls before they run, use Delentia Guard (npx delentia-guard), a local proxy that checks every call and keeps a signed, hash-chained log.
📊 Measured results, their limits, and the figures we withdrew


🏛️ Executive Architectural Overview

The hosted tools give an agent a deterministic policy score (F = D^I x A, same inputs, same answer), a seven-step reasoning checklist, deterministic context compression and signed task packets. They are checks an agent can ask for, not guarantees:

text
       ┌─────────────────────────────────────────────────────────────┐       │              Autonomous AI Clients & IDEs                   │       │    (Claude Desktop, Cursor, VS Code, Windsurf, Cline)       │       └──────────────────────────────┬──────────────────────────────┘                                      │                         stdio / Streamable HTTP (MCP)                                      │       ┌──────────────────────────────▼──────────────────────────────┐       │              Delentia Sovereign Edge Gateway                │       │         (Cloudflare Global Workers + Durable Objects)       │       └──────────────────────────────┬──────────────────────────────┘                                      │         ┌────────────────────────────┼────────────────────────────┐         ▼                            ▼                            ▼  [ 1. FDIA Security ]        [ 2. RCT-7 Thinking ]        [ 3. Delta & JITNA ]Deterministic policy gate     7-stage reasoning            Context compression    F = (D^I) * A             checklist                    & signed task packets

🛠️ The 6 Tools

Tool NameTypeWhat it does
evaluate_fdiaRead-OnlyScores a proposed action with F = (D^I) × A against your policy and returns AUTHORIZED or a block verdict with a SHA-256 audit digest. A = 0 (policy says no, or a required human signature is missing) always gives F = 0. Actions that need a human require an Ed25519-signed Architect token from a key the deployment trusts.
configure_policyActionSets the rules for your session only (RBAC, blocked actions, dual sign-off, safety threshold). The deployment's default policy is never changed.
rct_thinkRead-OnlyWalks a 7-stage reasoning checklist over a plan and returns a heuristic alignment score. It helps catch vague or misaligned plans; it does not guarantee correct answers.
compress_contextRead-OnlyDeterministic compression of long tool output and logs (no LLM call). Measured ~70% fewer tokens on real logs while literal-wording questions stayed answerable (benchmark). Can keep the original for expand_context.
expand_contextRead-OnlyReturns lines of the original behind a compressed result, by line range or search, when the compressed version left something out.
orchestrate_swarmRead-OnlySplits a goal into signed JITNA task packets for several roles.

Advisory vs enforcing: these tools help an agent that chooses to call them. To enforce a policy on every tool call of another MCP server, use Delentia Guard (delentia-guard), an stdio proxy with a signed audit log.


🚀 Quickstart: Universal 1-Click Client Setup

Universal Remote Bridge (Zero-Friction 1-Click Setup)

Connect any MCP-compatible environment (Claude Desktop, Cursor, Antigravity IDE, VS Code, Windsurf) directly to the Delentia Sovereign Global Edge:

bash
npx -y mcp-remote https://delentia-sovereign-mcp.delentia.workers.dev/mcp

Developer Sandbox Free Tier: Includes 50 daily free calls per caller IP out of the box with zero registration required!
The count is kept in memory by each Worker instance, so it is a best-effort limit (it can reset when an instance restarts). Past the limit a tools/call returns HTTP 429 with JSON-RPC error code -32002; tools/list and initialize are not counted.
Paid tier (preview): For a higher quota, pass a Zuplo API Key from the Delentia Developer Portal:

bash
npx -y mcp-remote https://delentia-sovereign-mcp.delentia.workers.dev/mcp --header "Authorization: Bearer YOUR_ZUPLO_API_KEY"

Option A: Cursor IDE Configuration (~/.cursor/mcp.json)

json
{  "mcpServers": {    "delentia-sovereign": {      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://delentia-sovereign-mcp.delentia.workers.dev/mcp"      ]    }  }}

Option B: Claude Desktop Configuration (claude_desktop_config.json)

1. Free Community Sandbox (Zero-Config / 50 calls daily):
json
{  "mcpServers": {    "delentia-sovereign": {      "command": "npx",      "args": [        "-y",        "mcp-remote",        "https://delentia-sovereign-mcp.delentia.workers.dev/mcp"      ]    }  }}
2. Paid tier (Zuplo API Key, higher quota — no SLA is offered yet):
json
{  "mcpServers": {    "delentia-sovereign": {      "command": "node",      "args": [        "./bin/cli.js"      ],      "env": {        "DELENTIA_API_KEY": "YOUR_ZUPLO_API_KEY"      }    }  }}

Option D: Instant Terminal Verification (1-Line cURL)

Test the live Sovereign MCP server directly in any terminal:

bash
curl -X POST https://delentia-sovereign-mcp.delentia.workers.dev/mcp \  -H "Content-Type: application/json" \  -d "{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/list\"}"

🌐 Official Marketplace & Registry Listings

Marketplace / DirectoryStatusOfficial Live Listing Link
Glama.aiPublishedglama.ai/mcp/servers/delentia-labs/delentia-mcp
Official MCP RegistryPublished (latest 2.1.2)registry.modelcontextprotocol.io/?q=delentia
MCPizePublished (its description is older than this README and is being corrected)mcpize.com/mcp/delentia-mcp
Zuplo Developer PortalPublisheddelentia-gateway-main-c7624a5.zuplo.site/introduction
PulseMCPNot listed (it has paused new submissions; searched 2026-11-02)n/a
Awesome MCP ServersPull request open (conflict resolved 2026-11-02, waiting for a maintainer)github.com/punkpeye/awesome-mcp-servers/pull/13430
SmitheryClosed: the service shut down on 2026-10-31, so there is no listingn/a
MCP Market (CherryHQ)Issue Submitted (Pending Review)github.com/CherryHQ/mcpmarket/issues/51

🔒 Enterprise Security & Verification

  • Audit digest: every evaluation returns a SHA-256 digest of its inputs and verdict. A digest shows that a record was changed; on its own it does not make a log tamper-proof. For an enforcing, Ed25519-signed, hash-chained log of every tool call, run Delentia Guard.
  • Architect sign-off: high-risk actions need an Ed25519-signed Architect token bound to that action and payload, from a key the deployment trusts; dual sign-off actions need two different trusted keys. Unsigned or forged tokens fail closed.
  • Structured pre-execution reasoning: rct_think walks a 7-stage checklist and returns a heuristic alignment score. It helps catch vague or misaligned plans; it does not guarantee the absence of hallucinations.

🧩 Source code

This repository holds both the public connector (root: bin/, dist/, listing files) and the server source in ecosystem/: the Cloudflare Workers behind the 6 tools (sovereign, fdia, rct7, delta, jitna, intent-loop, shared) and Delentia Guard (packages/guard).

bash
cd ecosystemnpm cinpm run build && npm run typecheck && npm run test:all

Cross-stack bridge tests that need Delentia's non-public Python services skip unless DELENTIA_PRIVATE_SERVICES_DIR is set.


📜 Intellectual Property & Attribution

  • Developer: Delentia Labs
  • Chief Architect: Ittirit Saengow (The Architect)
  • Official Portal: https://delentia.com
  • License: Apache-2.0 (connector and ecosystem/ server source)

來源:README.md,提交 1d9fe57

工具

6

evaluate_fdia

Computes the FDIA safety score F = (D^I) x A to decide whether a proposed action should be authorized before it runs. F is a single 0.0-1.0 number that collapses to exactly 0 whenever A = 0 (no amount of good data can rescue an unauthorized action); otherwise it grows with D (data quality) raised to the I (intent precision) exponent. AUTHORIZED means F met the policy's safety_threshold (default 0.5); BLOCKED_PREEMPTION or a SECURITY_* verdict means it did not, or A was denied outright — read `verdict` and `reason` to decide how to proceed. USE WHEN: immediately before executing a specific action, especially one that is destructive, irreversible, or security/credential-sensitive. DO NOT USE WHEN: the action is routine and read-only (adds latency for no behavior change), you need to change the rules being checked (use configure_policy instead), or you are still planning multi-step work (use rct_think or orchestrate_swarm first, then evaluate_fdia on the resulting concrete action). OPTIONAL RCT-7 SYNTHESIS: pass `problem_statement` (and optionally `environment_context`/`target_desired_outcome`) instead of `intent_precision` to have this worker run the real RCT-7 7-stage decomposition and derive intent_precision from its actual alignment score (range 0.5-2.0) rather than you supplying an arbitrary number — the response then includes an `rct7_synthesis` field. Omit `problem_statement` for byte-identical behavior to before this option existed. Every call also steps a real, Durable-Object-persisted MEE growth tracker (delta = future_score - 0.5, a governance violation when unauthorized) and returns it as `mee_growth` — see `session_id` below to scope it per-caller instead of the shared deployment-wide default.

輸入參數authorizedsession_idaction_name必填caller_roledata_quality必填caller_contextintent_precisionproblem_statementenvironment_contextdual_signoff_confirmedtarget_desired_outcome

configure_policy

Sets the authorization policy that evaluate_fdia checks against FOR YOUR SESSION ONLY. REQUIRES `session_id`: the policy is stored in that session's Durable Object and applies only to evaluate_fdia calls that pass the same session_id; other callers, and calls without a session_id, keep using the deployment's default policy (which this tool cannot change). IMPACT: this is a full REPLACE of your session's policy, not a merge — any rule you don't include is dropped, so resend the complete rule set. REVERSIBLE: yes — call configure_policy again with the previous policy JSON to roll back; no automatic version history is kept, so save the current policy yourself before changing it if you may need to undo. PARAMETER A: each rule assigns a binary authorization gate via `assigned_A` — A=1 lets matching actions proceed to normal F=(D^I)*A scoring, A=0 hard-blocks them regardless of data quality (this is how you make a category of actions always fail evaluate_fdia). USE WHEN: onboarding a new action type, changing RBAC/role rules, or adjusting the safety threshold. DO NOT USE WHEN: you only need to check one action (use evaluate_fdia) or reason about a task (use rct_think) — and avoid calling it speculatively per-request.

輸入參數policy_id必填session_id必填policy_name必填allowed_rolesblocked_action_patternscustom_safety_thresholdrequire_human_dual_signoff

rct_think

Performs a structured 7-stage causal reasoning walkthrough (Observe, Analyze, Deconstruct, Reverse Reasoning, Identify Core Intent, Reconstruct, Compare with Intent) to produce an explicit, auditable reasoning trail before acting on a complex or ambiguous task. USE WHEN: a task has multiple plausible approaches or unclear scope and you want a documented plan before execution. DO NOT USE WHEN: the task is simple and unambiguous — this tool only produces a reasoning report, it does not check authorization (pair it with evaluate_fdia before acting) or execute anything itself (pair it with orchestrate_swarm or your own tooling to carry out the plan).

輸入參數problem_statement必填environment_contexttarget_desired_outcome

compress_context

Compresses verbose conversation history, logs, or codebase context by deduplicating repeated content lines and, when `aggressive_mode` is true and `intent_focus` is provided, keeping only lines that contain the intent's meaningful keywords (plus one line of context on each side; skipped gaps are marked with "…"). Token reduction is computed fresh per request from the actual input (highly variable — near-zero or even negative on already-short/unique input, higher on repetitive logs) — it is not a fixed guaranteed range. USE WHEN: context is large or repetitive and approaching a token budget; supply `intent_focus` AND `aggressive_mode: true` for real filtering — otherwise only deduplication is applied (measured ~6-12% on real code/logs/docs). Measured on real code/logs/docs (benchmarks/compression-real): aggressive mode cut ~70-75% of tokens and kept the answer line for 100% of questions that reuse the source's words, but only ~60% of paraphrased questions — use the exact identifiers/terms you are looking for in `intent_focus`. DO NOT USE WHEN: you need the content reasoned about (use rct_think) or expect true semantic summarization — this is line-level filtering, not an LLM rewrite, so it can drop details a summarizer would keep.

輸入參數outlineraw_context必填intent_focusaggressive_moderetain_original

expand_context

Fetches lines from an original that compress_context stored (retain_original: true). Use it when the compressed text is missing something you need: search by terms (`pattern`: any of the space-separated terms, case-insensitive, with `context_lines` of surrounding lines) or by `start_line`/`end_line`. Returns numbered lines, capped at `max_lines` (default 200, max 400). Much cheaper than re-sending the whole original.

輸入參數patternend_linemax_linesstart_linecontext_ref必填context_lines

orchestrate_swarm

Decomposes a high-level objective into a JITNA packet — a 6-field record: I (Intent: a normalized action code derived from your objective), D (Data readiness, 0-100%), delta (gap remaining to completion = 100-D), A (which of the 4 pillars — Router, Guardian, Executor, or Scribe — is assigned as primary handler), R (a short rationale string), and M (a key-value memory/context map) — then returns a dispatch roster describing what each of the 4 pillars would handle. USE WHEN: you need to break a broad objective into role-based subtasks or want a standardized packet format for downstream coordination. DO NOT USE WHEN: you need to authorize or execute something — it does not call evaluate_fdia itself, so run evaluate_fdia separately on any subtask (especially ones routed to Executor) before acting on it.

輸入參數objective必填target_pillarcontext_paramsdata_readiness

版本歷史

3
  1. v2.1.2最新Oct 23, 2026
  2. v2.1.1Sep 28, 2026
  3. v2.1.0Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分