Skip to main content
Glama
okra-project

okraPDF PDF MCP server

Official
by okra-project

Submit Usage Feedback

submit_usage_feedback

Report bugs, friction, or ideas about the okraPDF PDF MCP server. Provide detailed feedback with workflow, run, and document identifiers to aid triage.

Instructions

Submit detailed feedback about using the okraPDF MCP server. Use this only when the user asks to report feedback or when a reproducible MCP tool/app issue, confusing workflow, missing affordance, or useful agent-DX note should be sent to the okraPDF team. Pass the long feedback string in feedback; include workflow_id or wf_id, run_id, document_id, tool_name, client_name, tags, and other JSON-serializable debug context in options. Do not include secrets or API keys.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
optionsNoOptional debug/context object. Prefer workflow_id or wf_id plus run_id when feedback concerns a workflow.
feedbackYesDetailed usage feedback from the agent. Long strings are accepted, but do not include secrets, API keys, or unrelated private data.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are all false and provide no safety hints, so the description carries the burden. It discloses that feedback is sent to the team, specifies allowed content, and warns against including secrets. It does not describe the response/return behavior, but for a feedback submission tool this is a minor gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three concise sentences, front-loaded with purpose and usage, and every sentence earns its place. It avoids redundancy with the schema while adding essential context.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the relatively simple tool (2 params, one nested object, no output schema), the description fully covers when to use, what to pass, and what to avoid. It is complete enough for an agent to select and invoke the tool correctly without further clarification.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, but the description adds significant meaning by naming which option fields to include (workflow_id or wf_id, run_id, document_id, tool_name, client_name, tags) and explicitly warns against secrets. It clarifies the alias relationship between wf_id and workflow_id, going beyond the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to submit detailed feedback about the okraPDF MCP server. It uses a specific verb ('Submit') and resource ('usage feedback'), and distinguishes from siblings by mentioning concrete triggers like reproducible issues, confusing workflows, and agent-DX notes.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states when to use: 'Use this only when the user asks to report feedback or when a reproducible MCP tool/app issue... should be sent.' It also provides exclusion guidance ('Do not include secrets or API keys') and instructs which context fields to include, making it easy for an agent to decide and invoke correctly.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/okra-project/pdf-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server