Server data from the Official MCP Registry
Self-hostable policy control plane for AI coding agents.
Self-hostable policy control plane for AI coding agents.
Valid MCP server (3 strong, 2 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
9 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Add this to your MCP configuration file:
{
"mcpServers": {
"dev-futur-panda-laguarde": {
"args": [
"-y",
"laguarde-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
Laguarde is a self-hostable policy control plane for AI coding agents.
It gives a team one persistent place to define engineering practices, evaluate agent actions, ratify recurring developer preferences, and retain the exact policy revisions behind important decisions.
Laguarde runs locally for one developer or behind a team URL. Agents interact with the same server through standard MCP; humans use the dashboard and REST API.
allowed, limited, approval, and forbidden.limited, not silently
allowed.For a local MCP installation, use Node.js 24 or newer:
npx -y laguarde-mcp@0.2.1
Normally your MCP client launches that command as a stdio server. Laguarde
stores its SQLite database and decision evidence in .laguarde/ in the current
project, and exposes the optional dashboard at http://localhost:3000.
Conceptual MCP configuration:
{
"mcpServers": {
"laguarde": {
"command": "npx",
"args": ["-y", "laguarde-mcp@0.2.1"]
}
}
}
For repository development, install Bun and run:
bun install
bun run build
bun run start
The HTTP MCP endpoint is http://localhost:3000/mcp, and agent-facing
discovery is available at http://localhost:3000/llms.txt.
Onboarding surfaces:
http://localhost:3000/guide;http://localhost:3000/install (text/plain).To onboard a capable agent, send it the /install URL and explicitly ask it to
connect Laguarde for the current project. The contract tells it how to verify
the server, make a minimal native MCP configuration change, discover the tools,
and load the default policy bundle.
For S3/CloudFront onboarding, generate the two static upload objects with:
bun run export:onboarding
MCP Registry publication is automated through GitHub Actions after a one-time
DNS authentication setup. See
docs/registry-publishing.md.
The first start creates .laguarde/laguarde.db, seeds an example team context,
and adds ten policies. Set LAGUARDE_DATA_DIR, or the more specific
LAGUARDE_DB_PATH and LAGUARDE_EVIDENCE_DIR, to place persistent data
elsewhere.
get_policy_bundle retrieves the current policies and their revision IDs.evaluate_action previews the boundary decision for an exact intended
action.record_decision re-evaluates and persists that action as evidence.list_preference_proposals and propose_preference turn reusable developer
corrections into a human review queue.See usage instructions for tool inputs and concrete calls.
flowchart LR
A[Agent / IDE] -->|MCP| M[Laguarde server]
H[Human dashboard] -->|REST| M
M --> P[Policy evaluation]
P --> D[(SQLite)]
P --> E[Markdown evidence]
F[Developer feedback] --> Q[Proposal convergence]
Q -->|review at any time| H
Q -.->|3 observations promote priority| Q
H -->|ratify| R[Immutable policy revision]
R --> D
The published CLI uses Node.js, TypeScript, Express, SQLite, and the standard
MCP SDK. Bun remains the repository's development and test runner. Policy types
share one revisioned model, while category-specific configuration is stored in
fields.
MCP connectivity makes policies discoverable and decisions auditable, but it does not technically prevent an uncooperative agent from using tools outside Laguarde. Hard enforcement requires Laguarde decisions to be wired into an execution hook, command proxy, sandbox, filesystem permissions, or CI gate.
This prototype is therefore an enforceable decision service, but only an advisory boundary until the host agent or execution environment uses it as a mandatory gate.
src/ — policy engine, persistence, REST API, and MCP tools.public/ — human dashboard.llms.txt — agent-facing discovery and operating contract.examples/ — bootstrap, control-boundary, and feedback demos.docs/ — installation, usage, decisions, and current limits.test/ — executable behavior specification.bun test
bun run typecheck
bun run build
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.