markdownToHtml
Convert Markdown text into HTML using an MCP server with support for stdio and HTTP interfaces, enabling easy integration with tools like Cursor and other MCP clients.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| markdown | Yes | 要转换为HTML的Markdown文本 |
Implementation Reference
- src/index.ts:15-22 (handler)The handler function that executes the markdownToHtml tool: parses the input markdown string using the 'marked' library and returns structured text content containing the generated HTML.
async ({ markdown }: { markdown: string }) => ({ content: [ { type: "text", text: String(marked.parse(markdown)), }, ], }) - src/index.ts:12-14 (schema)The input schema for the markdownToHtml tool, defining a single 'markdown' parameter as a Zod string with description.
{ markdown: z.string().describe("要转换为HTML的Markdown文本"), }, - src/index.ts:9-24 (registration)The registration function that adds the markdownToHtml tool to the MCP server, including name, schema, and handler.
export function registerMarkdownToHtmlTool(server: McpServer) { server.tool( "markdownToHtml", { markdown: z.string().describe("要转换为HTML的Markdown文本"), }, async ({ markdown }: { markdown: string }) => ({ content: [ { type: "text", text: String(marked.parse(markdown)), }, ], }) ); } - src/cli.ts:11-11 (registration)Invocation of the registration function in stdio server mode.
registerMarkdownToHtmlTool(server); - src/cli.ts:32-32 (registration)Invocation of the registration function in HTTP server mode.
registerMarkdownToHtmlTool(server);