← The evidence ledger
Evidence row 779069
Observed , by sync.mcp_registry/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.easytocloud/mac-letterhead
- Recorded
- Previous row
- #36590
- Body SHA-256
- 1a9a6c7240b35be1c2fca4d3244b5e3cda705a5995ad3fd9b8a85f9c33411e4e
- Leaf
- 0xaa7ed3c60d5b49ce38164c6f4085185f003461b239d745a72690dfe9c1d527d6
What was observed
{
"endpoints": [
[
"web",
"https://github.com/easytocloud/Mac-letterhead"
]
],
"name": "Mac-letterhead",
"owner_address": null,
"raw": {
"_meta": {
"io.modelcontextprotocol.registry/official": {
"isLatest": true,
"publishedAt": "2026-10-28T14:14:51.979339Z",
"status": "active",
"statusChangedAt": "2026-10-28T14:14:51.979339Z",
"updatedAt": "2026-10-28T14:14:51.979339Z"
}
},
"server": {
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"author": {
"name": "Erik",
"url": "https://github.com/easytocloud"
},
"capabilities": {
"tools": [
{
"description": "Create a letterheaded PDF from Markdown content. Converts Markdown to professionally formatted PDF with smart margin detection and letterhead overlay. Supports GFM, tables, code blocks, and custom CSS styling.",
"name": "create_letterhead_pdf"
},
{
"description": "Merge an existing PDF with a letterhead template. Applies letterhead overlay to existing PDFs with multiple blend strategies (darken, multiply, overlay, transparency). Preserves original document formatting.",
"name": "merge_letterhead_pdf"
},
{
"description": "Analyze a letterhead template to determine margins and printable areas. Uses smart content detection to identify header, footer, and logo positions. Calculates optimal margins for document content.",
"name": "analyze_letterhead"
},
{
"description": "List all available letterhead templates in the ~/.letterhead directory. Shows template names, file paths, and associated CSS files.",
"name": "list_letterhead_templates"
}
]
},
"categories": [
"document-generation",
"pdf",
"productivity"
],
"configuration": {
"examples": [
{
"config": {
"args": [
"Mac-letterhead[mcp]",
"mcp"
],
"command": "uvx"
},
"description": "Generic server where style is specified per tool call",
"name": "Generic multi-style server"
},
{
"config": {
"args": [
"Mac-letterhead[mcp]",
"mcp",
"--style",
"easytocloud"
],
"command": "uvx"
},
"description": "Dedicated server pre-configured with a specific letterhead style",
"name": "Style-specific server"
},
{
"config": {
"args": [
"Mac-letterhead[mcp]",
"mcp",
"--style",
"company",
"--output-dir",
"~/Documents/generated-pdfs"
],
"command": "uvx"
},
"description": "Server with custom output directory for generated PDFs",
"name": "Custom output directory"
}
],
"setupInstructions": "Place letterhead PDF files in ~/.letterhead/ directory. Optional CSS files can be added with matching names (e.g., ~/.letterhead/company.pdf and ~/.letterhead/company.css)."
},
"documentation": {
"contributing": "https://github.com/easytocloud/Mac-letterhead/blob/main/CONTRIBUTING.md",
"llmInstallation": "https://github.com/easytocloud/Mac-letterhead/blob/main/llms-install.md",
"mcpGuide": "https://github.com/easytocloud/Mac-letterhead/blob/main/README_MCP.md",
"readme": "https://github.com/easytocloud/Mac-letterhead/blob/main/README.md"
},
"license": "MIT",
"platform": {
"os": [
"macos"
],
"pythonVersion": ">=3.11",
"systemDependencies": [
{
"description": "Optional system libraries for WeasyPrint high-quality rendering",
"install": "brew install pango cairo fontconfig freetype harfbuzz",
"name": "pango, cairo, fontconfig, freetype, harfbuzz",
"required": false
}
]
},
"tags": [
"pdf",
"letterhead",
"markdown",
"document-generation",
"macos",
"branding",
"professional-documents",
"pdf-merge",
"markdown-to-pdf",
"github-flavored-markdown",
"weasyprint",
"reportlab"
]
}
},
"description": "Letterhead PDF as digital stationery: prints Markdown without overprinting header, footer, or logo.",
"name": "io.github.easytocloud/mac-letterhead",
"packages": [
{
"identifier": "Mac-letterhead",
"packageArguments": [
{
"type": "positional",
"value": "mcp"
}
],
"registryBaseUrl": "https://pypi.org",
"registryType": "pypi",
"runtimeHint": "python3",
"transport": {
"type": "stdio"
},
"version": "0.25.0"
}
],
"repository": {
"source": "github",
"url": "https://github.com/easytocloud/Mac-letterhead"
},
"title": "Mac-letterhead",
"version": "0.25.0",
"websiteUrl": "https://github.com/easytocloud/Mac-letterhead"
}
},
"source": "mcp_registry",
"summary": "Letterhead PDF as digital stationery: prints Markdown without overprinting header, footer, or logo."
}What the leaf hashes
{"body":"1a9a6c7240b35be1c2fca4d3244b5e3cda705a5995ad3fd9b8a85f9c33411e4e","id":779069,"kind":"listing","method":"sync.mcp_registry/1","observed_us":1793200259982689,"prev":36590,"subject":"mcp_registry:io.github.easytocloud/mac-letterhead","subject_kind":"source_record"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0xaa7f05f2a53235338408590456c9cabb85a52640f0032bb49540c90d0c85f09a
- 0x8b9f668708c407f4b944ad878f0701c276ec7b10abb6dbdde902797db6514e06
- 0xd21985e28a0d1d00581d551060678e8b620dc59938153ff28b1eaac958ed1a7c
- 0x2802a4f197be735b4e9e6b410baa87a4cfd66c33db54efd348f72ebb39ac2758
- 0xfa792b06249a22aeec256729921320acf08934825356d21999ced4a03a03b0a6
- 0x9b01a4be111d2bba07de1e5856649247616aaa6fcc16fbf5042e1223c85a8036
- 0x6239d4c6eee31e2a5508ad4ed01ebf6cfc85bf38460ffdf7644042002f8f4f45
- 0xdae8fc0178aa5a7d8fda55085c28ad91e549246860eb7de823ea4f491f19b1c6
- 0x80e9fdeca57fdbfcbbc79f7f40caeb647f9c332c0945a1279609ab2267fd397e
- 0xb52db0cef0d552068b2f71e5c60f94f96eddb9eac0d12a97adee32fed92cf031
- 0xf34e41e9cc277a20c385102e8a5576b2276ddc59d293beab12972e80ab78e92a
- 0x864e56ea8893f5b4969f5ebe8f1883dd12c242d8b9a9190f9a253d195d8ae03a
- 0x25ce3921a378a5ca7081b75efd44058d84ef243397958d9919be590e3c4f72f0
- 0x518f746edef7675640c92fbe2c056392702ec8f1ebbb6ede597bd5f7c0c5aea1
- 0xcd8084fb60eb6be382a8750a344eb425404f5162e8ae3db9a15ef555a7942b85
- 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
- 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae