Skip to main content
Glama

Server Details

Put what you make with AI online at a link anyone can open, and change it later from any chat.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A3.5/5.0

Scored across 24 tools

Disambiguation4/5

Most tools target a clearly distinct resource+action, and the risky pairs are explicitly disambiguated in the descriptions: edit_site (targeted edits) vs update_site (replace all files), and update_site_details (title/description metadata) vs edit_site (file content). A few pairs still require reading carefully — get_profile vs get_public_profile (account id/email vs public link-in-bio page), rename_site vs rename_version, and copy_site vs publish_site — but the descriptions resolve each case.

Naming Consistency5/5

Every tool follows a snake_case verb_noun pattern (list_sites, read_site, edit_site, restore_version, set_variables, get_public_profile). Verb choices vary in synonym only (get/read/list, save/set) and correlate with meaning rather than being arbitrary, so the set remains highly predictable.

Tool Count4/5

24 tools sits at the heavy end of the ideal range, but the server spans three genuine sub-domains (site publishing, versioning, link-in-bio profile, analytics), which justifies breadth. Some granularity (rename_version, preview_version, download_version) could plausibly be folded into fewer tools, making it slightly over-scoped rather than well-trimmed.

Completeness4/5

Site lifecycle is essentially complete: publish/read/edit/update/delete/copy/rename, metadata, password, variables, plus a full version surface (list, restore, rename, download, preview). Profiles and links are covered via get/save/set, though links can only be modified by full replacement (set_links) with no per-link add/remove/reorder, and there is no way to delete or reset a profile — minor gaps an agent can work around.

Available Tools

24 tools
claim_siteClaim siteAInspect

Keep a temporary site so it no longer expires. Signed in, it moves into the account now. Otherwise pass the user's email: ATTIM emails them a link that keeps it and creates their free account. Without an email, the user is asked to connect ATTIM here.

Inputs: slug (required), claimToken (required), email, workspaceId. Returns: slug, claimed, pending, siteUrl, +2 more

copy_siteCopy siteBInspect

Copy a live temporary site to a new link. Signed in, the copy is permanent in the account; without an account it is temporary, with its own claimToken.

Inputs: sourceSlug (required), slug, ttlSeconds, workspaceId.

delete_siteDelete siteA
DestructiveIdempotent
Inspect

Delete a site. A temporary site needs its claimToken.

Inputs: slug (required), claimToken.

download_versionDownload versionA
Read-onlyIdempotent
Inspect

Get a resource link to a version's files as a ZIP; read it with resources/read.

Inputs: slug (required), versionId (required).

edit_siteEdit siteA
Destructive
Inspect

Change a live site at the same link with targeted edits. Call read_site first and pass its versionId as baseVersionId. Put every requested change in this one call: only the last 10 versions are kept. replacements swap an exact oldText from read_site (found once unless replaceAll) for newText; writes add or overwrite whole files; deletes remove files. All apply together or not at all, as a new version named versionName. Keep {{ vars.* }} and {{ attim.links.* }} placeholders. A temporary site needs its claimToken.

Inputs: slug (required), baseVersionId (required), writes, deletes, +3 more. Returns: slug, changes, siteUrl, versionId, +1 more

get_insightsGet insightsA
Read-onlyIdempotent
Inspect

How the account's sites are doing: page views and visitors from people, AI agents (by name) and other bots counted apart, and top sites, referrers, and countries. Hobby and Team plans.

Inputs: days, slug, workspaceId. Returns: to, bots, days, from, +7 more

get_profileGet profileA
Read-onlyIdempotent
Inspect

Get the connected account's id and email.

Inputs: no named parameters. Returns: id, email

get_public_profileGet public profileA
Read-onlyIdempotent
Inspect

Get the user's ATTIM profile: address, name, bio, socials, theme, links with their ids, projects (and which ones visitors cannot see), and version. profile is null when they have none.

Inputs: no named parameters. Returns: slug, links, profile, siteUrl, +2 more

list_sitesList sitesC
Read-onlyIdempotent
Inspect

List the account's sites.

Inputs: workspaceId. Returns: count, items

list_versionsList versionsA
Read-onlyIdempotent
Inspect

List a site's last 10 versions, with their names and which one is live.

Inputs: slug (required). Returns: versions, currentVersionId

preview_versionPreview versionAInspect

Make a private one-use link to an earlier version. Open it within 60 seconds; it then lasts 15 minutes.

Inputs: slug (required), versionId (required). Returns: url, expiresAt

publish_sitePublish siteAInspect

Publish files as a new site at .attim.link. Signed in, the site is permanent in the account; without an account it is temporary (ttlSeconds sets how long). To keep a temporary site, ask for the user's email and call claim_site.

Inputs: files (required), slug, ttlSeconds, workspaceId, +1 more. Returns: slug, status, siteUrl, anonymous, +3 more

read_siteRead siteA
Read-onlyIdempotent
Inspect

Open a site published before, in this chat or another: its live versionId, files, and the text of its HTML, CSS and JS, in pages. list_sites lists the account's sites; a temporary site needs its claimToken. Call this before edit_site.

Inputs: slug (required), path, offset, search, +2 more. Returns: slug, files, search, content, +3 more

rename_siteRename siteA
Destructive
Inspect

Change a site's slug, on Hobby and Team plans. The old link redirects for a while.

Inputs: slug (required), newSlug (required).

rename_versionRename versionB
DestructiveIdempotent
Inspect

Name a version, or pass null to clear its name.

Inputs: name (required), slug (required), versionId (required).

restore_versionRestore versionA
Destructive
Inspect

Make an earlier version live again, as a new version. Pass the live versionId from list_versions as expectedCurrentVersionId.

Inputs: slug (required), versionId (required), expectedCurrentVersionId (required). Returns: slug, status, siteUrl, anonymous, +3 more

save_profileSave profileA
Destructive
Inspect

Set up or change the user's ATTIM profile: one public link-in-bio page at .attim.link with their name, bio, avatar, social icons, up to 2 pinned links, other links, and their own sites under Projects. Call get_public_profile first. To set one up, ask for their name, a short bio, an optional https avatar URL, the links, and the handle they want (free on every plan). When changing, omitted fields stay; socials, theme, links, and projects replace what is stored, so pass link ids to keep click history. A new handle changes the address (Free: once a week; the old one redirects for 30 days).

Inputs: bio, name, links, theme, +7 more.

set_password_protectionSet password protectionB
DestructiveIdempotent
Inspect

Turn a site's password on or off, or change it. A temporary site can only change or remove a password it already has, with its claimToken.

Inputs: slug (required), enabled (required), password, claimToken, +1 more.

set_variablesSet variablesB
DestructiveIdempotent
Inspect

Set a site's public variables, shown where the site uses {{ vars.NAME }}. Anyone can read them.

Inputs: slug (required), variables (required).

update_siteUpdate siteA
Destructive
Inspect

Replace every file of a site with a new version at the same link. A temporary site needs its claimToken. To change part of a site, use read_site and edit_site.

Inputs: slug (required), files (required), claimToken. Returns: slug, status, siteUrl, anonymous, +3 more

update_site_detailsUpdate site detailsA
DestructiveIdempotent
Inspect

Change the title and description ATTIM shows for a site in the dashboard and on profile project cards (not the page's own HTML), or whether search engines may list it. Omitted fields stay; null clears.

Inputs: slug (required), title, description, searchIndexing.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      B
      maintenance
      Lets AI assistants share HTML they generate as a private, end-to-end encrypted link, and update the page later at the same link. The page is encrypted locally before upload, the key stays in the link, and no account is needed.
      2
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources