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 domain在 mint_page 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~1,656Token(工具定義)
~1004 B典型回應大小
中等的注意力影響(128k 上下文的 1.29%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `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 個工具