Claude renders MCP Apps natively. Deploy your server and add it as a connector:
- Deploy over HTTPS (see Deployment).
- In Claude: Settings → Connectors → Add custom connector.
- Enter
https://your-domain/mcp. - Enable the connector in a chat and ask for something your tool handles.
Claude-only hooks
import { useIsClaude, useClaudeStyles } from "moonpeak/claude";
const vars = useClaudeStyles(); // fonts and colors Claude sends in host contextmoonpeak already applies host style variables to the document, so var(--font-sans) and friends work in your CSS in every host that sends them.
Auth
If your server needs a user's credentials, see Authorization.