关于 Markovo File to Markdown
Markovo CLI 和 MCP 服务可将受支持的文件及获明确授权的公共 HTTPS 页面转换为结构化 Markdown,面向需要文档转换的用户。转换由按账户计量的 Markovo 服务执行,并要求为每次任务设置 Credits 上限。
主要功能
- 01转换受支持的文件
- 02转换获授权的 HTTPS 页面
- 03每次转换设置 Credits 上限
- 04限定本地文件访问根目录
适用场景
- 01将文档转换为 Markdown
- 02提取公共网页的结构化内容
MCP 相关
提供远程 Streamable HTTP MCP 服务和本地 stdio MCP 服务。远程连接可检查能力、Credits 和任务,并转换指定公共 HTTPS 页面;本地服务可在配置的安全目录内处理文件。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://markovo.net/mcpclaude mcp add --transport http fisher-byte-markovo https://markovo.net/mcp{"mcpServers":{"fisher-byte-markovo":{"type":"http","url":"https://markovo.net/mcp"}}}在 Cursor 中打开{"servers":{"fisher-byte-markovo":{"type":"http","url":"https://markovo.net/mcp"}}}在 VS Code 中打开{"mcpServers":{"fisher-byte-markovo":{"type":"http","url":"https://markovo.net/mcp"}}}{"mcpServers":{"fisher-byte-markovo":{"serverUrl":"https://markovo.net/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Markovo CLI 和 MCP 服务
Markovo 可将支持的文件和经明确授权的公开 HTTPS 页面转换为整洁、结构化的 Markdown。如需了解专门的网页体验和产品详情,请访问 PDF 转 Markdown 转换器。
此公开仓库是面向客户的 markovo CLI 和 markovo-mcp stdio MCP 服务的分发源。它不包含本地转换引擎、后端服务、部署配置、生产凭据或计费实现。转换通过按账户计量的服务 https://markovo.net 进行。
安装
pip install "markovo==0.1.1"
也可以运行而不进行永久安装:
uvx --from "markovo==0.1.1" markovo --help
uvx --from "markovo==0.1.1" markovo-mcp
API 密钥和 Credits
- 在开发者门户中创建 API 密钥。
- 将密钥存储在 shell 或 MCP 主机的机密存储中;不要将其粘贴到提示词中,也不要提交到源代码管理。
- 验证设置:
export MARKOVO_API_KEY="your-key"
markovo doctor --json
每次转换都必须明确设置 Credits 上限。缺少密钥时,客户端会指引你前往开发者门户。Credits 不足时,服务响应会指引你前往账单页面,以便为账户充值后重试。
MCP 配置
远程 MCP(托管 Agent 推荐)
连接 Streamable HTTP 端点:
https://markovo.net/mcp
MCP 主机会发现 Markovo 的 OAuth 2.1 元数据,打开 Markovo 账户登录和授权页面,并存储其自身的限定范围令牌。远程连接无需创建、粘贴或共享 API 密钥。远程工具可以检查功能、Credits 和自有任务;转换一个明确提供的公开 HTTPS 页面(必须设置 max_credit_units 上限);以及创建或撤销短期结果图片链接。远程 MCP 无法读取本地文件。需要转换本地文件时,请使用下方的 stdio 包或 REST multipart 上传。
Markovo 绝不会自动为 Credits 充值或更改套餐。余额不足时,响应会指引你前往 https://markovo.net/app#billing,并等待账户所有者采取操作。
本地 stdio MCP
{
"mcpServers": {
"markovo": {
"command": "uvx",
"args": ["--from", "markovo==0.1.1", "markovo-mcp"],
"env": {
"MARKOVO_API_KEY": "${MARKOVO_API_KEY}",
"MARKOVO_MCP_ROOT": "/path/to/safe/project"
}
}
}
}
MCP 客户端应通过机密或环境变量设置注入 MARKOVO_API_KEY。密钥和服务源地址都不是 MCP 工具参数,因此提示词无法重定向凭据。公开客户端只接受 https://markovo.net,且不会跟随经过身份验证的重定向。
MCP 服务只能在必需的 MARKOVO_MCP_ROOT 目录内读取和写入文件。请将其设为 MCP 主机所需的最小专用项目目录。如果未设置,服务将拒绝所有文件工具;越出父目录或通过符号链接越界的操作都会被拒绝。
export MARKOVO_MCP_ROOT="/path/to/safe/project"
结构化错误会在缺少密钥时指引你前往开发者门户,在 Credits 不足时指引你前往账单页面。
链接
发现转换问题?
请向 [email protected] 报告可复现的问题。如果我们确认并修复了问题,你将获得 1 个月的 Markovo Pro。
安全
请按照 SECURITY.md 中的说明,私下报告安全问题。请勿在公开问题中包含 API 密钥、客户文档或私人转换结果。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。