Skip to main content
Glama
publee-dev

Publee MCP Server

Official

Publee MCP server

Publee turns HTML into a limited-share URL (https://<slug>.publee.site). This MCP server lets AI tools (Claude Code, Claude Desktop, Cursor, …) publish a generated page and hand back a shareable URL in one tool call — no build step, no hosting setup.

  • Works without an account: anonymous sites expire after 7 days, and the tool result includes a claim URL that transfers the site to an account.

  • With an API token, sites persist indefinitely (on every plan, including free), can be updated in place (same URL), and unlock more visibility options (password, members-only, …).

Publee runs a hosted MCP endpoint at https://publee.app/api/mcp with OAuth — no local install needed:

claude mcp add --transport http publee https://publee.app/api/mcp

See publee.app/docs/mcp for Claude Desktop, Cursor, and other clients.

Related MCP server: drop

This repo: stdio server

For clients or environments that only support local stdio servers:

{
  "mcpServers": {
    "publee": {
      "command": "npx",
      "args": ["-y", "github:publee-dev/mcp"],
      "env": {
        "PUBLEE_API_TOKEN": "publee_live_..."
      }
    }
  }
}

PUBLEE_API_TOKEN is optional — omit it to publish anonymously. Tokens are issued at publee.app/tokens.

Env var

Default

Purpose

PUBLEE_API_TOKEN

(none)

Bearer token. Publishes attach to your account and persist indefinitely.

PUBLEE_API_URL

https://publee.app

API origin override (for development).

Tools

publee_publish

Publish a single HTML document (html) or a static file tree (files) and get back the site URL. Pass slug + overwrite: true (token required) to update an existing site while keeping the same URL — prefer this over publishing a new URL when revising something already shared.

Key parameters: html, files, title, visibility (public / password / private / workspace / members), password, slug, overwrite, spaMode, noindex, memberEmails.

Full parameter reference: publee.app/docs/api

  • publee-dev/skills — Agent Skill + Claude Code plugin (/plugin marketplace add publee-dev/skills)

License

MIT

Available Tools

1 tool
publee_publishA

Publish HTML (a single page or a static file tree) to a shareable https://.publee.site URL, or update a previously published site in place (same URL) by passing its slug with overwrite: true. Works without authentication (site expires in 7 days; the response includes a claimUrl to transfer it to an account). With PUBLEE_API_TOKEN set, sites persist indefinitely and more options unlock.

ParametersJSON Schema
NameRequiredDescriptionDefault
htmlNoFull HTML document, published as index.html. Use this or files.
slugNoSubdomain (3-63 chars, [a-z0-9-]). Random if omitted. Choosing a custom slug on a NEW site requires a paid plan; reusing your own existing slug with overwrite: true works on every plan.
filesNoMulti-file site. Must include a root index.html (a single root .html file is auto-renamed).
titleNoSite title. Defaults to the HTML <title>.
noindexNoDefault true (blocks search engines). false requires a paid plan.
spaModeNoServe index.html for unknown paths (client-side routing).
passwordNoRequired when visibility is password. Min 6 chars.
overwriteNoRepublish to an existing slug you own (same URL, all files replaced). Requires PUBLEE_API_TOKEN.
visibilityNoDefault: password. Anonymous callers may only use public or password.
descriptionNo
memberEmailsNoAllowlist for visibility: members (Team plan).

TDQS

A4.5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations exist, so the description carries the full burden. It clearly discloses the 7-day expiration, claimUrl transfer mechanism, persistence with token, paid-plan restrictions on custom slugs and noindex, and the default visibility. This goes well beyond basic operation.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but efficient—three sentences covering core behavior, auth, expiration, and upgrade path. It front-loads the primary verb and result. Could be slightly more compact, but every sentence adds useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 11 parameters, no output schema, and no annotations, the description must cover a lot. It covers authentication, persistence, paid plans, response structure (claimUrl), and parameter relationships. It doesn't fully describe all return fields, but the mention of claimUrl provides key output context. For a complex tool, this is strong coverage.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is high (91%), so the baseline is 3. The description adds value by explaining the 'use this or files' relationship, auto-rename of a single root .html, and the paid-plan constraints on slug and noindex, which are not in the schema. It doesn't fully detail every parameter but compensates adequately.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific action ('Publish HTML') and resource ('to a shareable https://<slug>.publee.site URL'), and distinguishes two modes: new publication vs. in-place update. This is exactly the desired specificity.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides clear conditions for use: works without authentication, expires in 7 days, token persistence, custom slug requires paid plan on new sites, overwrite requires token. It doesn't name alternatives (no siblings exist) but does explain when to use the `html` vs `files` parameter. Minor deduction for not having an explicit 'when not to use' statement.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev0.1.0
    • First observedpublee_publish

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion. The tool's purpose is clearly defined and distinct.

Naming Consistency5/5

The single tool name follows a clear verb_noun pattern (publee_publish), which is consistent and predictable.

Tool Count3/5

A single tool feels thin for a server, even one with a narrow purpose. It is borderline but not unreasonable for the task of publishing HTML.

Completeness3/5

The tool supports creating and updating published sites, but there is no delete or list functionality, leaving noticeable lifecycle gaps for a publishing service.

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Publishes HTML pages straight from your AI assistant to a shareable URL, then lets you manage them - update, list, search, fetch, and delete pages in a public or private workspace. Turns "share what I just made" into a single tool call from Claude, Cursor, or any MCP client.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Publish Markdown or HTML to a shareable link from your AI assistant, then list, inspect, update or delete your pages. Six tools cover publishing, page management and account usage. Connect through hosted Streamable HTTP with OAuth, or use an API key for headless clients.
    6
    1
    MIT

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/publee-dev/mcp'

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