markdown-convert-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@markdown-convert-mcpConvert this Markdown to Slack mrkdwn: Ship it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Markdown Convert MCP
Convert Markdown to Slack, Microsoft Teams, Jira, and plain text with an MCP server. Supports CommonMark and GitHub-Flavored Markdown (GFM) and provides platform-specific formatting for AI agents, LLMs, and automation workflows.

MCP setup
Cursor
Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project only):
{
"mcpServers": {
"markdown-convert": {
"command": "npx",
"args": ["-y", "@ysskrishna/markdown-convert-mcp"]
}
}
}Then open Cursor Settings → MCP and confirm markdown-convert is enabled.
With a global install, you can use "command": "markdown-convert-mcp" instead of npx.
Claude Code (CLI)
claude mcp add markdown-convert -- npx -y @ysskrishna/markdown-convert-mcpAdd -s user to register for all projects. In a session, run /mcp to list tools.
Claude Desktop
Settings → Developer → Edit Config, then restart Claude:
{
"mcpServers": {
"markdown-convert": {
"command": "npx",
"args": ["-y", "@ysskrishna/markdown-convert-mcp"]
}
}
}Related MCP server: Markdown-To-Notion
Tools and next hops
Each tool accepts { "markdown": "<source>" } and returns converted text. Pick the tool that matches where the string will go next.
Tool | Output | Use when the next hop expects | Do not use when |
| Slack mrkdwn | Slack API or Slack MCP | Composer clipboard paste; |
| HTML with inline CSS | Teams paste or Graph | Adaptive Cards; this tool does not send Teams messages |
| ADF JSON string | Jira Cloud REST v3 rich-text fields; Atlassian MCP | Wiki markup / Server v2 API; this tool does not create issues |
| Plain text | Any destination that needs stripped text | — |
Limits: Whitespace-only input returns success with an empty string. Input over 200,000 characters returns a tool error (isError: true), not a transport failure. Slack may truncate around 40k characters in the text field.
Support
If you find this project helpful:
Star the repository
Submit pull requests
License
MIT © Y. Siva Sai Krishna — see LICENSE for details.
Author's GitHub • Author's LinkedIn • Author's site • Report Issues
This server cannot be deployed
Maintenance
Related MCP Connectors
Document-to-Markdown MCP server — convert PDF, Office and HTML into LLM-ready Markdown.
Hosted MCP server: convert PDFs to clean, LLM-ready Markdown with tables, formulas and OCR.
Generate PDF, Word (.docx) and PowerPoint (.pptx) documents from Markdown over MCP.
MCP server (stdio): fetch web pages as clean readable markdown via the AgentForge API
Related MCP Servers
- AlicenseDqualityDmaintenanceAn MCP server that converts Markdown to HTML, supporting both stdio and HTTP interfaces for easy integration with Cursor and other MCP clients.14 npmMIT
- AlicenseCqualityDmaintenanceAn MCP server that converts Markdown content to Notion API-compatible formats, suitable for content management and development integration.11Apache 2.0
- AlicenseAqualityNot gradedmaintenanceAn MCP server that enables AI agents to instantly convert Markdown into beautiful, ready-to-deliver Word, PDF, HTML with sidebars, and Slideshow documents, bridging the "last mile" of AI content generation.728 npm1-
- AlicenseAqualityDmaintenanceA secure MCP server for converting documents between Markdown, DOCX, HTML, PDF, and TXT formats within a sandboxed working directory.3MIT