Publish artifacts to one stable public temp.md link that updates in place. No account needed.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional: Bearer followed by a temp.md account API key for account-owned publishing and account tools
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Inspect lifecycle, expiry, restore eligibility, ownership, moderation, and settings.
The Temp ID.
Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp.
Inspect lifecycle, expiry, restore eligibility, ownership, moderation, and settings.
| Argument | Type | Description |
|---|---|---|
| temp_id* | string | The Temp ID. |
| update_token | string | Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id"
],
"properties": {
"temp_id": {
"type": "string",
"minLength": 1,
"description": "The Temp ID."
},
"update_token": {
"type": "string",
"description": "Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp."
}
}
}List Temps owned by the account API key supplied in the MCP Authorization header.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Publish an inline text or base64 bundle to a stable public URL. Send index.html as the main page. Repeated identical calls are idempotent. If the MCP connection uses a temp.md account API key, the Temp is owned by that account immediately.
| Argument | Type | Description |
|---|---|---|
| files* | array | |
| title | string | |
| spa_mode | boolean | |
| idempotency_key | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"files"
],
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"content"
],
"properties": {
"path": {
"type": "string",
"maxLength": 512,
"minLength": 1,
"description": "Safe relative bundle path. The main page should be index.html."
},
"content": {
"type": "string",
"description": "UTF-8 text by default, or base64 when encoding is base64."
},
"encoding": {
"enum": [
"utf8",
"base64"
],
"type": "string",
"default": "utf8"
},
"content_type": {
"type": "string",
"maxLength": 255,
"minLength": 1
}
}
},
"maxItems": 20,
"minItems": 1
},
"title": {
"type": "string",
"maxLength": 120
},
"spa_mode": {
"type": "boolean"
},
"idempotency_key": {
"type": "string",
"maxLength": 128,
"minLength": 1
}
}
}Rotate every prior scoped update token and return one replacement. Requires an owning account API key in the MCP Authorization header.
| Argument | Type | Description |
|---|---|---|
| temp_id* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id"
],
"properties": {
"temp_id": {
"type": "string",
"minLength": 1
}
}
}Reactivate an expired Temp during its restore grace period without changing its URL.
| Argument | Type | Description |
|---|---|---|
| temp_id* | string | The Temp ID. |
| update_token | string | Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id"
],
"properties": {
"temp_id": {
"type": "string",
"minLength": 1,
"description": "The Temp ID."
},
"update_token": {
"type": "string",
"description": "Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp."
}
}
}Toggle pinned visitor feedback on a Temp.
| Argument | Type | Description |
|---|---|---|
| enabled* | boolean | |
| temp_id* | string | The Temp ID. |
| update_token | string | Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id",
"enabled"
],
"properties": {
"enabled": {
"type": "boolean"
},
"temp_id": {
"type": "string",
"minLength": 1,
"description": "The Temp ID."
},
"update_token": {
"type": "string",
"description": "Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp."
}
}
}Create a fixed snapshot URL for the current Version while the canonical URL continues to track the latest Version.
| Argument | Type | Description |
|---|---|---|
| label | string | |
| temp_id* | string | The Temp ID. |
| update_token | string | Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id"
],
"properties": {
"label": {
"type": "string",
"maxLength": 120
},
"temp_id": {
"type": "string",
"minLength": 1,
"description": "The Temp ID."
},
"update_token": {
"type": "string",
"description": "Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp."
}
}
}Atomically publish a new inline bundle behind the same canonical URL. The previous Version stays live if this call fails.
| Argument | Type | Description |
|---|---|---|
| files* | array | |
| title | string | |
| temp_id* | string | The Temp ID. |
| spa_mode | boolean | |
| update_token | string | Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp. |
| idempotency_key | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"temp_id",
"files"
],
"properties": {
"files": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"content"
],
"properties": {
"path": {
"type": "string",
"maxLength": 512,
"minLength": 1,
"description": "Safe relative bundle path. The main page should be index.html."
},
"content": {
"type": "string",
"description": "UTF-8 text by default, or base64 when encoding is base64."
},
"encoding": {
"enum": [
"utf8",
"base64"
],
"type": "string",
"default": "utf8"
},
"content_type": {
"type": "string",
"maxLength": 255,
"minLength": 1
}
}
},
"maxItems": 20,
"minItems": 1
},
"title": {
"type": "string",
"maxLength": 120
},
"temp_id": {
"type": "string",
"minLength": 1,
"description": "The Temp ID."
},
"spa_mode": {
"type": "boolean"
},
"update_token": {
"type": "string",
"description": "Scoped Temp update token. May be omitted when the MCP Authorization header contains an account API key that owns the Temp."
},
"idempotency_key": {
"type": "string",
"maxLength": 128,
"minLength": 1
}
}
}