Skip to main content
@reloops/mcp-server is an MCP server for Reloops. It wraps the same public API used by developer keys, so any MCP-compatible agent can list workspaces, search and upload assets, leave comments, manage versions, and create share links, all from a prompt. The server runs locally as a subprocess of your MCP client (stdio transport). Your API key stays on your machine and is only ever sent to api.reloops.app.
@reloops/mcp-server is in beta. Tool names and behavior may still change before a stable 1.0 release.

Get a developer key

The server authenticates with a reloops_live_... developer key, the same kind used by the CLI and public API. Create one from Manage Team → AI Agents & Developer Keys. See AI Agents and Developer Keys for the full walkthrough.

Connect your client

Every client runs the same command under the hood: npx -y @reloops/mcp-server, with RELOOPS_API_KEY set to your developer key. Pick your client below for the exact file and config.
Open Settings → Developer → Edit Config in Claude Desktop or Claude Code. This opens the config file below. Paste the block in, then restart the app.
claude_desktop_config.json
Any other MCP client that reads a JSON config file will use the same underlying command: npx -y @reloops/mcp-server, with RELOOPS_API_KEY set under env. Adjust the top-level key and file path for that client’s own format.

Validate

After connecting, ask your agent something like “List my Reloops workspaces” or “What’s still waiting on approval?”. A structured response back from your workspace confirms the connection is working.

Configuration reference

Environment variables the server reads, set under env in your client’s config:
VariableDescriptionRequired
RELOOPS_API_KEYYour reloops_live_… developer keyYes
RELOOPS_API_BASE_URLOverride the API base URL, for a non-default (e.g. self-hosted or staging) environmentNo, defaults to https://api.reloops.app/functions/v1
RELOOPS_MEDIA_BASE_URLOverride the media/download base URLNo, defaults to https://media.reloops.app

Available tools

ToolDescription
reloops_list_workspacesList workspaces the API key can access
reloops_create_workspaceCreate a new workspace
reloops_list_projectsList projects, optionally scoped to a workspace
reloops_create_projectCreate a project in a workspace
reloops_get_project_treeGet a project’s full folder/asset tree
reloops_update_projectRename a project or set its status (Reloops has no hard project delete)
reloops_list_foldersList a project’s top-level folders
reloops_create_folderCreate a folder in a project
reloops_delete_folderDelete a folder and everything inside it
reloops_bulk_move_foldersMove multiple folders to another project (same workspace)
reloops_list_assetsList assets by project, or list/search (keyword or semantic) by workspace
reloops_get_assetGet one asset’s full details
reloops_update_assetUpdate an asset’s status, metadata, folder, or assignment
reloops_list_asset_versionsList every version in an asset’s stack
reloops_stack_asset_versionAttach a standalone asset as a new version of another
reloops_delete_assetDelete a single asset/version
reloops_delete_asset_stackDelete an asset and every version stacked on it
reloops_bulk_move_assetsMove multiple asset stacks to another project (same workspace)
reloops_bulk_copy_assetsCopy multiple asset stacks to another project (same workspace)
reloops_upload_assetUpload a local file as a new asset or new version
reloops_download_assetDownload an asset’s bytes to a local file
reloops_list_commentsList an asset’s review comments
reloops_create_commentLeave a comment on an asset
reloops_create_shareCreate a public share link for an asset or collection
reloops_list_sharesList existing share links
reloops_revoke_shareRevoke a share link
reloops_list_assigned_reviewsPoll the review queue assigned to this API key
reloops_list_collectionsList saved collections in a workspace
reloops_create_collectionCreate a filtered collection over a workspace/project/folder
reloops_get_collectionGet a collection’s saved configuration
reloops_update_collectionRename or reconfigure a collection
reloops_delete_collectionDelete a collection (not its underlying assets)
reloops_list_collection_itemsResolve a collection’s filters and list its actual assets
Semantic search (reloops_list_assets with semantic: true) currently falls back to Reloops’ text-search behavior on the public API rather than true embedding search, that’s Reloops’ backend behavior, not a limitation of this tool.Not yet covered: multipart upload for files over 512 MiB, comment editing/deletion.

Troubleshooting

  • Confirm the config file has valid JSON (or TOML for Codex CLI): a missing comma or brace stops the whole file from loading, not just the reloops entry.
  • Restart the client after editing its config. Most clients only read MCP config on startup.
  • Run npx -y @reloops/mcp-server directly in a terminal. If it hangs waiting on stdin without printing an error, the package installed and started correctly, the issue is in your client’s config, not the server.
  • Confirm RELOOPS_API_KEY is set in the env block for your client, not just in your shell, most clients launch the server as a separate process that doesn’t inherit your shell’s environment.
  • Check the key hasn’t been revoked: go to Manage Team → AI Agents & Developer Keys and confirm the agent is still listed.
  • Make sure the key is scoped to the workspace you’re asking about. A developer key only sees what its organization can access.
  • Confirm Node.js is installed and npx is on your PATH (npx --version in a terminal).
  • The first run downloads the package fresh each time unless it’s cached. If you’re on a slow or restricted network, this can time out, try npm install -g @reloops/mcp-server and pointing command at the globally installed binary instead of npx.
Need a scriptable path instead of an agent? See Reloops CLI and Public API.