- serve the pinned auth-server OpenAPI contract as the standards MCP resource docs://spec (no auth-server MCP bundle) - add Auth Integration recipe (14) and wire it into the registry, prompts, index, and nav - un-defer Auth Server in the library registry (spec/recipe pointers) - ship the opt-in template auth slice: interfaces/auth/ (placeholder + mergeable bearerAuth security.yaml) and AUTH_SERVER/JWT_SERVER env - rebuild bundle (13 modules, 44 components); template stays authless by default
81 lines
3.6 KiB
JSON
81 lines
3.6 KiB
JSON
{
|
|
"project": "standards",
|
|
"note": "Machine-readable library registry. Mirrors standards/src/lib/13_library_registry.md. Query with the find_library MCP tool.",
|
|
"libraries": [
|
|
{
|
|
"name": "DAG Pipe",
|
|
"import": "dagpipe",
|
|
"purpose": "Deterministic state-transformation DAG engine.",
|
|
"use_instead_of": "hand-rolled orchestration, topological ordering, immutable state propagation",
|
|
"capabilities": ["pipeline", "orchestration", "dag", "graph", "engine", "state", "node"],
|
|
"mcp": { "server": "dagpipe", "port": 8006 }
|
|
},
|
|
{
|
|
"name": "Hexa",
|
|
"import": "hexa",
|
|
"purpose": "Declarative dependency injection and composition-root tooling.",
|
|
"use_instead_of": "manual wiring, hand-written factories, manual composition roots",
|
|
"capabilities": ["di", "dependency-injection", "composition", "wiring", "ports"],
|
|
"mcp": { "server": "hexa", "port": 8008 }
|
|
},
|
|
{
|
|
"name": "Mongo Ops",
|
|
"import": "mongo_ops",
|
|
"purpose": "Async MongoDB repositories, caching, population and transactions.",
|
|
"use_instead_of": "raw Motor CRUD, connection lifecycle, generic repository code",
|
|
"capabilities": ["mongo", "mongodb", "database", "repository", "crud", "cache", "transactions"],
|
|
"mcp": { "server": "mongo_ops", "port": 8007 }
|
|
},
|
|
{
|
|
"name": "Omniread",
|
|
"import": "omniread",
|
|
"purpose": "Format-agnostic content acquisition and parsing (HTML, PDF, CSV, XLSX).",
|
|
"use_instead_of": "custom scrapers and parsers for HTML/PDF/CSV/XLSX",
|
|
"capabilities": ["ingestion", "parse", "pdf", "csv", "xlsx", "html", "scrape", "fetch"],
|
|
"mcp": { "server": "omniread", "port": 8003 }
|
|
},
|
|
{
|
|
"name": "OpenAPI First",
|
|
"import": "openapi_first",
|
|
"purpose": "Spec-first FastAPI bootstrap, client, and codegen.",
|
|
"use_instead_of": "decorator routers and hand-written API clients",
|
|
"capabilities": ["openapi", "http", "api", "routing", "fastapi", "client", "codegen", "spec"],
|
|
"mcp": { "server": "openapi_first", "port": 8004 }
|
|
},
|
|
{
|
|
"name": "Mail Intake",
|
|
"import": "mail_intake",
|
|
"purpose": "Provider-agnostic read-only email ingestion.",
|
|
"use_instead_of": "Gmail OAuth and MIME parsing implemented by hand",
|
|
"capabilities": ["email", "mail", "gmail", "ingestion", "imap", "mime", "oauth"],
|
|
"mcp": { "server": "mail_intake", "port": 8002 }
|
|
},
|
|
{
|
|
"name": "Py JWT",
|
|
"import": "jwtlib",
|
|
"purpose": "JWT authentication primitives (register, login, introspect).",
|
|
"use_instead_of": "password hashing and token issuance/verification written by hand",
|
|
"capabilities": ["auth", "jwt", "token", "login", "password", "introspect", "security"],
|
|
"mcp": { "server": "jwtlib", "port": 8005 }
|
|
},
|
|
{
|
|
"name": "Doc Forge",
|
|
"import": "docforge",
|
|
"purpose": "Docstring compiler that renders documentation for humans (MkDocs) and machines (MCP).",
|
|
"use_instead_of": "custom documentation generators",
|
|
"capabilities": ["docs", "documentation", "mkdocs", "mcp", "docstrings", "gsdfc"],
|
|
"mcp": { "server": "docforge", "port": 8001 }
|
|
},
|
|
{
|
|
"name": "Auth Server",
|
|
"import": null,
|
|
"purpose": "Central identity service (register/login/me/logout/introspect).",
|
|
"use_instead_of": "building authentication endpoints yourself",
|
|
"capabilities": ["auth", "identity", "service", "register", "login", "logout", "introspect", "bearer"],
|
|
"spec": "docs://spec",
|
|
"recipe": "docs://modules/auth_integration",
|
|
"mcp": { "server": null, "port": null, "note": "service; read contract via docs://spec; no MCP bundle" }
|
|
}
|
|
]
|
|
}
|