Skip to main content

linkedown

Bidirectional Markdown ↔ LinkedIn Unicode converter.

LinkedIn does not render Markdown, but does display Unicode styled characters correctly. linkedown converts between the two formats — both as a CLI tool and as an MCP server for use by coding agents.

The Markdown → LinkedIn conversion logic is derived from md-to-linkedin by Scott Henning (MIT).

Installation

pip install linkedown

CLI usage

# Markdown → LinkedIn
md2li post.md                  # print to stdout
md2li post.md -o linkedin.txt  # write to file
md2li post.md --copy           # copy to clipboard

# LinkedIn → Markdown
li2md post.txt
li2md post.txt -o post.md

# Pipe
cat post.md | md2li

MCP server

linkedown-mcp          # stdio server for Copilot/Claude/Codex/Cline
uvx linkedown linkedown-mcp

Tools exposed:

  • md_to_linkedin_tool — Markdown → LinkedIn Unicode
  • linkedin_to_md_tool — LinkedIn Unicode → Markdown

Supported formatting

Markdown LinkedIn output
**bold** 𝗯𝗼𝗹𝗱 (sans-serif bold)
*italic* 𝘪𝘵𝘢𝘭𝘪𝘤
`code` 𝚌𝚘𝚍𝚎 (monospace)
# Heading 𝗛𝗲𝗮𝗱𝗶𝗻𝗴
- item • item
``` block ▸ prefixed lines
> quote │ quote
[text](url) text (url)
--- ─────────────

License

MIT — see LICENSE.

Attribution: Markdown → LinkedIn conversion logic derived from shenning00/md-to-linkedin (MIT).

Metadata

Release files for linkedown 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for linkedown 0.1.0
File Size Uploaded
linkedown-0.1.0.tar.gz 10.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for linkedown 0.1.0
File Interpreter ABI Platform
linkedown-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 23.4 kB

Release files / linkedown-0.1.0.tar.gz

Download URL linkedown-0.1.0.tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
43dea32e272afbd2eb222362292a4d51b71c5c39419030778f28664dff61ce34
BLAKE2b-256 checksum
How to use checksums
2c9afa2dfe24959ea5eb68ccccb654a3f0fd78a0cd4ef9eb3555acc62135f897
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 13, 2026.

Transparency log

Release files / linkedown-0.1.0-py3-none-any.whl

Download URL linkedown-0.1.0-py3-none-any.whl
Size 13.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
faeb888a3b25fa08d876309bd913a4ba426f1d5d855de15bf57de99a8ff3c61e
BLAKE2b-256 checksum
How to use checksums
458f62d0d9bdeab8eb9871e07875b0f865683c0c1cb705cc6d2d2dc3b0fc0e57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Apr 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page