Skip to content
Back to search
45
MCP MCP 2025-11-25 streamable-http

Bisque Presentations

cloud.bisque/presentations

Create narrated presentations from HTML, poll build status, list them, read one back as text.

Watch this dependency Share evidence report
Uptime
100.0%
3 direct probes · 30d
Response
331ms
last probe
Tools
19
callable
Resources
2
readable
Prompts
1
available
Score: 45/100
The server exists but requires sign-in before we can list its tools.
partial Answers the MCP handshake 35/50
The endpoint answered HTTP 401 to an anonymous server/discover, so it exists, but we could not list its tools without credentials. It does advertise OAuth protected-resource metadata.
How to earn +15 points
Let anonymous clients discover what the server offers
Answer server/discover and tools/list without credentials and require auth only on tools/call. If the whole server must stay private, return a WWW-Authenticate header with resource_metadata pointing at /.well-known/oauth-protected-resource (RFC 9728) so MCP clients can sign in on their own; 2026-07-28 clients identify themselves with a Client ID Metadata Document rather than dynamic registration.
Docs →
n/a Lists tools, resources or prompts 0/30
Not scored: a catalogue only counts once the handshake succeeds.
n/a 3 or more catalogue items 0/10
Not scored: a catalogue only counts once the handshake succeeds.
pass Describes itself 10/10
93 characters; more than 30 earns these points.

Tools · 19

get_presentation_spec

Fetch the html-presentation/v1 authoring contract: document structure, the dual landscape/vertical layout rule, and the narration markup that makes slides speak. Call this BEFORE authoring for create_…

create_presentation

Generate a narrated presentation from an html-presentation/v1 document. BEFORE authoring, call get_presentation_spec and follow it exactly — slides without its narration markup publish SILENT. Returns…

publish_narrated_presentation

DEPRECATED: call create_presentation with an `audio` array instead — it is the same thing in one call, and the slides are viewable while the narration lands. Publish an html-presentation/v1 document u…

get_presentation_status

Fetch the build state and result URL for a presentationId.

list_presentations

List the authenticated user's presentations, newest first. One call returns at most `limit` of them. A non-null `nextCursor` in the response means more presentations remain: call again with `cursor` s…

get_presentation_analytics

Watch analytics for one of your presentations: views, likes, completion rate, per-slide retention funnel, traffic sources, distinct signed-in/anonymous viewers, and organization email domains (persona…

get_presentation_context

Load any shared Bisque presentation for reading: its metadata, the full per-slide narration transcript with timestamps, and the context.md file its author shipped for agents (extra background the slid…

update_channel

Update one of your channels. Set the description — the line a stranger reads in a search result or a link unfurl, at most 160 characters, empty to clear it and go back to naming the newest presentatio…

create_artifact

Publish an HTML page or a Markdown document as a Bisque Artifact: a persistent, versioned page at a stable URL that people can open, comment on, and that you can update later with update_artifact. Pas…

list_artifacts

List Artifacts you own (scope owned, the default), ones shared with you (shared), or both (all), newest first. Each item carries its id, title, who can open it, and its URL.

get_artifact

Read one Artifact: title, who can open it, the Version viewers see (published_version_id, null while a publication is still being prepared), its URL, and for a markdown document its text (content), so…

update_artifact

Change an Artifact you own or edit. Pass content to publish a new Version of the page at the same URL (the whole document, not a diff; earlier Versions stay in the history). Pass title, description, i…

share_artifact

Set who can open an Artifact you own. audience picks the rule; share_with is the complete list of named people (it replaces the previous list; omit it to keep the current one). Going public deletes ev…

delete_artifact

Delete an Artifact you own. Its URL stops working for everyone. Confirm with the user before calling this.

list_artifact_threads

List the comment threads people left on one of your Artifacts, newest activity first. Pass activated_only: true to get only the threads where someone mentioned the agent, which are the ones you may re…

get_artifact_thread

Read one comment thread on an Artifact with every message, oldest first. Mentions in a body look like @[Name](mention:uid); a mention of the agent is @[Agent](mention:agent).

create_artifact_thread

Leave a new comment thread on one of your Artifacts, as the agent. Without an anchor the thread is a general comment on the page. The thread is activated from the start, so you can reply to it and res…

reply_to_artifact_thread

Post a reply in a comment thread as the agent. Allowed only on activated threads (agent_activated true): someone mentioned the agent, or the agent started the thread. People see it as "Agent · via <yo…

resolve_artifact_thread

Mark a comment thread resolved (resolved: true) or reopen it (resolved: false), as the agent. Allowed only on activated threads. Resolve after you have addressed the comment, usually after republishin…

Resources · 2

format-spec

Canonical authoring spec for Bisque presentations.

bisque://presentations/format-spec
presentation-player

Chat-embedded player widget (MCP Apps): renders a tool result's webUrl as the watch player iframe.

ui://bisque/presentation-player.html

Prompts · 1

present

The html-presentation/v1 authoring guidance: how to structure a narrated presentation for create_presentation.

How to use

Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://bisque.cloud/presentations/mcp

Cursor or Cline: add to your MCP config:

{
  "mcpServers": {
    "bisque_presentations": {
      "url": "https://bisque.cloud/presentations/mcp",
      "transport": "streamable-http"
    }
  }
}