MintPage

Publish Markdown or HTML as a live, shareable web page in one tool call. Guest mode needs no key.

사용해야 할까요

품질 및 안전성

A
설명 품질
100%
스키마 완전성
73%
이름 품질
98%
오염 위험
80%
권한 일치
100%
프로토콜 준수
100%

발견 사항 (2)

  • HIGHTool poisoning patterns detected
  • MEDIUMTool description contains URL to non-standard domainmint_page에서

도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.

컨텍스트 비용

~1,656토큰 (도구 정의)
~1004 B일반적인 응답 크기
중간 정도의 주의 영향 (128k 컨텍스트의 1.29%)

이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.

설치

원클릭 설치

`claude_desktop_config.json` 파일에 다음을 추가하세요:

{
  "mcpServers": {
    "mintpage": {
      "url": "https://mintpage-mcp.netlify.app/mcp"
    }
  }
}

원격 엔드포인트

https://mintpage-mcp.netlify.app/mcpstreamable-http
https://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#"
}

커뮤니티

이 서버 평가하기

증거

최근 관측

검증됨버전이 기록되지 않음도구 9개
검증됨버전이 기록되지 않음도구 9개