Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
aegis-mcp
A deterministic MCP server that maps threat-model context to actionable coding requirements.
Aegis encodes a project's threat model in security-context.yaml and exposes deterministic security guidance through MCP tools for coding agents.
The repository now includes the v0.1 deliverables defined in aegis-build-plan.md:
schemas/security-context.schema.jsonexamples/security-context.example.yamltemplates/security-context.template.yamlsrc/aegis/server.pyaegis_assess, aegis_validate, aegis_initaegis://summarysrc/aegis/engine.pysrc/aegis/validation.pyaegis_init in src/aegis/init_tool.py with Claude-assisted mode and deterministic fallback modeagent-templates/scenarios/trigger-scenarios.jsonlscenarios/mock-aegis-assess.jsonInstall from PyPI (recommended):
python -m pip install aegis-mcp
Optional for Claude-assisted aegis_init:
python -m pip install "aegis-mcp[init-llm]"
For local development from this repository:
python -m pip install -e .
Optional local development install with Claude-assisted mode:
python -m pip install -e ".[init-llm]"
aegis-validate examples/security-context.example.yaml
aegis-server --config examples/security-context.example.yaml
Equivalent command from the build plan:
{
"mcpServers": {
"aegis": {
"command": "python",
"args": ["-m", "aegis.server", "--config", "./security-context.yaml"]
}
}
}
aegis_assess response always includes:
requirementsapproved_patternsanti_patternsmatchedwarningsconflictsno_matchSee aegis-build-plan.md and docs/schema-reference.md for details.
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
PyYAMLEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | PyYAML>=6.0 | runtime |
jsonschemaEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | jsonschema>=4.23.0 | runtime |
mcpEnvironment{
"extras": "",
"marker": null,
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | mcp>=1.0.0 | runtime |
anthropicEnvironment{
"extras": "",
"marker": "extra == \"init-llm\"",
"requires_python": ">=3.10",
"evaluation": "NOT_EVALUATED"
} | anthropic>=0.45.0; extra == "init-llm" | runtime |
bdist_wheel · 20.64 KB · Python py3
sdist · 25.73 KB · Python source
Observed since 20 Oct, 20:18 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:1ce3ca921597299d5466fa15d3c2545d2e1f28e37c44f48bc56f980a6fd0e263