
APC Security Reference Server
io.github.Aleph-Lab-s由 GitHub 帳號 Aleph-Lab-s 發布v0.1.0-alpha.1更新於 Nov 7, 2026
Reference MCP server for synthetic APC action-security evaluation and local SQLite sandbox testin...
概覽
APC 動作安全評估的參考 MCP 伺服器:回報執行環境健康狀態與整合狀態,並執行無外部副作用的合成動作評估。
- 可以做什麼
- 查詢執行環境健康狀態與目前運作模式
- 列出整合目錄項目及其實作狀態標籤
- 評估合成動作並回傳結果,不產生任何外部副作用
- 在刻意啟用 LAB 模式時,僅寫入本機 SQLite 沙箱
- 適用情境
- 適合想了解或示範如何把核准脈絡綁定到具體動作、並在受保護邊界重新驗證的開發者,也適合想用本機沙箱試用 APC 評估流程的人。它不用於保護真實的付款、帳戶變更或基礎設施操作。
- 執行需求
- 以本機 stdio 程序執行,可透過 uvx 從 PyPI 安裝或從原始碼檢出安裝;需要 Python 3.11 或更新版本。未宣告驗證、環境變數或請求標頭,但 LAB 模式需透過 APC_MCP_ENABLE_LAB 變數啟用。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 APC Security Reference Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
APC — Action • Proof • Control
Open-source community alpha. APC explores how an agent's authority can remain bound to the exact operation, target, and material parameters that reach a protected side-effect boundary—and how the result can be evidenced.
Important: This repository is a developer-evaluation release, not a production security certification. Do not use it to authorize live payments, account changes, infrastructure mutations, or other sensitive external actions. The bundled runtime defaults to synthetic DEMO mode. Its LAB mode writes to a local SQLite sandbox only.
Why APC exists
Agent systems cross model, tool, workflow, and provider boundaries. An approval at one point does not by itself prove that the same operation and parameters reach the final system. APC's design goal is to bind approval context to an action and re-check that binding at the final protected effect boundary.
APC is complementary to—not a replacement for—customer identity providers, OAuth/OIDC, policy decision points such as OPA or Cedar, agent frameworks, MCP, workflow orchestrators, cloud IAM, provider idempotency, or SIEM platforms.
Repository contents
Quick start — source checkout
Requires Python 3.11 or newer.
The GitHub URL above is the intended repository name, not a claim that it has already been created. The root server.json is a draft MCP Registry descriptor; it has not been submitted or approved. Until the package is published to PyPI, install from a local checkout as shown above. After publication, the planned install form is:
Run the MCP reference server
The server uses stdio. Add it to an MCP client using that client's local process configuration. Available tools:
apc_health— runtime health and mode.apc_integration_status— catalog with honest implementation labels.apc_evaluate_action— synthetic action evaluation; no external side effect.apc_lab_sqlite_action— disabled by default; when deliberately enabled withAPC_MCP_ENABLE_LAB=1, writes only to a local SQLite sandbox using a test-only ALLOW fixture.
This server does not transparently instrument other MCP servers, inspect every tool call in a host process, or guarantee coverage of bypass paths. A protected integration must be added server-side, and the actual provider mutation must pass through the protected wrapper.
Run the local tests
Actual implementation limits
APC_MODE=DEMOis synthetic and performs no protected external effect.LABuses local SQLite as a reference sink. It is not a real customer/provider adapter.PILOTandPRODUCTIONeffect execution are blocked by the current service until a customer integration/profile exists.- The default evaluation engine generates in-process ephemeral signing keys. This is not a deployment-grade KMS/HSM/key-rotation design.
- The current Kubernetes chart is one replica with local SQLite/RWO storage. It is not an HA/distributed profile.
- OPA and Cedar entries are simulated; Okta, GitHub, AWS and GCP event/effect adapters are unavailable in this build; Stripe entry is a sandbox declaration only. See
docs/integration-status.md. - No independent penetration test, cryptographic review, formal verification, certification, production SLA, or live-provider conformance is claimed.
Project status and release note
Public package version: 0.1.0a1 (community alpha). The included apc_product runtime identifies its source snapshot as APC Enterprise 7.1.4, release channel certification-candidate. The 7.1.4 internal candidate test evidence is not an external certification and is not a production guarantee. See docs/release-validation.md and docs/production-readiness.md.
Contribute
We want tough technical review: threat-model criticism, bypass demonstrations in controlled test environments, reproducible bugs, adapter conformance ideas, documentation improvements, and integration pull requests. Start with CONTRIBUTING.md, SECURITY.md, spec/APC-Action-Continuity-Protocol-0.1-DRAFT.md, and docs/roadmap.md.
License
Apache License 2.0 is proposed for this public source release. Before pushing publicly, the project owner must confirm copyright ownership, contributor authority, source provenance, and dependency/license obligations. See docs/licensing-and-ownership.md.
來源:README.md,提交 9384ae7
工具
0版本歷史
1- v0.1.0-alpha.1最新Nov 7, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分