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 分