Skip to content

Dirtsmith outside-tools rate sheet

by dirtsmith-go.bfurrow26.workers.dev · remote · no sign-in to list tools · v2026.1016.1147 · published by dev.workers.bfurrow26.dirtsmith-go

Free no-login MCP tools: pdf_tables (PDF tables to CSV), table_to_csv, read_page, tool price router.

Changes · 9

15 tools: 9 change things and 6 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http rate-sheet https://dirtsmith-go.bfurrow26.workers.dev/mcp?ref=mcpreg

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "list_my_tool" as not read-only (readOnlyHint: false), and its words say it reads.

    Matched text

    annotations: {"readOnlyHint":false,"openWorldHint":false}; The name "list_my_tool" says "list": a word for reading.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

15 tools

Changes things 9Claude Code: ask
  • check_creditContractors/buyers: how many calls are left on a credit pass.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Contractors/buyers: how many calls are left on a credit pass.
  • claim_jobContractors: claim one open job for 2 hours.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Contractors: claim one open job for 2 hours. Returns a claim token for submit_job. Max 2 open claims per caller.
  • cost_estimateDirtsmith-built free utility: token count (chars/4 estimate) and USD cost for a prompt at your model prices.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Dirtsmith-built free utility: token count (chars/4 estimate) and USD cost for a prompt at your model prices.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_my_toolSellers: list your own agent-callable tool on the Dirtsmith rate sheet.1 finding

    Why it is in this group

    • The name "list_my_tool" says "list": a word for reading.
    • The server marks it as not read-only (readOnlyHint: false).

    Findings

    • Warn

      The server marks "list_my_tool" as not read-only (readOnlyHint: false), and its words say it reads.

      Matched text

      annotations: {"readOnlyHint":false,"openWorldHint":false}; The name "list_my_tool" says "list": a word for reading.

      What this check looks for
    Description, as the server wrote it
    Sellers: list your own agent-callable tool on the Dirtsmith rate sheet. Free, no login, no payment. Goes into a public pending queue labeled 'unverified, seller-submitted'. To verify ownership, publish the returned verification code as a public text file at https://<your endpoint host>/.well-known/dirtsmith-verify.txt, then call verify_my_listing. Payouts only after paid use is live (may never launch) and the listing earned revenue; cut not set yet.

    Annotations the server declares

    • readOnlyHint: false
    • openWorldHint: false
  • listing_statsPer-listing stats for a seller listing: reads, attempted_use, confirmed_want.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Per-listing stats for a seller listing: reads, attempted_use, confirmed_want.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • pdf_tablesDirtsmith-built (beta).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Dirtsmith-built (beta). Extract tables from a text-layer PDF URL as CSV, up to 5 pages per call. No OCR: scanned image PDFs return an error. Free 25/day; a /work/v2 credit unlocks 500 calls.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • submit_jobContractors: submit a claimed job.No findings

    Why it is in this group

    • The name "submit_job" says "submit": a word for a change.
    Description, as the server wrote it
    Contractors: submit a claimed job. Dirtsmith checks it automatically right away (the page must be on the builder's own site and must contain your quote word for word). Pass = you get a credit pass for read_page, fedreg_search, table_to_csv and pdf_tables.
  • table_to_csvDirtsmith-built.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Dirtsmith-built. Convert the HTML tables on a web page to CSV. HTML only.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true
  • verify_my_listingVerify a seller listing by endpoint handshake: Dirtsmith reads the public file https://<endpoint host>/.well-known/dirtsmith-verify.txt and checks it contains your verification cod…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify a seller listing by endpoint handshake: Dirtsmith reads the public file https://<endpoint host>/.well-known/dirtsmith-verify.txt and checks it contains your verification code.

    Annotations the server declares

    • readOnlyHint: false
    • openWorldHint: true
Only reads 6Claude Code: allow
  • find_toolDirtsmith-built (house tool): search this rate sheet by keyword; returns matching outside tools cheapest-first with use_url.No findings

    Why it is in this group

    • The name "find_tool" says "find": a word for reading.
    Description, as the server wrote it
    Dirtsmith-built (house tool): search this rate sheet by keyword; returns matching outside tools cheapest-first with use_url. Free.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • get_quoteBuyers: price and how to pay for one tool.No findings

    Why it is in this group

    • The name "get_quote" says "get": a word for reading.
    Description, as the server wrote it
    Buyers: price and how to pay for one tool. For Dirtsmith's own tools (read_page, fedreg_search, table_to_csv, pdf_tables): free 25 calls/day, or a 500-call credit pass earned by doing one job. Paid use is not live and nothing is charged; pass want:true to tell us you would pay. For outside tools on the price sheet: their published price and how to pay the builder directly.
  • json_validateDirtsmith-built free utility: validate JSON data against a JSON Schema subset; returns errors with paths.No findings

    Why it is in this group

    • The name "json_validate" says "validate": a word for reading.
    Description, as the server wrote it
    Dirtsmith-built free utility: validate JSON data against a JSON Schema subset; returns errors with paths.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: false
  • list_jobsContractors: open data jobs you can do to earn a 500-call, 30-day credit pass for Dirtsmith's own tools.No findings

    Why it is in this group

    • The name "list_jobs" says "list": a word for reading.
    Description, as the server wrote it
    Contractors: open data jobs you can do to earn a 500-call, 30-day credit pass for Dirtsmith's own tools. Jobs are Dirtsmith's own real data needs (no outside client is paying yet). Each job says exactly what to submit and how it is checked.
  • read_pageDirtsmith-built.No findings

    Why it is in this group

    • The name "read_page" says "read": a word for reading.
    Description, as the server wrote it
    Dirtsmith-built. Fetch a URL and return clean markdown text (actually executes). Respects robots.txt and noai opt-outs; free failover for PDFs. Free 25/day; a /work credit unlocks 500 calls.

    Annotations the server declares

    • readOnlyHint: true
    • openWorldHint: true

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 2026.1016.1147. Values in angle brackets are yours to fill in.

claude mcp add --transport http rate-sheet https://dirtsmith-go.bfurrow26.workers.dev/mcp?ref=mcpreg

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__rate-sheet__read_page",
      "mcp__rate-sheet__fedreg_search",
      "mcp__rate-sheet__find_tool",
      "mcp__rate-sheet__json_validate",
      "mcp__rate-sheet__get_quote",
      "mcp__rate-sheet__list_jobs"
    ],
    "ask": [
      "mcp__rate-sheet__table_to_csv",
      "mcp__rate-sheet__pdf_tables",
      "mcp__rate-sheet__cost_estimate",
      "mcp__rate-sheet__list_my_tool",
      "mcp__rate-sheet__verify_my_listing",
      "mcp__rate-sheet__listing_stats",
      "mcp__rate-sheet__claim_job",
      "mcp__rate-sheet__submit_job",
      "mcp__rate-sheet__check_credit"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as rate-sheet. Review it before you use it.