返回 MCP 目录
public公开dns本地运行

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

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端