fisher-byte

Markovo CLI and MCP server

Community fisher-byte
Updated

Public distribution for the Markovo CLI and MCP server

Markovo CLI and MCP server

Markovo turns supported files and explicitlyauthorized public HTTPS pages into clean, structured Markdown. For thededicated web experience and product details, visit thePDF to Markdown Converter.

This public repository is the distribution source for the customer-sidemarkovo CLI and the markovo-mcp stdio MCP server. It contains no localconversion engine, backend service, deployment configuration, productioncredentials, or billing implementation. Conversion runs through theaccount-metered service at https://markovo.net.

Install

pip install markovo

Or run it without a permanent installation:

uvx markovo --help
uvx --from markovo markovo-mcp

API key and Credits

  1. Create an API key in theDeveloper portal.
  2. Store it in your shell or MCP host secret store; do not paste it intoprompts or commit it to source control.
  3. Verify the setup:
export MARKOVO_API_KEY="your-key"
markovo doctor --json

Every conversion requires an explicit Credit ceiling. When a key ismissing, the client points to the Developer portal. When Credits areinsufficient, the service response points to thebilling page so the account can betopped up before retrying.

MCP configuration

{
  "mcpServers": {
    "markovo": {
      "command": "uvx",
      "args": ["--from", "markovo", "markovo-mcp"],
      "env": {
        "MARKOVO_API_KEY": "${MARKOVO_API_KEY}",
        "MARKOVO_MCP_ROOT": "/path/to/safe/project"
      }
    }
  }
}

MCP clients should inject MARKOVO_API_KEY through their secret orenvironment-variable settings. The key and service origin are never MCPtool arguments, so prompts cannot redirect the credential. The publicclient accepts only https://markovo.net and does not follow authenticatedredirects.

The MCP server can read and write only within the requiredMARKOVO_MCP_ROOT. Set it to the smallest dedicated project directoryyour MCP host needs. If it is missing, the server refuses all file tools;parent-directory and symlink escapes are rejected.

export MARKOVO_MCP_ROOT="/path/to/safe/project"

Structured errors point to the Developer portal when a key is missing andto Billing when Credits are insufficient.

Links

Security

Report security issues privately using the instructions inSECURITY.md.Do not include API keys, customer documents,or private conversion results in a public issue.

MCP Server · Populars

MCP Server · New

    weed33834

    🛡️ AgentSeed

    AgentSeed - anti-hallucination guardrails for AI coding agents: hybrid Skill + MCP plugin (Agent Plugins 1.0.0) that forces spec-driven development and verifies code before it is marked done.

    Community weed33834
    geolens-io

    GeoLens

    Self-hosted geospatial data catalog with semantic search (pgvector), OGC/STAC APIs, and map builder. Built on FastAPI, PostGIS, React, and MapLibre.

    Community geolens-io
    leonardosepulvedat

    MCP n8n Server

    Complete n8n API integration for Claude Desktop and Cursor - 100 workflow templates with intelligent matching

    Community leonardosepulvedat
    maximhq

    Bifrost AI Gateway

    The Fastest LLM Gateway with built in OTel observability and MCP gateway

    Community maximhq
    crisnahine

    rails-ai-context

    45 MCP tools that give AI coding agents ground truth about your Rails app: schema, models, routes, controllers, views, jobs, conventions. Works with Claude Code, Cursor, GitHub Copilot, OpenCode and Codex CLI. MCP or CLI, in-Gemfile or standalone, and it still answers when the app can't boot.

    Community crisnahine