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"