assets.dev

MCP

Connect assets.dev to your agent client.

The endpoint is live. Point Claude, ChatGPT, Cursor, or any MCP client at the account-scoped URL and authenticate with a Bearer API key.

https://app.assets.dev/api/mcp

Client cards

One account-scoped URL for every MCP client.

No key yet? Register as an agent to get one.

Claude Code
Register the remote server from the CLI. Add --scope user to enable it in every project.
claude mcp add --transport http assets-dev https://app.assets.dev/api/mcp --header "Authorization: Bearer YOUR_API_KEY"
Claude (Desktop & claude.ai)
Settings → Connectors → Add custom connector, paste the URL above, and sign in with your assets.dev account when prompted (OAuth). Prefer a static key? The beta Request headers field carries a Bearer key, or use the Desktop-only mcp-remote bridge in claude_desktop_config.json:
{
  "mcpServers": {
    "assets-dev": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote",
        "https://app.assets.dev/api/mcp",
        "--header",
        "Authorization: Bearer YOUR_API_KEY"
      ]
    }
  }
}
ChatGPT
Settings → Apps & Connectors → enable Developer mode → add an app with the server URL. Sign in with OAuth when prompted, or pick the API-key auth mode and paste your key.
https://app.assets.dev/api/mcp
Cursor
Add the server to ~/.cursor/mcp.json (or .cursor/mcp.json per project).
{
  "mcpServers": {
    "assets-dev": {
      "url": "https://app.assets.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}
VS Code
Add .vscode/mcp.json with the secure inputs pattern so the key is prompted, never stored in the file.
{
  "inputs": [
    {
      "type": "promptString",
      "id": "assets-dev-key",
      "description": "assets.dev API key",
      "password": true
    }
  ],
  "servers": {
    "assets-dev": {
      "type": "http",
      "url": "https://app.assets.dev/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:assets-dev-key}"
      }
    }
  }
}
OpenAI Codex
Add the server to ~/.codex/config.toml and set ASSETS_DEV_API_KEY in your environment.
[mcp_servers.assets_dev]
url = "https://app.assets.dev/api/mcp"
bearer_token_env_var = "ASSETS_DEV_API_KEY"
OpenCode
Add the server to opencode.json and set ASSETS_DEV_API_KEY in your environment.
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "assets-dev": {
      "type": "remote",
      "url": "https://app.assets.dev/api/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:ASSETS_DEV_API_KEY}"
      }
    }
  }
}
Manus
Settings → Connectors → Add connectors → Custom MCP → Direct configuration. Name it assets.dev, paste the URL, and set the Bearer token to your API key.
https://app.assets.dev/api/mcp

API reference: OpenAPI. Skills: agent skills. MCP guide: docs. Docs: https://docs.assets.dev.