Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
USELINK_API_KEYYesPersonal access token from uselink → Settings → Developer. Format: ulk_pat_xxx.
USELINK_API_BASENoOverride for self-hosted or staging environments.https://backend.uselink.app

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
uselink_list_documentsB

List documents in the uselink workspace bound to the active PAT. Returns id, title, slug, status, and timestamps. Supports filtering by status and free-text search.

uselink_read_documentA

Read the full content of a uselink document by id OR slug (exactly one is required). Returns title, content, format, published status, and metadata.

uselink_search_documentsA

Free-text search across documents in the workspace bound to the active PAT. Thin wrapper over uselink_list_documents with the search field set.

uselink_list_commentsC

List threaded comments on a document.

uselink_list_assetsB

List assets (images, files) attached to a document.

uselink_create_documentA

Create a new draft document in the uselink workspace bound to the active PAT. Returns the created document including its id, slug, and edit URL. Content can be omitted and added later via uselink_update_document. Pass project_id and/or folder_id to drop the doc directly into that location; otherwise it lands in the user's default project at the root.

uselink_move_documentA

Move a document into a different project and/or folder. Pass project_id (required) plus an optional folder_id; omit folder_id to land at the project root.

uselink_update_documentA

Update an existing uselink document's title, content, or format. Only provided fields are changed. This updates the draft only — call uselink_publish_document to make changes public.

uselink_publish_documentA

Publish a uselink document. Snapshots the current draft into the published version and makes it accessible via the public URL. Returns the document with its public URL.

uselink_unpublish_documentA

Unpublish a uselink document, removing it from public access. The draft is preserved.

uselink_delete_documentA

Delete a uselink document. The document is removed and the public URL stops working.

uselink_upload_assetA

Upload a single image or file from the local filesystem and attach it to a uselink document. Returns the asset with its CDN URL. Use the returned URL in your document's HTML/Markdown.

uselink_upload_zipA

Upload a zip archive containing an HTML page and its referenced assets. The server extracts the zip, stores every asset, rewrites references to CDN URLs, and returns the rewritten HTML plus the list of assets created and skipped.

uselink_reply_commentA

Post a reply to an existing comment thread on a uselink document. Replies are nested under the parent comment.

uselink_resolve_commentA

Mark a comment thread on a uselink document as resolved.

uselink_list_projectsA

List projects the active PAT can see. Workspace-scoped tokens see projects in that workspace; personal tokens see the user's personal projects. Returns id, name, slug, default flag, archive state, document count.

uselink_read_projectB

Read a single project by id.

uselink_create_projectA

Create a new project. Workspace is inferred from the PAT — workspace-scoped tokens create inside that workspace, personal tokens create a personal project. Slug is auto-generated from the name if omitted.

uselink_update_projectA

Update a project's name and/or slug. Only provided fields change.

uselink_archive_projectA

Soft-archive a project. Its documents stay accessible by direct URL but no longer appear in listings.

uselink_unarchive_projectB

Restore a previously archived project.

uselink_rename_project_slugB

Rename a project's URL slug. The old slug stops resolving immediately.

uselink_check_project_slugA

Check whether a project slug is available in the PAT's workspace. Returns { available, suggestion? }.

uselink_set_default_projectA

Make this the user's default project. Newly created documents (when no explicit project is given) land here.

uselink_move_project_to_workspaceB

Move a personal project into a workspace.

uselink_remove_project_from_workspaceA

Remove a project from its workspace and return it to the user's personal projects.

uselink_list_foldersA

List folders in a project. Pass parent_folder_id to list children of a specific folder; omit it to list folders at the project root. Returns folders plus a parent_breadcrumb for navigation.

uselink_read_folderA

Read a single folder by id, including doc / live / draft counts.

uselink_create_folderA

Create a new folder inside a project. Omit parent_folder_id to create at the project root, or pass a folder id to nest. Slug is auto-generated from the name if omitted.

uselink_update_folderA

Update a folder's name, slug, or color. Only provided fields change.

uselink_move_folderA

Re-parent a folder. Omit parent_folder_id to move the folder to the project root, or pass a folder id to nest under it.

uselink_delete_folderA

Delete a folder. Documents inside the folder are NOT deleted — they are moved back to the project root.

uselink_set_url_handleA

Set the user's public URL handle. Required once before publishing the first document. Call this when publish returns USERNAME_REQUIRED. Handle format: 3-30 lowercase letters/digits/hyphens (no leading/trailing hyphen). Returns the updated user.

uselink_publish_with_assetsA

One-shot publish: create a draft document, upload every local referenced in the HTML as an asset, rewrite the HTML to point to CDN URLs, save the rewritten HTML to the document, and publish it. Returns the public URL plus a list of assets uploaded and any rewrites applied. Use this when you have an HTML document with relative image paths and want to publish it to uselink in a single step.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/c0x12c/uselink-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server