{ "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": "auth-server", "purpose": "Central identity service (register/login/me/introspect).", "use_instead_of": "building authentication endpoints yourself", "capabilities": ["auth", "identity", "service", "register", "login", "introspect"], "status": "deferred", "mcp": { "server": null, "port": null, "note": "service; no MCP bundle; deferred" } } ] }