Read-only tools over the Safer Agentic AI framework: 238 patterns + 14 heuristics.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
Serves the SaferAgenticAI framework (canonical criteria + Implementation Patterns layer) to coding assistants via the Model Context Protocol.
Published to the canonical MCP catalogues β install from a registry-aware client or the CLI below:
saferagenticai-mcpio.github.NellInc/saferagenticai-mcpAlso rolling out across the wider MCP ecosystem: mcp.directory, mcpservers.org, PulseMCP (via the registry ingest), and mcp.so.
Pick the path that matches your setup.
uvx (fastest, no manual venv)If you have uv installed, point your MCP client at:
uv handles isolation and caches the install. Works for single-command config
lines in ~/.claude/mcp.json.
pipx (isolated global install)Exposes saferagenticai-mcp globally; updated with pipx upgrade saferagenticai-mcp.
Homebrew / system Python blocks direct pip install under PEP 668, so if
you've cloned the repo and want an editable install:
Produces research/mcp/.venv/bin/saferagenticai-mcp. Pattern YAML edits in
the repo are picked up live (editable mode).
For audit-trail reproducibility, pin the version: pipx install saferagenticai-mcp==0.3.3.
The package bundles criteria-v1.json + 238 pattern YAMLs + 4 exemplars
operational_heuristics.yaml inside saferagenticai_mcp/_data/, so a
wheel install works without any repo checkout. (The 0.3.0 wheel predates the
corpus extension and bundles only 214 patterns, no heuristics; 0.3.1 is the
first complete build.)Add to ~/.claude/mcp.json (or your IDE's MCP config). Pick the variant that
matches your install option.
uvxpipx or manual venvFor a manual venv checkout, the absolute path is
<repo>/research/mcp/.venv/bin/saferagenticai-mcp.
Restart Claude Code / your IDE after editing. The server will load on the first tool call from your assistant.
| Tool | Input | Returns |
|---|---|---|
list_suites | β | 16 suites with titles and subgoal counts |
get_requirement | id, include_pattern | one subgoal + its Pattern layer; falls back to fuzzy candidates if no exact match |
list_requirements | suite/type/content_type/confidence filters | filtered subgoal list with reliability signals |
search_patterns | query, limit, verbosity | field-weighted ranked matches with matched_in and (in full mode) snippets + confidence flags. Field weights: title 10Γ, summary 4Γ, sfr 3Γ, description 2Γ, body 1Γ |
get_cross_references | id, include_inferred | outgoing adjacencies |
get_reverse_references | id | incoming adjacencies (who cites this pattern) |
resolve_id | query | canonicalise a partial id, slug fragment, or display_id; always returns candidates |
find_patterns_for_task | task, limit, verbosity | top patterns grouped by suite for a task description; defaults to compact mode for cheap triage |
list_unreviewed | limit | patterns without reviewed_by, sorted low-confidence first |
review_stats | β | coverage %, per-suite, per-confidence; plus validation issue count |
list_operational_heuristics | suite_id?, query? | operational heuristics distilled from production agentic AI deployment, optionally filtered by suite or keyword |
get_operational_heuristic | id | single operational heuristic by id (e.g. OH::geoffrey-pattern); returns full entry with principle, framework mapping, design patterns, and discovery narrative |
assessor/src/data/criteria-v1.json (extracted from framework.html)research/mcp/suites/<SUITE>/<pattern_id>.yaml (238 files)research/mcp/exemplars/*.yaml (fallback for four anchor subgoals)research/mcp/operational_heuristics.yaml (14 heuristics)At startup the server loads both and builds an in-memory index keyed by pattern_id. display_id lookups are also supported but may resolve to multiple subgoals (underlined variants).
criteria-v1.json's version field.v1-draft while this directory is being populated; v1 once reviewed.LICENSE, corrected package metadata, and MCP-registry ownership token). Pin explicitly for audit reproducibility.find_patterns_for_task β natural-language task β top patterns grouped by suite. Replaces the need for a separate embedding index at current scale.get_reverse_references.mark_reviewed write tool β deliberately not added. Phase 3 review edits go through the YAML directly (editor + git diff = auditable); the MCP stays read-only.This server (the code in this directory) is licensed MIT β see LICENSE.
The safety-framework content it serves (the patterns, canonical criteria, and operational heuristics bundled under saferagenticai_mcp/_data/) is part of the SaferAgenticAI framework, published under CC-BY-4.0 at the repository root. Attribution: Nell Watson and the Agentic AI Safety Community of Practice.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/saferagenticai-mcp-2)<a href="https://allmcps.com/mcp/saferagenticai-mcp-2"><img src="https://allmcps.com/api/badge/saferagenticai-mcp-2?style=directory" alt="Saferagenticai Mcp on AllMCPs" /></a>