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.
15 tools: 9 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things9Claude Code: ask: see these tools
- Only reads6Claude Code: allow: see these tools
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=mcpregFindings
Matches of fixed checks, with the text they matched.
- Warnlist_my_tool
The server marks "list_my_tool" as not read-only (readOnlyHint: false), and its words say it reads.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"openWorldHint":false}; The name "list_my_tool" says "list": a word for reading.
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.
What this check looks forMatched text
annotations: {"readOnlyHint":false,"openWorldHint":false}; The name "list_my_tool" says "list": a word for reading.
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
fedreg_searchDirtsmith-built.No findings
Why it is in this group
- The name "fedreg_search" says "search": a word for reading.
Description, as the server wrote it Dirtsmith-built. Search the U.S. Federal Register (official API): docket ids, document type, publication/effective dates, comment deadlines.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: true
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=mcpregRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .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.