Token导航 LogoToken导航

MCP Server · 文档知识

mdMCP (Andrewtdiz)

MDMCP是一个统一的monorepo,包含Next.js前端应用和MCP服务器,用于渲染和服务Markdown内容,支持动态模板和现代Web界面。

未说明官方级别未说明来源级核验工具 3
Next.jsTypeScript文档处理

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
andrewtdiz
提供方
andrewtdiz

工具数量

3

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

mdMCP (Andrewtdiz) 属于文档知识类 MCP Server,公开资料标注 3 个工具,通过传输方式未标注接入,客户端适配情况以官方文档为准,没有现成的安装命令;接入前要先准备 会话凭据。

分类

文档知识

传输方式

未说明

认证方式

会话凭据

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 3 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

MDMCP-Markdown MCP

Markdown MCP是一个更准确、令牌高效的框架,用于构建MCP服务器

一个统一的monorepo,包含Next.js前端应用程序和用于提供markdown文本的MCP(模型上下文协议)服务器。 该项目提供了一个完整的解决方案,用于渲染和提供具有动态模板支持和现代web界面的markdown内容。

🚀 快速开始

先决条件

  • Node.js>=18.0.0
  • npm(附带Node.js)
  • Git

安装

  1. 克隆存储库:
   git clone 
   cd modelmarkdownprotocol
  1. 安装前端依赖项:
   cd frontend && npm install
  1. 安装MCP服务器依赖项:
   cd mcp && npm install
  1. 在项目根目录安装并启动开发服务器:
   npm install && npm run dev

这将同时启动前端(Next.js)和MCP服务器。前端将在 http://localhost:3000 MCP服务器将在其配置的端口上运行。

📦 打包安装

npm install mdmcp

CLI使用情况

全局安装或使用npx后:

# Start MCP server
mdmcp-server

# Start Next.js frontend server
mdmcp-frontend

🏗️ 项目结构

mdmcp/
├── frontend/                    # Next.js frontend application
│   ├── app/                    # Next.js App Router pages
│   │   ├── layout.tsx         # Root layout component
│   │   ├── page.tsx           # Home page
│   │   ├── ClientRouter.tsx   # Client-side routing
│   │   └── [...slug]/         # Dynamic routing
│   ├── src/                   # Source code
│   │   ├── components/        # Reusable UI components
│   │   │   └── ui/           # Radix UI components
│   │   └── utils/            # Utility functions
│   ├── styles/               # Global styles
│   ├── package.json          # Frontend dependencies
│   ├── next.config.js        # Next.js configuration
│   ├── tailwind.config.js    # Tailwind CSS configuration
│   └── tsconfig.json         # TypeScript configuration
├── mcp/                       # MCP server implementation
│   ├── index.ts              # Main server entry point
│   ├── sessions.ts           # Session management
│   ├── tools/                # MCP tools
│   │   ├── navigate.ts       # Navigation tool
│   │   ├── startHere.ts      # Start here tool
│   │   └── sendRequest.ts    # Request sending tool
│   ├── utils/                # Server utilities
│   ├── package.json          # MCP server dependencies
│   └── tsconfig.json         # TypeScript configuration
├── md/                        # Markdown content and conversion
│   ├── _generated/           # Auto-generated markdown files
│   ├── converter.ts          # Markdown ↔ TypeScript converter
│   ├── convert-all.ts        # Batch conversion script
│   ├── convert-single.ts     # Single file conversion
│   └── *.md                  # Source markdown files
├── dist/                      # Built output (generated)
├── package.json              # Root package configuration
├── tsconfig.json             # Root TypeScript configuration
└── README.md

🛠️ 发展

可用脚本

脚本描述
npm run dev在开发模式下启动前端和MCP服务器
npm run dev:frontend仅启动Next.js前端
npm run dev:mcp仅启动MCP服务器
npm run build为生产构建这两种服务
npm run build:frontend仅构建前端
npm run build:mcp仅构建MCP服务器
npm run start以生产模式启动前端
npm run start:frontend启动Next.js前端
npm run start:mcp启动MCP服务器
npm run clean清理所有构建输出和依赖关系
npm run install:all为所有软件包安装依赖项
npm run generate将所有TypeScript文件转换为markdown
npm run generate:single转换单个文件
npm run watch:md查看markdown文件以了解更改

开发工作流程

  1. 前端开发:
   cd frontend
   npm run dev

- 继续运行 http://localhost:3000 - 热重载已启用 - TypeScript类型检查

  1. MCP服务器开发:
   cd mcp
   npm run dev

- 用途 tsx 用于执行TypeScript - 文件更改时自动重新启动

  1. Markdown内容开发:
   # Watch for markdown changes
   npm run watch:md

   # Generate all markdown files
   npm run generate

📝 Markdown支持和格式

MDMCP支持具有高级功能的丰富标记格式:

标准Markdown

  • 标题: # H1, ## H2, ### H3等等。
  • 重点: *italic*, **bold**, ***bold italic***
  • 列表: 已订购(1.)无序(-, *)
  • 链接: [text](route_id)
  • 图像: ``
  • 代码: ` inline 和 code blocks`
  • 区块链报价: > quote
  • 桌子: GitHub风格的Markdown表
  • 水平规则: ---

扩展功能

GitHub风格Markdown(GFM)
  • 罢工: ~~deleted text~~
  • 任务列表: - [x] completed / - [ ] todo
  • 对齐的表格
  • 自动route_id链接
  • 断线: 尊重,不需要双倍空间
MDX支持
  • React组件: 在markdown中嵌入React组件
  • JSX: 在markdown中使用JSX语法
  • 进口: 导入和使用组件
代码语法高亮显示

支持以下语法高亮显示:

  • JavaScript/TypeScript
  • HTML/CSS
  • 对象符号
  • Bash/Shell
  • python
  • 还有更多的语言
模板变量

带有模板变量的动态内容:

Hello {{name}}, welcome to {{project}}!

转换为TypeScript函数:

export function template({name, project}: {name: string, project: string}): string {
  return `Hello ${name}, welcome to ${project}!`;
}

Markdown转换系统

该项目包括一个复杂的降价↔ TypeScript转换系统:

TypeScript到Markdown
  • 从TypeScript导出中提取模板文本
  • 正确处理逃逸的回溯
  • 保持格式和结构
Markdown转TypeScript
  • 将markdown转换为TypeScript模板函数
  • 自动检测模板变量({{variable}})
  • 为模板化内容生成类型安全函数
  • 为静态内容创建持续导出
使用示例

将markdown转换为TypeScript:

npm run generate:single -- path/to/file.md

将TypeScript转换为markdown:

npm run generate:single -- path/to/file.ts

批量转换:

npm run generate

🏭 生产

生产大楼

# Build everything
npm run build

# Or build individually
npm run build:frontend
npm run build:mcp

生产部署

  1. 前端(Next.js):
   npm run start:frontend
  1. MCP服务器:
   npm run start:mcp
  1. 使用内置二进制文件:
   # After npm pack and install
   mdmcp-frontend
   mdmcp-server

🧩 技术栈

前端技术

  • Next.js 15 -带有App Router的React框架
  • 反应18 -具有最新功能的UI库
  • TypeScript 5+ -类型安全和开发人员经验
  • 顺风CSS -实用程序优先的CSS框架
  • Radix UI -无样式、可访问的UI组件
  • MDX -支持JSX的Markdown
  • React Markdown -使用自定义组件的Markdown渲染
  • 备注GFM -GitHub风格的Markdown支持
  • Lucide反应 -图标库

后端技术

  • 模型上下文协议SDK -MCP服务器实现
  • Express.js 5 -Web应用程序框架
  • TypeScript -类型安全服务器开发
  • 萨德 -运行时类型验证
  • Node.js 18+ -JavaScript运行时

开发工具

  • 多伦多证券交易所 -Node.js的TypeScript执行
  • 同时 -同时运行多个命令
  • 乔基达尔 -文件监视以进行开发
  • ESLint -代码linting
  • 自动预混合器 -CSS供应商前缀

🔧 配置

环境变量

创建 .env.local 在前端目录中:

# Add your environment variables here
NEXT_PUBLIC_API_URL=http://localhost:8080

TypeScript配置

该项目使用monorepo TypeScript设置:

  • 根 tsconfig.json 用于共享配置
  • 前端特定的TypeScript配置
  • MCP服务器特定的TypeScript配置

顺风CSS

完全配置了:

  • 自定义配色方案
  • 响应式设计工具
  • 组件变体
  • 动画支持

🤝 贡献

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/amazing-feature
  3. 进行更改
  4. 运行测试: npm test
  5. 提交您的更改: git commit -m 'Add amazing feature'
  6. 推到分支: git push origin feature/amazing-feature
  7. 打开拉取请求

📄 许可证

MIT许可证-有关详细信息,请参阅许可证文件

🆘 支持

  • 问题: 在GitHub Issues上报告错误和请求功能
  • 文档: 代码库中提供了全面的文档
  • 社区: 加入GitHub讨论

______________________________________________________________________

内置于❤️ 使用Next.js、TypeScript和模型上下文协议

工具与能力

工具数量

3

资源数量

0

提示词数量

0

能力标签

Markdown渲染TypeScript本地部署动态模板Web界面Next.jsMCP服务器

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 3 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 需要自备会话凭据,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 暂时拿不到会话凭据的人。
  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
mdMCP (Andrewtdiz)

MCP World · 本页

3未说明未标注1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

mdMCP (Andrewtdiz) 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

mdMCP (Andrewtdiz) 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

mdMCP (Andrewtdiz) 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

mdMCP (Andrewtdiz) 需要 API Key 吗?

公开资料标注的认证方式是会话凭据,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

mdMCP (Andrewtdiz) 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP