Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Descripción del creador (original en inglés)
Read-only tools over the Safer Agentic AI framework: 239 patterns + 15 heuristics.
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Funciona en Claude para web, escritorio y móvil:
https://mcp.saferagenticai.org/mcpAbre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"saferagenticai": {
"command": "uvx",
"args": [
"saferagenticai-mcp"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add --transport http saferagenticai https://mcp.saferagenticai.org/mcpclaude mcp add saferagenticai -- uvx saferagenticai-mcpPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"saferagenticai": {
"url": "https://mcp.saferagenticai.org/mcp"
}
}
}Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"saferagenticai": {
"command": "uvx",
"args": [
"saferagenticai-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"saferagenticai": {
"type": "http",
"url": "https://mcp.saferagenticai.org/mcp"
}
}
}Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"saferagenticai": {
"type": "stdio",
"command": "uvx",
"args": [
"saferagenticai-mcp"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
ChatGPT solo se conecta a servidores en internet:
https://mcp.saferagenticai.org/mcpLos nombres de los menús pueden variar un poco según el plan y con el tiempo.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Nombres y descripciones de las herramientas tal como los informó el servidor el 7 nov 2026. Los escribió el creador, no nosotros; los mostramos como texto sin formato.
list_suitesList all 16 suites in the SaferAgenticAI framework (9 drivers + 7 inhibitors) with subgoal counts and titles. Call this first to orient.
get_requirementRetrieve one subgoal (framework normative content + Pattern layer guidance) by pattern_id (e.g., 'D3::idx2::sandboxing') or display_id (e.g., 'D3.2'). display_id may resolve to multiple subgoals — underlined variants share display_ids.
list_requirementsList subgoals matching filters (suite_id, suite_type, content_type, min_confidence, missing_pattern_only). Results capped by limit (default 50, max 100). Every pattern is a model-generated draft (review_status generated_draft; there is no human-review process); confidence is the
search_patternsField-weighted keyword search across the framework. Terms match at word starts on lowercased text and are IDF-weighted, so rare terms outrank ubiquitous ones; field weights: title 10x, summary 4x, SFR text 3x (all of a subgoal's SFRs scored as one field), description 2x, pattern
get_cross_referencesReturn outgoing adjacencies for a pattern. `explicit_cross_references` are author-asserted (each pattern's `cross_references` YAML field). `inferred_adjacent` (when include_inferred=true) currently returns *same-suite siblings only* — it does not do semantic similarity. Treat inf
resolve_idResolve a loose reference (partial id, display_id, slug fragment, or title keyword) to canonical pattern_id(s). Case, separator and G/I prefix are normalised (d2.1, D2-1, 'D2 1', G1.2); a hyphen or space returns both the numbered requirement and its underlined variant. Call this
find_patterns_for_taskGiven a natural-language task description (e.g., 'I'm building a tool-using agent that runs shell commands'), return the most relevant patterns grouped by suite. Use this as a starting point for any cross-cutting design question; then follow up with get_requirement on specific pa
get_reverse_referencesReturn patterns that reference the given pattern_id in their cross_references. Complement to get_cross_references (outgoing); this shows incoming. Use to find all consumers of a given pattern.
list_operational_heuristicsList operational heuristics distilled from production agentic AI deployment (Claude Code, Rewind). These are cross-cutting safety principles discovered through building and operating AI agents, mapped to framework suites. Optional filters: suite_id (heuristics relevant to a speci
get_operational_heuristicRetrieve a single operational heuristic by id (e.g., 'OH::geoffrey-pattern'). Returns the full entry: principle, framework mapping, evidence sources from production deployment, design patterns, anti-patterns, and discovery narrative.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub NellInc, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Respondió en 900 ms (HTTP 200)
No hace falta iniciar sesión
Leímos 10 descripciones de herramientas y no encontramos instrucciones ocultas para la IA
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 3 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Funciona de las dos formas: instálalo en tu computadora o conéctate a la versión en la nube.
El repo de GitHub cambió por última vez –, y la última versión (0.4.2) llegó al registro anteayer.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.
En la misma categoría: Spec Driven Development, Remote Desktop Commander, Hunter Killer
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Liquidation walls, snapshot age, evidence labels and a public record. Managed OAuth.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
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:
uvx --from git+https://github.com/NellInc/saferagenticai-mcp saferagenticai-mcp
uv handles isolation and caches the install. Works for single-command config lines in ~/.claude/mcp.json.
pipx (isolated global install)pipx install "git+https://github.com/NellInc/saferagenticai-mcp"
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:
python3 -m venv research/mcp/.venv
research/mcp/.venv/bin/pip install -e research/mcp/server
Produces research/mcp/.venv/bin/saferagenticai-mcp. Pattern YAML edits in the repo are picked up live (editable mode).
pipx install saferagenticai-mcp
uv tool install saferagenticai-mcp
pip install --user saferagenticai-mcp
For audit-trail reproducibility, pin the version: pipx install saferagenticai-mcp==0.3.6. The package bundles criteria-v1.json + 238 pattern YAMLs + 4 exemplars
operational_heuristics.yaml inside saferagenticai_mcp/_data/, so awheel 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.
uvx{
"mcpServers": { "saferagenticai": { "command": "uvx", "args": [ "--from", "git+https://github.com/NellInc/saferagenticai-mcp", "saferagenticai-mcp" ] } } }
pipx or manual venv{
"mcpServers": { "saferagenticai": { "command": "/absolute/path/to/saferagenticai-mcp" } } }
For a manual venv checkout, the absolute path is /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 |
framework/catalog/, loaded through the generated assessor/src/data/criteria-v1.json projectionresearch/mcp/suites/ / .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).
python3 -c "
from saferagenticai_mcp.framework_loader import load_framework idx = load_framework() print(f'{len(idx.subgoals)} subgoals, {sum(1 for s in idx.subgoals.values() if s.has_pattern)} with patterns') "
criteria-v1.json's version field.v1-draft while this directory is being populated; v1 once reviewed.1.3-draft, full 238-pattern corpus, and operational heuristics bundled). Pin explicitly for audit reproducibility.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.The broader agent-native architecture proposes composite orientation, context-pack, workspace, planning, action, and verification operations. They are explicitly not part of the current 0.3.6 interface. See ../../architecture/README.md for the target and compatibility plan.
The authoritative catalog maps current MCP identifiers and slugs to permanent requirement IDs. Server 0.3.6 retains its twelve-tool interface, loads the generated packaged snapshot, validates saai.catalog.v1, and reports the shared snapshot hash.
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.