Local (stdio) mode is what most developers want — it gives the agent access to approved folders on your machine while running Convertly tools in the same session.
What you need
- A Convertly account with an API key (get one here)
- Node.js 18+ installed on your machine
- An MCP-compatible client (Claude Desktop, Cursor, Cline, or similar)
Choose your mode
Convertly MCP runs in two modes. Most users want Local (stdio) mode.Install
No global installation needed. The server runs on-demand vianpx:
Configure your client
Claude Desktop
macOS- Open Claude Desktop
- Profile menu → Settings → Developer
- Click Edit Config
- Add the Convertly server to
~/Library/Application Support/Claude/claude_desktop_config.json:
.cursor/mcp.json, Claude Desktop config, or other MCP files that contain real API keys.
- Fully quit and restart Claude Desktop
- Look for the Convertly server in Settings → Developer
- Open Claude Desktop
- Profile menu → Settings → Developer
- Click Edit Config
- Add the same JSON config to the file that opens
- Fully quit and restart Claude Desktop
Cursor
Cursor supports the same config format and hot-reloads changes. Global config:- Open Cursor → Settings → Cursor Settings → MCP
- Click Add new MCP server
- Paste the JSON config into
~/.cursor/mcp.json
.cursor/mcp.json in your project root with the same JSON.
Cline (VS Code)
- Open VS Code with Cline installed
- Click the MCP Servers icon (plug) in the Cline sidebar
- Click Install MCP Server
- Add the config to:
- macOS/Linux:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json - Windows:
%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
- macOS/Linux:
Environment variables
Paths on your machine
CONVERTLY_MCP_ROOTS is an allow-list. The agent can only touch files under those folders.
Windows — separate roots with ;. In JSON, prefer forward slashes:
C:\\Users\\you\\Downloads). Single backslashes break JSON parsing.
macOS / Linux — separate roots with ::
~/Downloads expands to your home folder on all platforms. After changing roots, restart your MCP client. Use the list_roots tool to verify.
Full reference: MCP for AI agents — paths.
First workflow
Once connected, try this prompt in your client:- Call
scan_folderto see what’s in Downloads - Call
plan_organize_folderto show a dry-run organization plan - Wait for your confirmation
- Call
move_fileswithconfirm=trueto execute
Cloud storage workflows
You can also manage files in Convertly cloud storage:- Call
list_cloud_filesto browse storage - Call
download_cloud_fileto get a signed download URL
Image CDN URL workflows
When you need transform URLs for docs, components, or marketing pages, ask the agent to build CDN URLs instead of hand-assembling query strings:build_cdn_url (from @convertly-sh/mcp) to produce URLs like:
@convertly-sh/image so <ConvertlyImage> or a Next.js loader handles srcset automatically.
Troubleshooting
”No servers added” in Developer settings
Double-check your config file syntax. The JSON must be valid and themcpServers key must be at the root level. Restart your client after editing.
Filesystem tools return “not in approved roots”
Add the parent folder toCONVERTLY_MCP_ROOTS, use ; on Windows / : on macOS/Linux, restart the client, and call list_roots. See paths.
Windows: MCP config won’t parse
UseC:/Users/... or escaped C:\\Users\\... — not single backslashes in JSON.