Design
oleg.design
A personal portfolio for Oleg Kukharuk, a product designer and design engineer who ships digital products from Figma to production code.
ENDPOINT 1
https://oleg.design/unslop/mcp
MCP server metadata
- Name
- unslop-canon
- Version
- 0.1.0
unslop canon MCP. This index arrives without a request; full rule texts only via a topic resource. canon public-2026.10.11-1 checksum 9d6713e5b595a8aedf6dce9c51a020e3bd77d471d9723a8b3b8ca6ca7589cf68 published 2026-10-11T00:00:00Z retired versions, answered with public-2026.10.11-1 (marked in _meta): public-2026.10.02-2, public-2026.10.04-12 Pick topics whose globs match the project files, plus every topic marked always; request only those. topics: - copy [**/*.{html,jsx,tsx,vue,svelte}, **/*.md, **/*.{js,ts}] DEC-5: No fabricated proof KR-20: Machine formats translated for people LK-01: No false urgency US-009: No agent or process service notes on production pages XP-22a: Compare products at the level of intent XP-22b: Only verified claims about competitors XP-23: Use the approved positioning in comparisons XP-33: No placeholder or service text in production XP-34: Stage shows exactly what production will show - interface [**/*.{css,scss}, **/*.{html,jsx,tsx,vue,svelte}] C-11: Prose on all-caps display pages stays in normal case DEC-1: Structure before decoration DEC-2: Lines only where structure needs them DEC-3: Cards are not the default container DEC-4: Shadows only for real layers DEC-6: Muted text needs a role and contrast DEC-7: Labels above headings only as a system DEC-8: No identical feature grids with icon tiles DEC-9: Decorative gradients and glow only from the design system J-12: Disclosure needs a visible indicator KR-1: Concentric radii for nested shapes KR-10: Press feedback scales to exactly 0.96 KR-11: Icon stroke matches the adjacent text KR-13: Interactive motion can be interrupted KR-15: No animation on first render KR-16: Duration follows the weight of the action KR-18: Smooth scrolling without breaking scripted scroll KR-19: Monospace type only where explicitly allowed KR-21: Hover highlight needs a click KR-3: Touch targets on touch screens KR-3d: Desktop hit areas for key actions KR-4: Optical, not arithmetic, centering KR-5: Shadow for layers, border for state KR-7: Balanced wrapping for content text KR-8: Font smoothing chosen per typeface and size KR-9: Image outlines only as an option for content images NR-02: Icon transitions transform instead of swapping TY-1: Plain font numerals in regular text XP-18: No gray text on colored backgrounds XP-31: Indented lists keep their markers - process [always: every project] UR-1: Ship only requested content US-001: Explicit requirements outrank generic style lists US-002: Needed additions are proposed; execution is proactive US-003: Verify the actual result before handoff US-004: Fix systemic issues at the design-system source US-005: Design-system changes inside authorized work US-006: Visual recipes stay project-scoped US-007: Keep provenance of examples and claims US-008: Leave everything outside the change intact US-010: Product-wide removal covers every occurrence resources: - unslop://canon-index/latest : entry point: routed index; read first, once per run, then use its explicit version resource templates: - unslop://canon-index/{version} : index of an explicit version; a retired version is answered with the current one, marked in _meta - unslop://canon-topic/{version}/{topic} : full rule texts of one topic; version from the index, never latest tools: none
Known tools 0
No tool metadata was available in the registry cache.
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.unslop-canon]
url = "https://oleg.design/unslop/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"unslop-canon": {
"type": "http",
"url": "https://oleg.design/unslop/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: unslop-canon
Remote MCP URL: https://oleg.design/unslop/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"unslop-canon": {
"url": "https://oleg.design/unslop/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"unslop-canon": {
"type": "http",
"url": "https://oleg.design/unslop/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "unslop-canon",
"transport": "streamable-http",
"url": "https://oleg.design/unslop/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.