well-001-extract-table

Extract tables from a PDF. x402 $0.01 USDC, Base. As is, no warranty.

Should I use this

Quality & Safety

B
Description quality
100%
Schema completeness
85%
Naming quality
50%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'extract-table-from-pdf' doesn't follow camelCase/snake_casein extract-table-from-pdf

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~306Tokens (tool definitions)
~2.0 KBTypical response size
Minimal attention impact (0.24% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "extract-table-from-pdf": {
      "url": "https://well-001-extract-table.mmelnyk2000.workers.dev/mcp"
    }
  }
}

Remote endpoints

https://well-001-extract-table.mmelnyk2000.workers.dev/mcpstreamable-http

What it can do

Tool inventory

Tools (1)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢extract-table-from-pdf(pdf_base64, pdf_url, schema, max_pages)

Extract tables from a PDF ($0.01 USDC via x402). Pass pdf_base64 or a https pdf_url. Optional schema maps headers. Optional max_pages (1-10). Returns JSON { pages, tables: [{ page, headers, rows }], warnings }. Text PDFs are parsed in-worker; scans require HOSTED_PARSER_URL. Provided as is, with no warranty or guarantee of accuracy or fitness. Nothing is stored.

Input Schema

{
  "type": "object",
  "properties": {
    "pdf_base64": {
      "description": "Raw PDF encoded as base64 (optionally a data: URL). Provide this or pdf_url.",
      "type": "string"
    },
    "pdf_url": {
      "description": "https URL of a PDF. Provide this or pdf_base64. Max 8 MB.",
      "type": "string"
    },
    "schema": {
      "description": "Optional header mapping. Object maps extracted header -> output name; array replaces headers in column order.",
      "anyOf": [
        {
          "type": "object",
          "propertyNames": {
            "type": "string"
          },
          "additionalProperties": {
            "type": "string"
          }
        },
        {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      ]
    },
    "max_pages": {
      "description": "Max pages to read. Capped at 10.",
      "type": "integer",
      "minimum": 1,
      "maximum": 10
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded1 tools