MintPage
Publish Markdown or HTML as a live, shareable web page in one tool call. Guest mode needs no key.
사용해야 할까요
품질 및 안전성
발견 사항 (2)
- HIGH
- MEDIUMmint_page에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"mintpage": {
"url": "https://mintpage-mcp.netlify.app/mcp"
}
}
}원격 엔드포인트
https://mintpage-mcp.netlify.app/mcpstreamable-httphttps://mintpage.ai/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟡publish_page(title, content, format, theme, byline, ...)
Publish a new web page and get its public URL. Content is Markdown (GFM: tables, task lists, code fences) or HTML (sanitized: no scripts, forms or iframes; inline styles and <style> allowed). Returns the URL to show the user. Pages are public to anyone with the link. Publish only content the user asked for; to test the connection, call get_account instead of publishing.
입력 스키마
{
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Page title (also the browser tab title)."
},
"content": {
"type": "string",
"minLength": 1,
"description": "The page body in Markdown or HTML."
},
"format": {
"type": "string",
"enum": [
"markdown",
"html"
],
"default": "markdown",
"description": "How to interpret `content`."
},
"theme": {
"type": "string",
"enum": [
"paper",
"ink",
"terminal"
],
"default": "paper",
"description": "Visual theme: paper (light), ink (dark), terminal (dark monospace)."
},
"byline": {
"type": "string",
"maxLength": 120,
"description": "Shown above the page, e.g. 'Prepared by Claude for Alex'."
},
"slug": {
"type": "string",
"maxLength": 63,
"description": "Custom URL slug (Pro only). Lowercase letters, digits, hyphens."
},
"expires_in_hours": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 8760
},
{
"type": "null"
}
],
"description": "Hours until the page expires. Omit for the plan default (guest 24h, free 7 days, Pro never). Pro can pass null for never."
}
},
"required": [
"title",
"content"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴update_page(page_id, title, content, format, theme, ...)
Replace the title, content, theme, byline, slug or expiry of a page you own. Omitted fields are kept. A new slug (Pro, or a minted page) changes the URL: the old link then shows 'revoked' and can't be reused. Minted pages stay permanent (expires_in_hours is ignored). Requires an API key (guest pages can't be edited).
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid",
"description": "The page_id returned by publish_page or list_pages."
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"content": {
"type": "string",
"minLength": 1
},
"format": {
"type": "string",
"enum": [
"markdown",
"html"
]
},
"theme": {
"type": "string",
"enum": [
"paper",
"ink",
"terminal"
]
},
"byline": {
"type": "string",
"maxLength": 120
},
"slug": {
"type": "string",
"maxLength": 63,
"description": "New custom URL slug (Pro or minted pages). Lowercase letters, digits, hyphens."
},
"expires_in_hours": {
"anyOf": [
{
"type": "integer",
"minimum": 1,
"maximum": 8760
},
{
"type": "null"
}
]
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟡mint_page(page_id)
Make one page permanent with one mint: it never expires, loses the MintPage badge, gets Pro limits (2 MB, custom slug via update_page, indexable) and stops counting toward the live-page limit. Costs 1 mint from the account's balance, once per page; no charge if the page is already minted or the account is on Pro (already permanent). Mints come in a Peppermint pack (10 for $5, one-time, never expire) at https://mintpage.ai/billing. It spends a paid credit, so only call it when the user asked for the page to stay up. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid",
"description": "The page_id returned by publish_page or list_pages."
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢list_pages
List the pages in this account (newest first) with URLs, view counts and expiry. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴delete_page(page_id)
Permanently take a page offline. The URL will show 'This page was removed'. Irreversible — confirm with the user first. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid"
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪pause_page(page_id, paused)
Temporarily hide a page (paused: true) or bring it back (paused: false). While paused, the URL shows 'This page is paused' to everyone except the signed-in owner; nothing is deleted and the URL doesn't change. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid"
},
"paused": {
"type": "boolean",
"default": true
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🔴revoke_link(page_id)
Turn off a page's current link and give it a new random one, e.g. when the link reached the wrong people. The old URL shows 'This link was revoked' forever; content, stats and page_id are kept. Share the new url only with the right people. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid"
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_page_stats(page_id)
View count, last viewed time and a 30-day daily breakdown for a page you own. Requires an API key.
입력 스키마
{
"type": "object",
"properties": {
"page_id": {
"type": "string",
"format": "uuid"
}
},
"required": [
"page_id"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_account
Show the current plan, usage against limits, and where to upgrade or get a key. Works for guests too.
입력 스키마
{
"type": "object",
"properties": {},
"$schema": "http://json-schema.org/draft-07/schema#"
}커뮤니티
증거