addrbookFor publishers
← 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).

  1. 0x356e475e8e510edce161201212558df4b5c911a58c476a0c0937a1d0b54ecde7
  2. 0xfba91f97a5eaae760b34fab81b5b3693828c1700c0d42a1e2edceccf7b26bb59
  3. 0x194855cc0b2ce1706db5c230cf2d65ed1004637deef5e676e93f7f58e27d0f79
  4. 0x1460b52369e317440780d7c4106b6b13976e4f62ea2c876ef051101749bda9a0
  5. 0x164c05c629d4ded12a0517dda431497e965243f85b6b8e0d5c08a77b10e799bd
  6. 0xa06e1fd2a6acdd158b23150403039e770b763fe5753ec7701e89b5d4f6464398
  7. 0xb6b3374d0ec316c05fb32496cce2371efa15354958b86a88e88a2523283262b0
  8. 0x051787f280b1929906bdd7adc1ef81d46fabc2240bd8ae24378483c851ca6c07
  9. 0x22c6c669d925fab3e5126f017569e4787de0c18be4729cfed8f8720fe174c47f
  10. 0x36bec804120016062991795b06589946d6f9108ba9f84ace37bda5ef8cca7e6d
  11. 0x30ae64b0356d2a2933965306373f46f4bf64268b5a265594ef3370f079c19d92
  12. 0x992ab7416b80cd368936c788f743fd3ea4576a49e22c75ab0262abf692f8ed6c
  13. 0xdfc7a920beab71e6882e75c57bf136a5354c4ea989a35108a69046bc62059090
  14. 0x4338355a835617a26aa0bfcc971e84eb030d84e2aa840e3c8af958921dd080c7
  15. 0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213
  16. 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON