← The evidence ledger
Evidence row 36590
Observed , by baseline/1.
- Kind
- listing
- About
- source_record mcp_registry:io.github.easytocloud/mac-letterhead
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 9c38b55612d62ce589ab93b81d1ecf296f504d51c6a8317b52da136a30dd475d
- Leaf
- 0x356e7b3918aa99c65a8818fac4ea6aa9eec60ccac012ca5d56bf9efd55153d34
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-05T12:40:22.706988Z",
"status": "active",
"statusChangedAt": "2026-10-05T12:40:22.706988Z",
"updatedAt": "2026-10-05T12:40:22.706988Z"
}
},
"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.10",
"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.24.4"
}
],
"repository": {
"source": "github",
"url": "https://github.com/easytocloud/Mac-letterhead"
},
"title": "Mac-letterhead",
"version": "0.24.4",
"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":"9c38b55612d62ce589ab93b81d1ecf296f504d51c6a8317b52da136a30dd475d","id":36590,"kind":"listing","method":"baseline/1","observed_us":1793025380873013,"prev":null,"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 (296695 rows).
- 0x356e475e8e510edce161201212558df4b5c911a58c476a0c0937a1d0b54ecde7
- 0xfba91f97a5eaae760b34fab81b5b3693828c1700c0d42a1e2edceccf7b26bb59
- 0x194855cc0b2ce1706db5c230cf2d65ed1004637deef5e676e93f7f58e27d0f79
- 0x1460b52369e317440780d7c4106b6b13976e4f62ea2c876ef051101749bda9a0
- 0x164c05c629d4ded12a0517dda431497e965243f85b6b8e0d5c08a77b10e799bd
- 0xa06e1fd2a6acdd158b23150403039e770b763fe5753ec7701e89b5d4f6464398
- 0xb6b3374d0ec316c05fb32496cce2371efa15354958b86a88e88a2523283262b0
- 0x051787f280b1929906bdd7adc1ef81d46fabc2240bd8ae24378483c851ca6c07
- 0x22c6c669d925fab3e5126f017569e4787de0c18be4729cfed8f8720fe174c47f
- 0x36bec804120016062991795b06589946d6f9108ba9f84ace37bda5ef8cca7e6d
- 0x30ae64b0356d2a2933965306373f46f4bf64268b5a265594ef3370f079c19d92
- 0x992ab7416b80cd368936c788f743fd3ea4576a49e22c75ab0262abf692f8ed6c
- 0xdfc7a920beab71e6882e75c57bf136a5354c4ea989a35108a69046bc62059090
- 0x4338355a835617a26aa0bfcc971e84eb030d84e2aa840e3c8af958921dd080c7
- 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae