{"service":"memorylayer","name":"Memorylayer","runtime":"vps","database":"postgres","base_url":"https://memorylayer.run","routes":{"home":"https://memorylayer.run/","docs":"https://memorylayer.run/docs","agents":"https://memorylayer.run/agents","connect":"https://memorylayer.run/connect","capabilities":"https://memorylayer.run/capabilities","examples":"https://memorylayer.run/examples","api_explorer":"https://memorylayer.run/api-explorer","sdks":"https://memorylayer.run/sdks","status":"https://memorylayer.run/status","openapi":"https://memorylayer.run/openapi.json","service_status":"https://memorylayer.run/api/service/status","capabilities_json":"https://memorylayer.run/api/capabilities","mcp_manifest":"https://memorylayer.run/api/mcp/manifest","sdk_snippets":"https://memorylayer.run/api/sdk-snippets","playbooks":"https://memorylayer.run/api/playbooks","api_examples":"https://memorylayer.run/api/examples"},"counts":{"features":33,"capabilities":250,"mcp_tools":60,"tool_groups":6,"recipes":12,"sdk_snippets":6,"playbooks":5,"api_examples":12,"skills":2},"playbooks":[{"name":"New agent session","steps":["Fetch bootstrap","Load resume_context","Call get_skills","Use recall_context","Save session_checkpoint"],"outcome":"The agent starts with useful state and leaves a handoff behind."},{"name":"Repository handoff","steps":["Ingest summary","remember_project","remember_decision","session_handoff","export recent"],"outcome":"A repo can be picked up by another session without reading stale chat logs."},{"name":"Memory cleanup","steps":["quality_metrics","dedup","batch_tag","promote/demote","status_history"],"outcome":"Operators can keep the workspace useful instead of letting memories rot."},{"name":"Investigation pivot","steps":["search_entities","entity_graph","recall_related","backlinks","focus_brief"],"outcome":"A single entity becomes a navigable map of prior work."},{"name":"Client onboarding","steps":["service manifest","MCP manifest","capability JSON","copy SDK snippet","test status"],"outcome":"A custom client can wire itself without hardcoded docs."}]}