markovo_convert
Convert a supported file through the account-metered Markovo API.
modeout_dir必填input_path必填max_creditscapability_iddownload_formatlayout_fidelity
io.github.fisher-byte由 GitHub 账号 fisher-byte 发布v0.1.2更新于 Nov 6, 2026
Convert files and authorized public HTTPS pages to text, editable Word or Markdown.
Markovo 通过按账户计费的云服务,把受支持的文件和经授权的公开 HTTPS 页面转换为文本、可编辑 Word 或 Markdown。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.fisher-byte%2Fmarkovo/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。 客户端会在首次连接时完成 OAuth 登录。
{
"mcpServers": {
"markovo-file-to-text-word-and-markdown": {
"type": "http",
"url": "https://markovo.net/mcp"
}
}
}Markovo turns supported files and explicitly authorized public HTTPS pages into readable text, editable Word, or structured Markdown. For the dedicated web experience and product details, visit the PDF to Markdown Converter.
This public repository is the distribution source for the customer-side
markovo CLI and the markovo-mcp stdio MCP server. It contains no local
conversion engine, backend service, deployment configuration, production
credentials, or billing implementation. Conversion runs through the
account-metered service at https://markovo.net.
Or run it without a permanent installation:
CLI 0.1.2+ accepts --download-format md, docx, or txt on file
and URL conversions; the existing default is a verified Markdown ZIP
bundle. Local stdio MCP uses the download_format argument. Hosted
Remote MCP uses output_format. All formats reuse the same account
and one conversion; downloading another format does not charge again.
Files above 8MiB use bounded R2 upload parts instead of one full-file
memory buffer. Image/document/audio limits are 25MiB on Free and
50MiB on Starter or Pro. Video limits are 200MiB/1h, 700MiB/2h and
2GiB/2h. Upgrade advice is returned only when a higher plan can accept
the input; otherwise compress or split the file before retrying.
CLI and local stdio MCP use a 15-Credit convenience safety ceiling when their Credit limit is omitted. REST and direct client calls still require an explicit Credit ceiling. When a key is missing, the client points to the Developer portal. When Credits are insufficient, the service response points to the billing page so the account can be topped up before retrying.
Connect the Streamable HTTP endpoint:
The MCP host discovers Markovo's OAuth 2.1 metadata, opens the Markovo
account sign-in and consent screen, and stores its own scoped token. You
do not create, paste, or share an API key for this remote connection.
Remote tools can inspect capabilities, Credits, and owned jobs; convert
one explicitly supplied public HTTPS page with a required
max_credit_units ceiling; and create or revoke short-lived result-image
links. Remote MCP cannot read local files. Use the stdio package below or
REST multipart upload when a local file must be converted.
Markovo never tops up Credits or changes a plan automatically. A low balance response points to https://markovo.net/app#billing and waits for the account owner to act.
MCP clients should inject MARKOVO_API_KEY through their secret or
environment-variable settings. The key and service origin are never MCP
tool arguments, so prompts cannot redirect the credential. The public
client accepts only https://markovo.net and does not follow authenticated
redirects.
The MCP server can read and write only within the required
MARKOVO_MCP_ROOT. Set it to the smallest dedicated project directory
your MCP host needs. If it is missing, the server refuses all file tools;
parent-directory and symlink escapes are rejected.
Structured errors point to the Developer portal when a key is missing and to Billing when Credits are insufficient.
Report security issues privately using the instructions in SECURITY.md. Do not include API keys, customer documents, or private conversion results in a public issue.
来源:README.md,提交 32bef6c
Convert a supported file through the account-metered Markovo API.
modeout_dir必填input_path必填max_creditscapability_iddownload_formatlayout_fidelityConvert one public HTTPS page after explicit consent to Markovo's isolated remote fetch.
url必填out_dir必填max_creditspoll_attemptsdownload_formataccept_remote_fetch必填poll_interval_secondsFetch a remote job.
job_idList manifest-verified image assets for a completed job.
job_idCreate a revocable 60-600 second bearer URL for one Bundle image.
job_idasset_pathexpires_in_secondsRevoke a temporary asset URL before it expires.
job_idgrant_idFetch account Credit usage.
无需输入参数。
Fetch the live capability registry.
无需输入参数。
Return the secure billing URL.
无需输入参数。
Verify a downloaded Markovo bundle.
bundleCheck client, service, and API-key readiness.
无需输入参数。
已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
pip install "markovo==0.1.2"uvx --from "markovo==0.1.2" markovo --helpuvx --from "markovo==0.1.2" markovo-mcpexport MARKOVO_API_KEY="your-key"markovo doctor --jsonhttps://markovo.net/mcp{ "mcpServers": { "markovo": { "command": "uvx", "args": ["--from", "markovo==0.1.2", "markovo-mcp"], "env": { "MARKOVO_API_KEY": "${MARKOVO_API_KEY}", "MARKOVO_MCP_ROOT": "/path/to/safe/project" } } }}export MARKOVO_MCP_ROOT="/path/to/safe/project"