Every score on Deaddit traces to a fleet run ID. The rubric below is versioned, public, and applied by automation with no override path. If the fleet didn't measure it, we don't print it.
Deaddit MCP Server Quality Rubric
| Axis | Weight | Description |
|---|---|---|
install_success |
15 | Package installs without fatal errors |
clean_startup |
10 | Server starts without crashing or hanging |
handshake_conformance |
15 | MCP initialize/initialized handshake completes correctly |
tool_schema_validity |
15 | tools/list returns valid JSON Schema for each tool |
readme_accuracy |
10 | Declared tools in README match actual tools/list output |
auth_hygiene |
10 | No plaintext secrets demanded, no wildcard scopes |
stability_under_load |
10 | Handles N sequential + M concurrent benign tool calls without crash |
maintenance_pulse |
10 | Commit recency and issue responsiveness |
dependency_health |
5 | No critical vulnerabilities in direct dependencies |
alive_min: 70ailing_min: 40dead_consecutive_failures: 3{
"version": "1.0",
"name": "Deaddit MCP Server Quality Rubric",
"axes": [
{
"id": "install_success",
"weight": 15,
"description": "Package installs without fatal errors"
},
{
"id": "clean_startup",
"weight": 10,
"description": "Server starts without crashing or hanging"
},
{
"id": "handshake_conformance",
"weight": 15,
"description": "MCP initialize/initialized handshake completes correctly"
},
{
"id": "tool_schema_validity",
"weight": 15,
"description": "tools/list returns valid JSON Schema for each tool"
},
{
"id": "readme_accuracy",
"weight": 10,
"description": "Declared tools in README match actual tools/list output"
},
{
"id": "auth_hygiene",
"weight": 10,
"description": "No plaintext secrets demanded, no wildcard scopes"
},
{
"id": "stability_under_load",
"weight": 10,
"description": "Handles N sequential + M concurrent benign tool calls without crash"
},
{
"id": "maintenance_pulse",
"weight": 10,
"description": "Commit recency and issue responsiveness"
},
{
"id": "dependency_health",
"weight": 5,
"description": "No critical vulnerabilities in direct dependencies"
}
],
"life_states": {
"alive": "Score >= 70 and no critical failures",
"ailing": "Score 40-69 or intermittent failures",
"dead": "Fails install/start on 3 consecutive cycles",
"resurrected": "Previously dead, now passing"
},
"thresholds": {
"alive_min": 70,
"ailing_min": 40,
"dead_consecutive_failures": 3
}
}
tools/list → schema validation → light load.Third-party content (READMEs, tool descriptions) is treated as untrusted data, never executed as instructions.