Uplink is the backend a website plugs into: its content, images, documents, business details, theme, SEO and legal pages. The Uplink connector lets Claude read and update a site’s Uplink workspace while it works on the site with you. Everything Claude writes starts as a draft, nothing can be deleted through the connector, and every change is recorded in the workspace’s Activity Log.
Before you start
- An Uplink account that may connect agents to at least one workspace (a client admin or platform admin).
- Claude on claude.ai, the Claude apps, or Claude Code.
Add the connector
- In Claude, open Settings → Connectors and add Uplink from the directory. To add it by address instead, choose Add custom connector and enter
https://www.uplinkcms.com/api/mcp. - Claude opens Uplink’s sign-in page. Sign in with your Uplink account.
- Tick each workspace this connector may reach. Nothing is ticked for you. For each one, leave Can write on to let Claude make changes there, or turn it off for read-only access.
- Choose Allow. Claude returns with the connector ready.
In Claude Code, run claude mcp add --transport http uplink https://www.uplinkcms.com/api/mcp, then /mcp to sign in.
How Claude knows which client it is working on
One connector can reach several workspaces, but every tool call lands on exactly one of them, and the client’s name is shown each time.
- Every call names the project’s site (
project_site), read from the project Claude is working in. Uplink answers from the workspace whose site that is. If no workspace you granted serves that site, the call is refused and Claude asks you which workspace to use. - Every call that changes something also names the workspace. Claude asks before each change, so you see the client’s name in the approval before anything is written.
- Using a workspace from a project whose site is not that workspace’s needs your yes in the conversation. Uplink records whether each change matched the site or was confirmed by you.
- Every result starts with the workspace it came from, for example “Uplink workspace: Harbour Bakery”.
What the tools do
Reading
list_workspaceslists the workspaces this connector reaches, the site each serves, and whether it may write there.fetch_schemas,fetch_content,fetch_media,resolve_mediaandfetch_documentsread the workspace’s lists, items, images and files.fetch_business_info,fetch_theme,fetch_saved_themes,fetch_settings,fetch_seo,fetch_legal,fetch_integrations,fetch_agencyandfind_fontsread the site’s details, look, settings, SEO, legal pages and connected services.site_checkupandcheck_sitereport what the site uses from Uplink and what it is missing, with its Uplink Score.get_install_setup,get_starter_setup,get_backup_setupandinspect_backupreturn the files and steps to connect a site, start a new one from Uplink’s starter, or back a site up into its own repository.
Writing (only where Can write is on)
create_schema,add_schema_fields,create_list,upsert_itemsandupsert_postcreate and update lists and their items.upload_media,upload_document,lock_mediaandset_serve_originaladd images and files and control how they are served.set_business_info,set_theme,save_theme,define_color_role,define_setting,set_setting,set_integration,set_seo,set_page_seoandregister_pagesupdate the site’s details, look, settings and SEO.upsert_legal_pageandsync_legal_pagedraft and update legal pages.set_statuspublishes or unpublishes what Claude made. Until then it is a draft the live site does not show.
There is no tool that deletes anything.
Add or remove a workspace later
- From Uplink: open the workspace, go to API Keys, and under Your Claude connectors choose Add. Claude reaches it the next time it uses the connector.
- From Claude: disconnect and reconnect the Uplink connector, and tick the workspaces again.
- Remove one workspace: in that workspace’s API Keys, revoke the Claude connector key. The connector keeps its other workspaces.
- Disconnect entirely: remove the connector in Claude’s settings, and revoke its keys in Uplink.
Examples
- “What is this site missing from Uplink?” Claude runs a checkup and lists what it found.
- “Add our three new team members to the Team list.” Claude adds them as drafts and asks before publishing.
- “Use the logo in Uplink in the site header.” Claude reads the business info and updates the code.
Help and privacy
Read how Uplink handles data in the privacy policy. For help, write to support@astriondynamics.com.