Documentation

Connect your agent.

Choose a client, add one hosted MCP endpoint and authenticate securely. Most interactive clients use OAuth automatically.

Agent-led installation

Ask your agent to set it up.

Paste this into Codex, Claude Code, OpenCode or Hermes Agent. Your agent checks its existing connection, configures the MCP if needed, installs the matching design skill and verifies the connection.

Prompt for your agent
Read https://design.codecrafted.co.uk/install.md and set up CodeCrafted Design for this agent, including its MCP connection and design skill. Reuse any existing setup and verify that it works.

Your agent handles setup on your computer. You may need to complete your client's normal sign-in or trust prompt. Future tasks reuse the connection.

Quick start

Connect in three steps.

  1. 1
    Create an account

    Register and verify your email address.

  2. 2
    Add the endpoint

    Use https://design.codecrafted.co.uk/mcp in your agent.

  3. 3
    Authenticate

    Use OAuth, or an API key for CI and unattended automation.

Hosted endpointhttps://design.codecrafted.co.uk/mcp

Agent setup

Choose your client.

Claude Code

Check claude mcp list first. Add only if missing, then use /mcp in Claude Code if sign-in is required. Newer clients also support claude mcp login; check local help.

Terminal · first setup
claude mcp add --transport http --scope user codecrafted-design https://design.codecrafted.co.uk/mcp

Codex

Check codex mcp list first. Add only if missing. Run codex mcp login codecrafted-design only when authentication is required. Codex surfaces using the same configuration reuse the connection.

Terminal · first setup
codex mcp add codecrafted-design --url https://design.codecrafted.co.uk/mcp

OpenCode

Check your version and existing configuration first. Merge this V2 entry into your configuration, preserving other settings. Authenticate through its MCP interface only if required. V1 uses a different structure; the agent installation guide covers both.

OpenCode V2 · opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "servers": {
      "codecrafted-design": {
        "type": "remote",
        "url": "https://design.codecrafted.co.uk/mcp"
      }
    }
  }
}

On V1, put the server directly under mcp with enabled: true; use opencode mcp auth codecrafted-design if sign-in is needed.

Hermes Agent

Check hermes profile and hermes mcp list first. Add only if missing, keeping the active profile. First connection handles OAuth; use hermes mcp test codecrafted-design to check it. hermes mcp login forces re-authentication, so use it only to recover a confirmed authentication failure.

Terminal · active Hermes profile
hermes mcp add codecrafted-design --url https://design.codecrafted.co.uk/mcp --auth oauth

For a named profile, insert -p PROFILE after hermes. The skill installer supports --client hermes and respects HERMES_HOME. See the installation guide for profile and project setup.

Cursor, VS Code, Zed, Gemini CLI and others

Add a remote or Streamable HTTP MCP server using the endpoint above and your client's configuration format. OAuth-capable clients discover the sign-in flow. For clients without OAuth, use their secret mechanism to supply an API key as a Bearer token. Cloud clients use their host's connector settings.

Optional agent skill

Give the agent the recommended workflow.

The skill teaches an agent when to ask questions, when to make a design decision and how to use the review loop. The MCP server works without it.

Upgrading to platform 3.1Refresh your agent's tool discovery and replace its older skill with this download. Private contract authoring is now included. Project changes still require the last read expected_revision and a unique idempotency_key. Retry an uncertain response with the original arguments and key; if another agent changed the project, read and review that newer revision first.
Portable project location
.agents/skills/codecrafted-design/SKILL.md
Other supported locationsClaude-compatible: .claude/skills/codecrafted-design/ · OpenCode-native: .opencode/skills/codecrafted-design/ · Codex personal: ~/.agents/skills/codecrafted-design/. Reuse an existing legacy or plugin installation rather than creating a second copy.

Your design contracts

Create a design language of your own.

Ask your agent to guide you through a private, reusable design contract. It helps you decide the purpose, layout, visual character, typography, colour, components, behaviour and acceptance checks, one section at a time.

Prompt for your agent
Help me create a reusable private design contract with CodeCrafted Design. Guide me through each design decision, explain options and tradeoffs, save my progress and ask me to approve the completed contract.

You can start with original ideas or use the catalogue for inspiration. Your agent saves drafts and asks you to confirm the choices. Once approved, the contract can guide several of your projects. Each project keeps the exact approved version it uses, even if you revise the contract later.

Contract approval records your design decisions. Your agent still needs to implement and test them, including your custom acceptance checks.

Workflow

Brief, decide, build, review.

1

Brief

The agent records the goal, audience, content, brand and constraints.

2

Direction

CodeCrafted returns a page plan, visual system, colour roles and component guidance.

3

Approve and build

Review the saved revision in the dashboard, approve its choices and download a handover for the implementing agent. Later design changes require a new approval.

4

Review

The agent compares its implementation with the plan, fixes clear issues and records what still needs human review.

Authentication

OAuth for people. API keys for automation.

Interactive clients should use OAuth. Connections are revocable from the dashboard. API keys remain available for CI and unattended automation; keep them out of source control and browser JavaScript.

Limits

Design guidance, not certification.

CodeCrafted does not replace browser testing, assistive-technology testing, user research or human visual review. It does not inspect a live implementation unless a tool explicitly says it retrieved bounded public component metadata.