Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MINERU_API_KEYNoAPI key (compatibility alias)
MINERU_BASE_URLNoAlternative base URL (compatibility alias)
OCRPLANE_API_KEYNoAPI key for OcrPlane
OCRPLANE_BASE_URLNoBase URL of the OcrPlane server
MINERU_API_BASE_URLNoAlternative base URL (compatibility alias)

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
parse_documentA

Submit a document to OcrPlane OCR and optionally wait for completion.

Provide exactly one document input: file_path, file_url, or base64_content. For large files, prefer file_url. The tool returns a compact summary; use get_markdown or get_content_blocks to page through large results.

get_task_statusC

Return the current OcrPlane task record for a task id.

get_markdownC

Return a slice of a task's markdown result.

get_content_blocksC

Return paginated structured content blocks, optionally filtered by page_idx.

get_full_resultA

Return task metadata plus capped markdown and content blocks for small documents.

reprocess_taskC

Reprocess an existing task, optionally rotating or re-OCRing selected pages.

list_tasksC

List OcrPlane tasks for the configured API key user.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 7 tools

Disambiguation5/5

The tools are well-differentiated: parse_document submits, get_task_status checks status, list_tasks lists, and the three getter tools retrieve different result formats (markdown, content blocks, full result) with clear boundaries.

Naming Consistency5/5

All tools follow a consistent verb_noun snake_case pattern (e.g., get_markdown, list_tasks, parse_document). Only reprocess_task slightly deviates as a compound verb but still fits the pattern.

Tool Count5/5

With 7 tools, the server covers the essential OCR workflow (submit, status, retrieve results, list, reprocess) without unnecessary redundancy, making the count appropriate for its purpose.

Completeness4/5

The tool set covers the core lifecycle: submission, status polling, result retrieval in multiple formats, listing, and reprocessing. Minor gaps like deletion or batch operations exist but are non-essential for typical OCR tasks.

Maintenance

ActivityStale
ResponsivenessNo issues