{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nxars4h58uym","handle":"marmo-ui","url":"https://wellknown.network/agents/marmo-ui","links":{"self":"https://wellknown.network/agents/marmo-ui/record.json","html":"https://wellknown.network/agents/marmo-ui","markdown":"https://wellknown.network/agents/marmo-ui/record.md","api":"https://wellknown.network/api/v1/agents/marmo-ui","status":"https://wellknown.network/api/v1/agents/marmo-ui/status","claim":"https://wellknown.network/agents/marmo-ui/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/marmo-ui/claim.json","badge":"https://wellknown.network/agents/marmo-ui/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/marmo-ui/history","tools":"https://wellknown.network/api/v1/agents/marmo-ui/tools"},"ard":{"identifier":"urn:air:mcp.marmoui.com:server:marmo-ui","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"marmo-ui","summary":"Live React design-system APIs, patterns, and code validation so AI agents build real UI, not slop.","description":"Live React design-system APIs, patterns, and code validation so AI agents build real UI, not slop.","publisher":{"name":"mahmoudilyan","url":null},"homepage":"https://www.marmoui.com","repository":"https://github.com/mahmoudilyan/marmoui","version":"1.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.marmoui.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-06T20:20:48.989492Z","publishedAt":"2026-07-06T20:20:48.989492Z","registryName":"io.github.mahmoudilyan/marmo-ui"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"media.3d","name":"3D & Design","confidence":0.885,"provenance":"derived"},{"slug":"documents.extraction","name":"Data Extraction","confidence":0.583,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.54,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","documents","media"],"language":"en"},"observed":{"status":"unavailable","statusReason":"4 consecutive checks failed; last success 5d ago.","lastOkAt":"2026-10-05T01:24:25.049Z","lastProbedAt":"2026-10-08T17:26:22.447Z","statusComputedAt":"2026-10-08T17:29:05.077Z","reliability30d":{"probes":95,"successRate":0.9579,"p50Ms":135,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":94,"ok":90,"authBoundaryOk":0,"serviceOk":90,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-08T17:26:22.447Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":142,"error":"http 503","detail":null},{"at":"2026-10-06T20:28:18.017Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":138,"error":"http 503","detail":null},{"at":"2026-10-05T21:23:31.682Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":135,"error":"http 503","detail":null},{"at":"2026-10-05T08:28:16.279Z","kind":"mcp_initialize","ok":false,"httpStatus":503,"latencyMs":137,"error":"http 503","detail":null},{"at":"2026-10-05T01:24:25.049Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-04T18:25:14.464Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":131,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-04T11:26:42.540Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":180,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-04T04:32:44.809Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":143,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-03T21:33:12.532Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":142,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-03T14:31:50.628Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"toolCount":14,"toolsHash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","serverName":"design-system-mcp","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_knowledge_version","description":"Returns the MCP knowledge version: gitSha, indexedAt, componentCount, patternCount, uptimeSeconds. Call this ONCE per session before generating UI code so you k"},{"name":"get_design_guidelines","description":"MANDATORY FIRST CALL before writing any @marmoui/ui code in this session. Returns a step-by-step generation checklist (which tools to call, in what order), crit"},{"name":"list_components","description":"List all available @marmoui/ui components with names, descriptions, categories, and prop counts. Use to discover what exists. Prefer `search_components` when yo"},{"name":"search_components","description":"Search @marmoui/ui by keyword (e.g. \"form\", \"table\", \"dialog\", \"avatar\"). Preferred discovery tool — returns the 5-8 most relevant components for a need. Call t"},{"name":"get_component_info","description":"Get exact props (with types and defaults), code examples, composition patterns, and common mistakes for a single @marmoui/ui component. REQUIRED before using an"},{"name":"get_pattern","description":"Get a complete, validated composition example for a common UI pattern. Available: app-layouts (ASK USER which of 4 layout ids before any full page), app-shell, "},{"name":"review_generated_code","description":"⚠️  MANDATORY — call this on every piece of code you generate before returning it to the user. Validates TSX/JSX against real @marmoui/ui prop signatures and re"},{"name":"validate_component_usage","description":"Validate a TSX/JSX snippet against real @marmoui/ui prop signatures. Returns `{valid, issues[]}`. Prefer `review_generated_code` for post-generation review (it "},{"name":"get_tenant_theme","description":"Returns the authenticated tenant's customized theme tokens, CSS variables export, and component overrides. Call after auth to apply tenant-specific styling in g"},{"name":"get_design_md","description":"Generate a portable DESIGN.md for the authenticated tenant — brand color, type, tokens, and component inventory — that any AI agent can read to generate on-bran"},{"name":"generate_component","description":"Validate and optionally save a custom component for the authenticated tenant. Runs review_generated_code validation before persisting. Use for AI-generated or c"},{"name":"get_agent_connect_config","description":"Returns ready-to-paste MCP configuration for Cursor, Claude Code, or Codex. Use on the Connect page or when setting up a new project."},{"name":"deploy_prototype","description":"Register a prototype for sharing and get a share URL. Reviewers can leave inline comments via the Marmo overlay."},{"name":"get_prototype_feedback","description":"Fetch inline comments from a shared prototype as structured data and Markdown. Pull into Cursor/Claude to iterate on feedback."}],"package":null,"toolSurface":{"id":"ts_uv9getz3nfzg","endpointId":"ep_7s6mz2fy257h","hash":"d23062d583b2aa99c2c71ee103eb98a406ebeecbb0f0471a6e45b09356237222","toolCount":14,"serverName":"design-system-mcp","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-12T12:25:43.301Z","lastSeenAt":"2026-10-05T01:24:25.056Z","observations":83,"toolNames":["get_knowledge_version","get_design_guidelines","list_components","search_components","get_component_info","get_pattern","review_generated_code","validate_component_usage","get_tenant_theme","get_design_md","generate_component","get_agent_connect_config","deploy_prototype","get_prototype_feedback"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_7s6mz2fy257h","url":"https://mcp.marmoui.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T17:26:22.449Z","auth":{"observedAt":"2026-10-08T17:26:22.575Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T17:26:22.590Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.marmoui.com","issuer":{"commonName":"WR3","organization":"Google Trust Services"},"validFrom":"2026-08-29T20:12:25.000Z","validTo":"2026-11-27T21:04:18.000Z","daysToExpiry":48,"sanCount":1,"fingerprint256":"F0:81:83:8A:F3:67:28:06:51:52:D0:C8:1F:2A:B9:AB:9D:49:18:7E:E0:7D:90:A1:15:1C:25:9B:CA:64:C2:94"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.mahmoudilyan/marmo-ui","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.mahmoudilyan%2Fmarmo-ui","firstSeenAt":"2026-09-06T18:19:26.680Z","fetchedAt":"2026-10-07T17:22:46.458Z","normalizedAt":"2026-10-07T17:22:46.458Z"}]},"firstSeenAt":"2026-09-06T18:19:26.680Z","updatedAt":"2026-10-05T01:27:01.809Z"}