Share text, markdown, code, or HTML as auto-expiring links
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
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.
Share text, markdown, code, or HTML as an auto-expiring ctxt.io link. For visual output (styled reports, tables, charts, diagrams) prefer format=html with self-contained HTML: inline CSS and inline SVG render fully; <script> is stripped server-side and JavaScript never runs, so keep it static. Free expiries: 5m, 30m, 1h (default), 8h, 1d — these return the share URL immediately. ttl=30d and the Pro options (name, password) cost $1 one-time: the link is created in a pending state and the result includes a payment_url a human can open in a browser to complete checkout (platforms enrolled for agentic payments receive an acp block instead and can pay programmatically); until payment the link lives 1 day without Pro features. Anyone with the link can read it. The returned delete_token authorizes deletion via delete_context — keep it private.
The content to share (max 4MB).
How long the link stays readable. 5m–1d are free; 30d costs $1.
With format=code: the language to highlight (e.g. python, javascript, diff). Omit to auto-detect.
Pro, ttl=30d only: human-readable name appended to the URL as a slug.
How to render the content: text (verbatim), markdown (rendered rich), code (syntax highlighted), or html (sanitized and rendered — best for visual output; inline CSS/SVG work, scripts are stripped).
Pro, ttl=30d only: password required to read the link. Access control, not encryption — content is plaintext at rest.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Share text, markdown, code, or HTML as an auto-expiring ctxt.io link. For visual output (styled reports, tables, charts, diagrams) prefer format=html with self-contained HTML: inline CSS and inline SVG render fully; <script> is stripped server-side and JavaScript never runs, so keep it static. Free expiries: 5m, 30m, 1h (default), 8h, 1d — these return the share URL immediately. ttl=30d and the Pro options (name, password) cost $1 one-time: the link is created in a pending state and the result includes a payment_url a human can open in a browser to complete checkout (platforms enrolled for agentic payments receive an acp block instead and can pay programmatically); until payment the link lives 1 day without Pro features. Anyone with the link can read it. The returned delete_token authorizes deletion via delete_context — keep it private.
| Argument | Type | Description |
|---|---|---|
| ttl | string | How long the link stays readable. 5m–1d are free; 30d costs $1. |
| lang | string | With format=code: the language to highlight (e.g. python, javascript, diff). Omit to auto-detect. |
| name | string | Pro, ttl=30d only: human-readable name appended to the URL as a slug. |
| format | string | How to render the content: text (verbatim), markdown (rendered rich), code (syntax highlighted), or html (sanitized and rendered — best for visual output; inline CSS/SVG work, scripts are stripped). |
| content* | string | The content to share (max 4MB). |
| password | string | Pro, ttl=30d only: password required to read the link. Access control, not encryption — content is plaintext at rest. |
{
"type": "object",
"required": [
"content"
],
"properties": {
"ttl": {
"enum": [
"5m",
"30m",
"1h",
"8h",
"1d",
"30d"
],
"type": "string",
"default": "1h",
"description": "How long the link stays readable. 5m–1d are free; 30d costs $1."
},
"lang": {
"type": "string",
"description": "With format=code: the language to highlight (e.g. python, javascript, diff). Omit to auto-detect."
},
"name": {
"type": "string",
"description": "Pro, ttl=30d only: human-readable name appended to the URL as a slug."
},
"format": {
"enum": [
"text",
"markdown",
"code",
"html"
],
"type": "string",
"default": "text",
"description": "How to render the content: text (verbatim), markdown (rendered rich), code (syntax highlighted), or html (sanitized and rendered — best for visual output; inline CSS/SVG work, scripts are stripped)."
},
"content": {
"type": "string",
"description": "The content to share (max 4MB)."
},
"password": {
"type": "string",
"description": "Pro, ttl=30d only: password required to read the link. Access control, not encryption — content is plaintext at rest."
}
}
}Delete a ctxt.io link you created. Requires the delete_token returned by create_context. Immediately removes public access and requests backing-storage deletion. Destructive and not undoable — confirm with the user before calling.
| Argument | Type | Description |
|---|---|---|
| url_or_key* | string | Full ctxt.io URL, /3/<code> path, or bare code. |
| delete_token* | string | The delete_token from create_context. |
{
"type": "object",
"required": [
"url_or_key",
"delete_token"
],
"properties": {
"url_or_key": {
"type": "string",
"description": "Full ctxt.io URL, /3/<code> path, or bare code."
},
"delete_token": {
"type": "string",
"description": "The delete_token from create_context."
}
}
}Fetch the content of an existing ctxt.io link. Accepts a full ctxt.io URL, a /3/<code> path, or a bare code. Password-protected links need the password argument.
| Argument | Type | Description |
|---|---|---|
| format | string | Representation to return. |
| password | string | Password for protected links. |
| url_or_key* | string | Full ctxt.io URL, /3/<code> path, or bare code. |
{
"type": "object",
"required": [
"url_or_key"
],
"properties": {
"format": {
"enum": [
"markdown",
"text",
"html"
],
"type": "string",
"default": "markdown",
"description": "Representation to return."
},
"password": {
"type": "string",
"description": "Password for protected links."
},
"url_or_key": {
"type": "string",
"description": "Full ctxt.io URL, /3/<code> path, or bare code."
}
}
}