This comprehensive guide shows you how to connect to the D’Amato Design MCP server at mcp.damato.design from all popular MCP-compatible AI clients and IDEs.
Connection URL: https://mcp.damato.design/
Server Card: https://mcp.damato.design/.well-known/mcp/server-card.json
Prerequisites: Node.js 18+ with npm/npx installed (Download Node.js)
Claude Desktop is Anthropic’s official desktop application with native MCP support. It uses mcp-remote to connect to remote HTTP MCP servers.
Before configuring MCP, verify Node.js is installed:
node --version# Should show v18.0.0 or higher
npx --version# Should show a version numberIf not installed, download from https://nodejs.org/
The location depends on your operating system:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonTo open quickly from Terminal:
open ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonTo open quickly from Run dialog (Win+R):
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.jsonNote: If the file doesn’t exist, create it with an empty JSON object: {}
Open the file in your text editor and add the MCP server configuration.
If the file is empty or new:
{ "mcpServers": { "damato-design": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } }}If you already have other MCP servers configured:
Add the new server to the existing mcpServers object:
{ "mcpServers": { "existing-server": { "command": "npx", "args": ["some-mcp-server"] }, "damato-design": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } }}Save the file.
Look for indicators that the MCP server is connected:
Try asking Claude:
What projects has Donnie worked on related to design systems?Or use the explicit prompt:
/ask-damato Tell me about your design token expertiseClaude should now be able to access resources from the D’Amato Design MCP server.
“Server failed to start” or no plug icon appears:
node --version~/Library/Logs/Claude/%APPDATA%\Claude\logs\npx mcp-remote@latest https://mcp.damato.design/“Server connected but no resources”:
curl https://mcp.damato.design/.well-known/mcp/server-card.jsonCursor is an AI-powered code editor with MCP support. It requires mcp-remote for connecting to remote HTTP MCP servers.
Method 1 - Via UI:
Cmd+, (Mac) / Ctrl+, (Windows/Linux)Method 2 - Edit Config Directly:
The MCP configuration file location:
macOS/Linux:
~/.cursor/mcp.jsonWindows:
%USERPROFILE%\.cursor\mcp.jsonIf the file is new or empty:
{ "mcpServers": [ { "name": "damato-design", "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } ]}If you have existing servers:
Add the new server to the mcpServers array:
{ "mcpServers": [ { "name": "existing-server", "command": "npx", "args": ["some-other-server"] }, { "name": "damato-design", "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } ]}Note: Cursor uses an array (mcpServers: []) while Claude Desktop uses an object (mcpServers: {}). Don’t mix them up!
In Cursor’s AI chat, try:
@damato-design What design system projects are available?Or ask naturally:
Show me Donnie's work on design tokensServer not appearing:
node --versionMCP config not found:
Create the directory first:
mkdir -p ~/.cursortouch ~/.cursor/mcp.jsonCline is a VS Code extension that provides AI assistance with native HTTP MCP support (no mcp-remote wrapper needed).
Method 1 - Via VS Code UI:
Cmd+Shift+X / Ctrl+Shift+X)Method 2 - Via Command Line:
code --install-extension cline.clineOpen Cline settings:
Scroll to MCP Servers section
Click “Add MCP Server”
Fill in the form:
damato-designhttps://mcp.damato.design/Click Save or Add
Note: Cline supports HTTP MCP servers directly - you do NOT need to use npx or mcp-remote wrapper!
Open a chat with Cline and try:
What design system projects has Donnie worked on?Or reference the server explicitly:
Using the damato-design MCP server, tell me about design token architectureServer showing as disconnected:
https://mcp.damato.design/ (with trailing slash)curl -X POST https://mcp.damato.design/ -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"initialize"}'Extension not loading:
Windsurf is an AI-powered IDE from Codeium with MCP support via command transports.
Click “Add Server” or ”+” button
Fill in the configuration:
Name:
damato-designCommand:
npxArguments (one per line or comma-separated):
mcp-remote@latesthttps://mcp.damato.design/Click Save or Apply
Ask the AI assistant:
What are Donnie's recent projects in design systems?Or use explicit prompting:
/ask-damato What's your experience with design tokens?Server not connecting:
node --version and npx --versionmcp-remote manually: npx mcp-remote@latest https://mcp.damato.design/“Command not found” error:
Make sure npx is in your system PATH. Restart terminal/IDE after installing Node.js.
Zed is a high-performance code editor with built-in MCP support through its assistant panel.
Zed stores settings in JSON format:
macOS:
~/.config/zed/settings.jsonLinux:
~/.config/zed/settings.jsonOpen from Zed:
Cmd+, (Mac) or Ctrl+, (Linux)Edit ~/.config/zed/settings.json:
If file is new or has no assistant config:
{ "assistant": { "mcp_servers": { "damato-design": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } } }}If you have existing assistant config:
Add to the mcp_servers object:
{ "assistant": { "mcp_servers": { "existing-server": { "command": "some-command", "args": ["..."] }, "damato-design": { "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } } }, "other_settings": "..."}Save the file.
Cmd+Q (Mac) or close all windowsCmd+? or Ctrl+? to open the assistantIn the assistant panel, try:
What design system work has Donnie done?Settings not saving:
chmod 644 ~/.config/zed/settings.jsonAssistant not showing MCP resources:
which npx"command": "/usr/local/bin/npx"Continue is an open-source AI coding assistant for VS Code with MCP support.
If not already installed:
Cmd+Shift+X / Ctrl+Shift+X)Continue stores its config separately from VS Code:
macOS/Linux:
~/.continue/config.jsonWindows:
%USERPROFILE%\.continue\config.jsonCreate if missing:
mkdir -p ~/.continuetouch ~/.continue/config.jsonOpen ~/.continue/config.json in your editor:
If file is empty or new:
{ "mcpServers": [ { "name": "damato-design", "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } ]}If you have existing configuration:
Add to the mcpServers array:
{ "mcpServers": [ { "name": "existing-server", "command": "npx", "args": ["some-server"] }, { "name": "damato-design", "command": "npx", "args": [ "mcp-remote@latest", "https://mcp.damato.design/" ] } ], "models": [...], "other_config": "..."}Save the file.
In Continue chat:
What are Donnie's projects related to design systems?Config file not found:
Create the directory and file manually:
mkdir -p ~/.continueecho '{"mcpServers":[]}' > ~/.continue/config.jsonServer not loading:
node --versionnpx mcp-remote@latest https://mcp.damato.design/The MCP Inspector is an official debugging tool for testing and introspecting MCP servers.
A web-based interface for:
npx @modelcontextprotocol/inspector \ npx mcp-remote@latest https://mcp.damato.design/Open your browser to:
http://localhost:6274donnie://expertise/designdonnie://projects/compasslist_resources toolget_resource with a URI like donnie://expertise/designask_damato promptVerify server is accessible:
npx @modelcontextprotocol/inspector npx mcp-remote@latest https://mcp.damato.design/If it connects, your server is working!
Debug resource issues: Use the inspector to see exactly what resources are returned and test reading them.
Test before configuring clients: Verify everything works in the inspector before adding to Claude/Cursor/etc.
For building your own MCP client applications:
npm install @modelcontextprotocol/sdkimport { Client } from '@modelcontextprotocol/sdk/client/index.js';import { StdioClientTransport } from '@modelcontextprotocol/sdk/client/stdio.js';
// Create clientconst client = new Client({ name: "my-custom-client", version: "1.0.0"});
// Create transport using mcp-remoteconst transport = new StdioClientTransport({ command: "npx", args: ["mcp-remote@latest", "https://mcp.damato.design/"]});
// Connectawait client.connect(transport);
// List available resourcesconst resources = await client.listResources();console.log("Available resources:", resources);
// Read a specific resourceconst resource = await client.readResource({ uri: "donnie://expertise/design"});console.log("Resource content:", resource.contents[0].text);
// Call a toolconst result = await client.callTool({ name: "get_llms_txt", arguments: { subdomain: "donnie" }});console.log("Tool result:", result);For languages without an MCP SDK, use direct HTTP requests:
curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 1, "method": "initialize", "params": { "protocolVersion": "2024-11-05", "capabilities": {}, "clientInfo": { "name": "my-client", "version": "1.0.0" } } }'curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 2, "method": "resources/list" }'curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 3, "method": "resources/read", "params": { "uri": "donnie://expertise/design" } }'curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 4, "method": "tools/list" }'curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{ "jsonrpc": "2.0", "id": 5, "method": "tools/call", "params": { "name": "get_llms_txt", "arguments": { "subdomain": "donnie" } } }'Resources follow the URI pattern: {subdomain}://{category}/{slug}
Examples:
donnie://expertise/design - Donnie’s design expertisedonnie://projects/miseenmode - Mise en Mode researchdonnie://media/design-annotation-live - Media appearanceblog://posts/truly-semantic - Blog articleCategories by subdomain:
donnie:
expertise/* - Professional expertise areasmedia/* - Talks, podcasts, interviewsprojects/* - Research and development projectsblog:
posts/* - Blog posts and articlessystem:
primitives/* - Documentation on primitivescomponents/* - Documentation on componentscurl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"resources/list"}' | jq '.result.resources'Or check the server card:
curl https://mcp.damato.design/.well-known/mcp/server-card.json | jq/ask-damato PromptWhen you have multiple MCP servers connected, the /ask-damato prompt helps you explicitly query this server.
In Claude Desktop or compatible clients:
/ask-damato What are your latest projects?/ask-damato Tell me about your design token expertise/ask-damato What media appearances have you done recently?This ensures the AI searches through D’Amato Design resources specifically.
get_resourceGet a specific resource by URI.
Parameters:
uri (required): Resource URI like donnie://expertise/designExample:
{ "name": "get_resource", "arguments": { "uri": "donnie://projects/compass" }}list_resourcesList all available resources from all subdomains.
Parameters: None
Example:
{ "name": "list_resources", "arguments": {}}get_llms_txtGet the raw llms.txt file for a subdomain.
Parameters:
subdomain (required): One of donnie, blog, or systemExample:
{ "name": "get_llms_txt", "arguments": { "subdomain": "donnie" }}Check Prerequisites:
# Verify Node.js is installednode --version # Should be v18.0.0 or higher
# Verify npx worksnpx --version
# Test mcp-remote directlynpx mcp-remote@latest https://mcp.damato.design/If Node.js is not installed:
node --versionIf npx is not found:
Causes:
Solutions:
curl https://donnie.damato.design/llms.txtcurl https://mcp.damato.design/.well-known/mcp/server-card.jsonCheck the resource exists:
curl -X POST https://mcp.damato.design/ \ -H "Content-Type: application/json" \ -d '{"jsonrpc":"2.0","id":1,"method":"resources/list"}'Verify URI format:
donnie://expertise/designdonnie:/expertise/design (single slash)https://donnie://expertise/design (wrong protocol)Try MCP Inspector:
npx @modelcontextprotocol/inspector npx mcp-remote@latest https://mcp.damato.design/Server doesn’t appear in list:
~/Library/Logs/Claude/%APPDATA%\Claude\logs\“Failed to start MCP server”:
npx mcp-remote@latest https://mcp.damato.design/npm cache clean --forceMCP servers not loading:
cat ~/.cursor/mcp.json“Command not found: npx”:
"/usr/local/bin/npx" or "C:\\Program Files\\nodejs\\npx.cmd"Extension not loading:
Config file issues:
mkdir -p ~/.continue # or ~/.clineSettings not taking effect:
~/.config/zed/settings.jsonCorporate Firewall: If behind a corporate firewall, the MCP server may be blocked:
mcp.damato.designcurl https://mcp.damato.design/.well-known/mcp/server-card.jsonProxy Configuration:
If you’re behind a proxy, npx may need proxy settings:
# Set npm proxy (affects npx)npm config set proxy http://proxy.company.com:8080npm config set https-proxy http://proxy.company.com:8080
# Or use environment variablesexport HTTP_PROXY=http://proxy.company.com:8080export HTTPS_PROXY=http://proxy.company.com:8080SSL Certificate Issues: Some corporate networks intercept HTTPS traffic:
# If you see SSL errors, you may need to configure npmnpm config set strict-ssl false # Use with caution!
# Better: Add your corporate CA certificatenpm config set cafile /path/to/ca-cert.pemConnection Timeout: If connections are timing out:
nslookup mcp.damato.designStill having issues?
Test the server directly:
curl https://mcp.damato.design/.well-known/mcp/server-card.jsonIf this fails, the issue is network-related.
Use MCP Inspector:
npx @modelcontextprotocol/inspector npx mcp-remote@latest https://mcp.damato.design/This helps isolate whether the issue is with the server or your client.
Check client logs:
Verify Node.js version:
node --version # Should be v18.0.0 or higherTry with a fresh config:
Common Error Messages Decoded:
| Error | Meaning | Solution |
|---|---|---|
ECONNREFUSED | Can’t connect to server | Check network, firewall, URL |
ENOTFOUND | DNS resolution failed | Check internet, DNS settings |
ETIMEDOUT | Connection timeout | Check firewall, proxy settings |
Command not found: npx | Node.js not installed | Install Node.js from nodejs.org |
Invalid JSON | Config syntax error | Validate JSON at jsonlint.com |
Server failed to start | npx/mcp-remote issue | Test manually: npx mcp-remote@latest https://mcp.damato.design/ |
This MCP server provides access to:
Resources are dynamically fetched from multiple subdomains and cached for performance.
Last Updated: December 2024
Server Version: 1.0.0
Protocol Version: 2024-11-05