Back to MCP directory
publicPublicdnsLocal runtime

markdownpointer

MarkdownPointer是一个AI辅助的Markdown编辑器,支持点击文档中的任意元素(如标题、代码块、图表节点等)获取精确位置引用,并可与AI工具(如Claude)集成进行智能编辑和文档导出。

article

README

🚀 MarkdownPointer

为Markdown提供灵动编辑体验。指向任意内容,让AI进行修正。

MarkdownPointer可渲染你的Markdown文档,允许你点击任何元素——标题、代码块、表格单元格、Mermaid图表节点、KaTeX数学公式——以复制 文件路径:行号 引用。将其粘贴到你的AI提示中,AI就能精准定位。

修复 [C:\docs\report.md:42] 处的图表 mermaid diagram: graph LR

✨ 主要特性

  • 指向与提示:点击任何渲染元素,将 文件路径:行号 复制到剪贴板。
  • Mermaid图表:支持流程图、序列图、类图、状态图、实体关系图、甘特图、饼图、Git图、思维导图。
  • KaTeX数学公式:支持行内 $...$ 和块级 $$...$$ 公式。
  • SVG:支持嵌入式字体。
  • 实时重载:文件更改时自动刷新。
  • 导出:通过Pandoc导出为 .docx 文件。
  • MCP服务器:让Claude直接打开、导航和导出你的文档。

📦 安装指南

PowerShell 7 控制台中执行以下命令:

Install-PSResource MarkdownPointer

🚀 快速开始

mdp .\README.md    # 打开单个文件
mdp .\docs\*.md    # 打开多个文件
mdp                # 仅启动查看器

🔧 MCP服务器设置

将MarkdownPointer连接到Claude Code,这样你的AI就能直接打开和导航文档。

Claude Code

claude mcp add mdp -s user -- "$(Get-MarkdownPointerMCPPath)"

然后只需向Claude提出以下要求:

  • "在mdp中打开README.md"
  • "在mdp中显示报告并滚动到第50行"
  • "将report.md导出为docx"

Claude Desktop

claude_desktop_config.json 中添加以下内容:

{
  "mcpServers": {
    "mdp": {
      "command": "C:\\Program Files\\PowerShell\\7\\Modules\\MarkdownPointer\\0.2.0\\bin\\mdp-mcp.exe"
    }
  }
}

使用 Get-MarkdownPointerMCPPath -Escape 获取适合你环境的正确路径。

MCP工具

| 工具 | 描述 | |------|------| | show_markdown | 打开文件并滚动到指定行 | | export_docx | 通过Pandoc将文件转换为 .docx 格式 |

💻 快捷键

| 快捷键 | 操作 | |--------|------| | Ctrl+O | 打开文件 | | Ctrl+W / Ctrl+F4 | 关闭标签页 | | Ctrl+Tab / Ctrl+Shift+Tab | 切换标签页 | | Ctrl+鼠标滚轮 | 缩放 | | F5 | 重新加载 |

📚 详细文档

系统要求

从源代码构建

从源代码构建
git clone https://github.com/yotsuda/MarkdownPointer.git
cd MarkdownPointer
.\Build-Deploy.ps1

📄 许可证

本项目采用MIT许可证。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client