Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "convert_document_to_markdown" and "convert_url_to_markdown"
⟨13 unchanged words⟩ LLM-ready markdown. Pass the file contents as base64. Supports reading only part of a large document: PDF page ranges, a heading outline, a single section, or a token cap.
⟨18 unchanged words⟩ helps format detection","type":"string"},"maxTokens":{"description":"Cap the returned markdown at roughly this many tokens, cutting at a paragraph boundary. When the output is cut, the result starts with a `> Truncated: ~X of ~Y tokens` line — narrow with pages or section rather than raising this.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"mode":{"description":"\"full\" (default) returns the document body. \"outline\" returns just the heading tree — each line is `- [#3] Heading text (~120 tokens)`. For a long document, call with mode: 'outline' first, then fetch only what you need with section: '#3' or a heading title.","enum":["full","outline"],"type":"string"},"pages":{"description":"PDFs only: 1-indexed, inclusive page ranges to convert, e.g. \"1-3,5,8-\" (an open-ended range runs to the last page). Ignored with a warning for non-PDF formats.","type":"string"},"section":{"description":"Return only one section: either \"#<n>\" using the index from a mode: 'outline' call (e.g. '#3'), or the heading text itself (case-insensitive; exact match wins, then prefix, then substring). Ignored when mode is 'outline'.","type":"string"}},"required":["base64"],"type":"object"}
⟨18 unchanged words⟩ article content from web pages and preserves tables. Supports reading only part of a large document: PDF page ranges, a heading outline, a single section, or a token cap.
{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"maxTokens":{"description":"Cap the returned markdown at roughly this many tokens, cutting at a paragraph boundary. When the output is cut, the result starts with a `> Truncated: ~X of ~Y tokens` line — narrow with pages or section rather than raising this.","exclusiveMinimum":0,"maximum":9007199254740991,"type":"integer"},"mode":{"description":"\"full\" (default) returns the document body. \"outline\" returns just the heading tree — each line is `- [#3] Heading text (~120 tokens)`. For a long document, call with mode: 'outline' first, then fetch only what you need with section: '#3' or a heading title.","enum":["full","outline"],"type":"string"},"pages":{"description":"PDFs only: 1-indexed, inclusive page ranges to convert, e.g. \"1-3,5,8-\" (an open-ended range runs to the last page). Ignored with a warning for non-PDF formats.","type":"string"},"section":{"description":"Return only one section: either \"#<n>\" using the index from a mode: 'outline' call (e.g. '#3'), or the heading text itself (case-insensitive; exact match wins, then prefix, then substring). Ignored when mode is 'outline'.","type":"string"},"url":{"description":"The http(s) ⟨14 unchanged words⟩
Certificate recorded, valid to 2026-11-30
Authorization not required
First tool surface recorded: 2 tools (server version 0.1.0)
Showing the latest 4 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed