Server data from the Official MCP Registry
Authorize consequential AI agent actions before execution
About
Authorize consequential AI agent actions before execution
Remote endpoints: streamable-http: https://protocol.decionis.com/mcp
Security Report
Valid MCP server (2 strong, 3 medium validity signals). 1 known CVE in dependencies ⚠️ Package registry links to a different repository than scanned source. Imported from the Official MCP Registry. 1 finding(s) downgraded by scanner intelligence.
Endpoint verified · Requires authentication · 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: DECIONIS_POLICY_PATH
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
Agent-Safe Pipeline
Let agents propose. Let policy decide.
Agent-Safe Pipeline is a reference architecture for executing AI-agent actions through an independent authorization boundary.
This repository is a library and runnable reference implementation, not a hosted authorization service or a substitute for provider-side identity, least privilege, network isolation, and incident response. Its safety claims apply only when the documented trust boundary is preserved.
Agent -> immutable intent -> Decionis -> ALLOW / ESCALATE / BLOCK -> SafeExecutor -> API
|
+-> Presence -> verified human approval -> Decionis re-evaluation
Agents can reason, plan, and propose actions. They must not determine whether their own actions are authorized, possess downstream privileged credentials, or choose which trusted handler runs.
Five-minute demo
Requirements: Node.js 22.14 or later and pnpm 9.
git clone https://github.com/decionis/agent-safe-pipeline.git
cd agent-safe-pipeline
pnpm install --frozen-lockfile
pnpm --filter @decionis/agent-safe-example-basic demo
The demos use an explicitly non-production fixture authority. A production integration uses DecionisGate and DecionisGrantVerifier with server-side credentials.
const captured = intentCapture.capture(agentProposal, trustedContext);
const decision = await gate.evaluate(captured);
const result = await executor.run(captured, decision);
The executor accepts a captured intent and a decision. It does not accept an arbitrary callback from the agent. A sealed ActionRegistry maps action names to trusted handlers and validates parameters before consuming a single-use grant.
Repository map
packages/pipeline—IntentCapture,DecionisGate, Presence coordination, andSafeExecutor.examples/basic-agent— the smallest BLOCK flow.examples/shopify-refund-agent— amount-based ALLOW / ESCALATE / BLOCK.examples/github-deploy-agent— environment and force-push controls.examples/procurement-agent— an in-budget software request held when existing tools still have user capacity.examples/mcp-tool-gate— a real stdio MCP server with a governed tool.ARCHITECTURE.mdandTHREAT-MODEL.md— trust boundary and abuse analysis.conformance/agent-safe-intent-v1.json— portable canonical-hash test vector.conformance/vectors/— edge-case canonical-hash vectors (Unicode/astral, NFC vs NFD, negative zero, fractional/exponent numbers, nested arrays, UTF-16 key sort order), auto-discovered by the conformance test.FIXTURE-PROVENANCE.md— origin and permitted use of every fixture family.DEPENDENCY-LICENSES.md— generated inventory method and platform-conditional dependency notes.SECURITY-EVIDENCE.md— control-to-artifact evidence map and published gaps.PUBLICATION-SIGNOFFS.md— human decisions that automation cannot make.
Production invariants
- Agent input contains only the proposed action, target, and parameters. Tenant, actor, downstream target, and credentials come from trusted runtime configuration.
- The exact canonical intent is hashed and expires quickly.
- Decionis independently decides. Network errors, malformed responses, missing grants, or binding mismatches fail closed.
- Presence proves a human approved that exact intent; Presence never directly authorizes execution. Decionis verifies the receipt and re-evaluates policy.
- The grant is bound to the intent, decision, audience, and expiry and is consumed atomically before the handler runs.
- Downstream credentials exist only behind the trusted executor.
See docs/trust-boundary.md before integrating a real downstream API.
Public-repository policy
This is intended to be the public, canonical reference implementation. It should not be mirrored: mirrors create contract and security-fix drift. Public content belongs here—architecture, package source, synthetic policies, and runnable examples. Production policy bundles, customer data, credentials, internal infrastructure, and private incident material do not.
Decionis remains the authoritative decision service, Presence remains the human-verification service, and their server internals can evolve independently behind versioned contracts.
Status
The package is published as @decionis/agent-safe-pipeline. Install the latest stable release with npm install @decionis/agent-safe-pipeline; prereleases require an explicit version such as npm install @decionis/agent-safe-pipeline@0.1.3-rc.2.
Development
pnpm install --frozen-lockfile
pnpm verify
pnpm verify enforces formatting, Markdown lint, fixture conventions, canonical licensing, separate
production/toolchain audits, deterministic performance tests, types, tests, and coverage thresholds
of 90% for lines/functions/statements and 85% for branches. pnpm mutation checks that
trust-boundary tests kill deliberate code mutations. pnpm fuzz runs deterministic property tests
against canonical intent handling; CI also runs them weekly with a larger bounded sample.
Installation activates the repository's simple-git-hooks pre-commit guardrails.
Apache-2.0 licensed. See LICENSE, TRADEMARKS.md, SECURITY.md, and CONTRIBUTING.md. Report suspected vulnerabilities through GitHub's private advisory form, not a public issue.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
mcp-creator-python
Freeby mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
MarkItDown
Freeby Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
