Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. Postmd MCP Server
P
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

Postmd MCP Server

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

Publish Markdown to PostMD and get a shareable web page

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "postmd-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "postmd-mcp-server"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

PostMD MCP Server

stdio Model Context Protocol server for PostMD β€” publish a Markdown document, get a web page you share by link. Optional groups, document passwords, share expiry and viewer themes. This server wraps PostMD's public API (/api/v1) so assistants can publish, read, update and organize documents.

Publishing needs no account and no key. With zero configuration this server can already turn Markdown into a shareable page. An API key adds management: updating and deleting your documents, attachments, and groups.

Anonymous documents come with a control token. Publishing without a key returns data.controlToken and data.retainedUntil: the document is deleted at that instant, and the token is the only way to update or delete it before then. It is shown once and cannot be reissued, so keep it with the docCode. Pass it as controlToken to the update and delete tools and they work without an API key.

HTTP reference: postmd.turink.com/docs/api Β· machine-readable spec at /api-docs

Requirements

  • Node.js 20 or later
  • Nothing else. An API key (pmk_…) only for the management tools.

Configuration

All variables are optional.

VariableDescription
POSTMD_BASE_URLDefaults to https://postmd.turink.com. Set for a self-hosted / local instance. Origin only, no trailing slash.
POSTMD_API_KEYpmk_… for the tools marked with a scope below. Sign in at postmd.turink.com, open Account β†’ API keys, pick the scopes you need β€” read and write are independent, and a 403 usually means a missing scope.
POSTMD_DEBUG1 / true / yes β†’ extra stderr logging.

Load order: this repo's .env (if present) is applied via dotenv without overwriting variables already set by the host (e.g. MCP env). Do not commit .env or keys.

Tools

Publishing and reading β€” no key needed:

ToolPurpose
postmd_create_documentPublish Markdown, get docCode + share URL
postmd_create_document_from_fileSame, but this server reads a local filePath (large files)
postmd_get_documentMetadata by docCode
postmd_get_document_rawStored Markdown body (optional password)

Managing documents β€” key with documents:write:

Each of the first three also accepts controlToken instead of a key, for a document published anonymously.

ToolPurpose
postmd_update_documentReplace content and/or metadata; can clear password / end date
postmd_update_document_from_fileSame, body read from a local filePath
postmd_delete_documentDelete a document (no undo)
postmd_upload_attachmentUpload an image/PDF, get a URL to embed in Markdown
postmd_create_documents_from_filesBulk-publish several .md files in one call
postmd_move_document_to_groupMove a document into a group / folder

Replacing content on a document that has notes

Notes are located by the text they quote, not by a stored position. Replacing a document's body therefore moves or loses where they point: a note whose quote is gone loses its place in the body, and one whose quote now appears elsewhere points there instead. The note itself, including the quoted text, is kept either way.

Both update tools require notesOnReplace whenever new content is sent.

ValueEffect
keepReplaces the content and leaves the notes as they are
abortRefuses when the document has notes anchored to its text, and says how many

Metadata-only updates do not take it.

Notes and highlights β€” key with documents:read / documents:write. A note is text anchored to a quoted passage; a highlight is the same object carrying only a colour. Visibility comes from ownership: on the key member's own document a note is PRIVATE or SHARED, and on anyone else's document it is always SHARED. Documents nobody owns β€” anonymous uploads and service-owned pages β€” take no notes:

ToolPurpose
postmd_list_notesNotes on a document: yours + every SHARED one
postmd_add_noteAttach a note, or a colour-only highlight to a quoted passage
postmd_update_noteEdit a note you wrote
postmd_resolve_noteMark a SHARED discussion settled, or reopen it
postmd_delete_noteDelete yours, or a SHARED note on your document
postmd_list_my_notesYour notes across every document

Groups β€” key with groups:read / groups:write:

ToolPurpose
postmd_list_groupsGroups visible to the key (paged)
postmd_list_group_documentsDocuments in a group (paged, searchable, sortable)
postmd_create_groupNew group
postmd_update_groupRename / change expiry
postmd_delete_groupDelete a group (documents survive)

For uploads: either pass the full Markdown as the markdown argument, or pass a local filePath only so this server reads the file. The path must exist on the machine running the MCP server.

Quickstart

Nothing to install. npx fetches the package and the MCP client spawns it.

Terminal
npx -y postmd-mcp-server

Run it by hand only to check that it starts β€” it speaks MCP over stdin and stdout, so it will sit there waiting for a client.

Client configuration

Claude Code:

Terminal
claude mcp add postmd -- npx -y postmd-mcp-server

Cursor (~/.cursor/mcp.json) and most other stdio clients:

config.json
{
  "mcpServers": {
    "PostMD": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "postmd-mcp-server"],
      "env": { "POSTMD_API_KEY": "pmk_…" }
    }
  }
}

To run a checkout instead β€” changing the code, or debugging against a local PostMD β€” point the client at the file.

bash
git clone https://github.com/reinlainer/postmd-mcp-server.git
cd postmd-mcp-server && npm ci
claude mcp add postmd-dev -- node "$PWD/src/index.js"

Leave env out entirely for publish/read-only use. cp .env.example .env works too β€” the server loads its own .env.

Smoke test

Runs the full write path against a live server and cleans up after itself. Needs a key with all four scopes.

server.ts
export POSTMD_API_KEY=pmk_…
npm run smoke

Creates a group and a passworded document, reads it back, updates it, clears the password, then deletes both. It also publishes one document with no credential and removes it with the control token.

Stack

@modelcontextprotocol/sdk 1.30.0, dotenv. License: MIT.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Gryz logoGryz

    Publish and manage shareable Markdown/HTML docs from any AI assistant. Free with a Gryz account.

    πŸ’» Developer Tools0 views
    Compare vs Gryz β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • H
    Htmldrop MCP

    Publish HTML or Markdown from any MCP client to a live, shareable URL on htmldrop.app.

    πŸ’» Developer Tools1 views
    Compare vs Htmldrop MCP β†’
  • Htmlbook logoHtmlbook

    Publish AI-generated HTML & Markdown to a hosted, shareable URL via MCP.

    πŸ’» Developer Tools1 views
    Compare vs Htmlbook β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Postmd MCP Server

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "postmd-mcp-server": { "command": "npx", "args": ["-y", "postmd-mcp-server"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPostmd MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/postmd-mcp-server?style=directory)](https://allmcps.com/mcp/postmd-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/postmd-mcp-server"><img src="https://allmcps.com/api/badge/postmd-mcp-server?style=directory" alt="Postmd MCP Server on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
25Quality signal: Emerging Β· 25/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools10/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to Postmd MCP Server β†’Install in Claude DesktopInstall in CursorInstall in VS Code