本项目提供了一种结构化的方式,可通过 MCP 服务器为 NPM 包、Go 模块或 PyPi 包提供服务并访问 Markdown 文档。它能将这些 Markdown 文件作为 资源 或 工具 进行暴露,从而让代码生成更加智能。
⚠️ 重要提示
许多 PyPi 包没有公开其 Markdown 文档,因此此库默认情况下还会挂载 Python 的
帮助根文档。
本项目设计为在已安装所需包的项目主目录中执行,且访问范围始终局限于当前工作目录内。
本项目可帮助你以结构化的方式,通过 MCP 服务器为各类包服务并访问 Markdown 文档,提升代码生成的智能性。
npx -y markdown-sidecar-mcp
将以下服务器定义添加到你的 .cursor/mcp.json 文件中:
{
"mcpServers": {
"sidecar": {
"command": "npx",
"args": [
"-y", "--package", "markdown-sidecar-mcp",
"--",
"mcp", "start",
"--workingDir", "{REPO_WORKING_DIR}",
"--packageName", "{PACKAGE_NAME}",
"--registry", "npm"
]
}
}
}
本项目支持为 NPM 包、Go 模块或 PyPi 包服务和访问 Markdown 文档,通过将 Markdown 文件暴露为 资源 或 工具 使代码生成更智能。同时,考虑到 PyPi 包的情况,默认挂载 Python 的 帮助 根文档。
| 参数 | 详情 |
|---|---|
workingDir |
你的项目仓库的工作目录。 |
packageName |
请求的包或模块的名称 |
registry |
包所在的注册表(npm, gomodules, 或 pypi) |
docsSubDir |
[可选] 查找 Markdown 文档的具体子目录。默认为包根目录。 |
mcpPrimitive |
[可选] 从服务器暴露的 MCP 原语 (tool 或 resource)。默认为 tool,某些客户端当前不支持 资源。 |
# 安装依赖项
npm i
# 构建
npm run build
# 使用 Bun 运行
npm run build:mcp
此项目在 MIT 许可证下发布,详情请参阅 LICENSE 文件。