theluckystrike

MCP servers by theluckystrike

Community theluckystrike
Updated

42 local-first MCP servers for back-office work: invoices, VAT, PDFs, spreadsheets, time tracking, expenses. Free tier, one-time Pro (no subscription, no account). Hosted, no-install endpoints: https://mcp.zovo.one

MCP servers by theluckystrike

LicenseMCP RegistryRelease

Practical Model Context Protocol servers for people who work inside Claude, Cursor and other MCP clients.Every server runs locally over stdio, keeps all data on your machine, and has a genuinely useful free tier.Pro unlocks the limits for a one-time payment: $19 per server or $39 for the bundle, lifetime.

46 servers plus the office-suite aggregator, 45 of them also reachable as a hosted endpoint with no install.

No install? Use any server instantly as a hosted endpoint: https://mcp.zovo.one/mcp/<server> โ€” or browse the catalog at mcp.zovo.one.

invoice

That is the invoice server answering a real prompt: a client, some hours, a VAT rate, and a numbered PDF at the end.Every server in the table below has a demo like it.

Two ways to run any of these, both working today.

  1. One click. Download the server's .mcpb bundle from the latest release and open it in Claude Desktop. No terminal, no config file.
  2. No install at all. Point a client at https://mcp.zovo.one/mcp/<server>. GET https://mcp.zovo.one/mcp/connect mints a free token and prints a ready URL for each server.

A third way is coming and does not work yet: the npm packages are unpublished, so npx -y @theluckystrike/mcp-<name>returns 404 today. The commands below are written for the day it is published; use one of the two paths above until then.

Server Demo What it does One-click bundle
mcp-amortization amortization Loan and lease schedules from the terms of the agreement, to the minor unit. amortization.mcpb
mcp-asset-register asset-register A fixed asset register that depreciates on the rates the tax authorities actually publish, with the schedule, the journal and the gain on sale. asset-register.mcpb
mcp-backlink-checker backlink-checker Backlink checks from Claude or Cursor: dofollow or nofollow, anchor text, HTTP status and robots guards. backlink-checker.mcpb
mcp-bank-statement bank-statement Bank CSV exports categorised, summarised and reconciled with expenses. bank-statement.mcpb
mcp-barcode barcode QR codes and barcodes drawn on your machine, with no upload and no network call. barcode.mcpb
mcp-bill-of-sale bill-of-sale Record a sale of equipment, a vehicle or stock and get a printable bill of sale with signature lines. bill-of-sale.mcpb
mcp-billing-docs billing-docs Credit notes and purchase orders, on the same engine as your invoices. billing-docs.mcpb
mcp-calendar calendar Read .ics calendars: events, free and busy, conflicts, exports. calendar.mcpb
mcp-cash-book cash-book One double-entry ledger derived from the books you already keep, proved to the minor unit. cash-book.mcpb
mcp-catalogue catalogue One price list and one rate card, kept where the invoice and the quote can both read them. catalogue.mcpb
mcp-change-order change-order Change orders against a quote or a work order, with the running contract value derived from what the client approved. change-order.mcpb
mcp-checklist checklist Checklists you build once and run many times, and the dated record of each run that somebody signs. checklist.mcpb
mcp-clauses clauses Reusable contract clauses, searched and assembled into Word. clauses.mcpb
mcp-credit-note credit-note Credit notes against an invoice or standalone: drafts, finalization, rendering and totals, all in integer minor units. credit-note.mcpb
mcp-currency currency ECB reference rates: convert, history, and fx_rates for rebilling. currency.mcpb
mcp-delivery-schedule delivery-schedule Dated deliverables against a quote or a work order, and what is late as at any date you name. delivery-schedule.mcpb
mcp-deposits deposits Security and retainer deposits, held per client, on the same engine as your invoices. deposits.mcpb
mcp-docx docx Real Word documents from chat: proposals, contracts, quotes. docx.mcpb
mcp-dunning-letters dunning-letters Chase overdue invoices on a ladder anchored to the due date: reminder 1, reminder 2, the final notice, with the aging and the day's chase list. dunning-letters.mcpb
mcp-expense-tracker expense-tracker Receipts, mileage and expenses that turn into invoice lines. expense-tracker.mcpb
mcp-goods-receipt goods-receipt The receiving record for purchase orders: what arrived, against which line, in what quantity and condition. goods-receipt.mcpb
mcp-image image Resize, convert, compress and watermark images, pure JavaScript. image.mcpb
mcp-invoice invoice Numbered invoices with tax lines, rendered to a professional PDF. invoice.mcpb
mcp-job-card job-card One card per job: hours and materials logged against it, a status machine from open to invoiced, and the printed card for client sign-off. job-card.mcpb
mcp-kanban kanban A task board per project that hands off to the time tracker. kanban.mcpb
mcp-leave leave Employee leave and PTO: balances, approvals, calendars, and who-is-out summaries. leave.mcpb
mcp-maintenance-log Equipment maintenance log: assets, service entries with costs, and a due report computed from stored dates. maintenance-log.mcpb
mcp-mileage-log Mileage log for deductible driving: trips, effective-dated rates, summaries and CSV export. mileage-log.mcpb
mcp-onboarding onboarding New-hire onboarding as role-based task templates, with a dated checklist per hire that HR and the manager both read. onboarding.mcpb
mcp-packing-list packing-list Packing slips that carry no prices: what is in each carton, what it weighs, and what is still to pack. packing-list.mcpb
mcp-pdf pdf Merge, split, stamp and read PDFs, pure JavaScript. pdf.mcpb
mcp-per-diem per-diem Statutory travel allowances on the rate tables the tax authorities publish, and the trips you priced with them. per-diem.mcpb
mcp-petty-cash petty-cash A petty cash float on the imprest system, reconciled to the minor unit. petty-cash.mcpb
mcp-price-tracker price-tracker Check and watch product prices on ordinary shop pages. price-tracker.mcpb
mcp-purchase-requisition purchase-requisition Purchase requisitions you build once and approve per order, with the signed record of each approval. purchase-requisition.mcpb
mcp-quotes quotes Priced, VAT-correct quotes from chat, and the yes turns into an invoice. quotes.mcpb
mcp-recurring recurring Scheduled invoices, generated into your invoice book with PDFs. recurring.mcpb
mcp-resume resume Resumes and cover letters as Word files from one profile, never invented. resume.mcpb
mcp-service-agreement Service agreements for freelancers: scope, deliverables, rate, termination and liability, rendered for signing. service-agreement.mcpb
mcp-spreadsheet spreadsheet Read, query, edit and convert xlsx and csv files safely. spreadsheet.mcpb
mcp-statement-of-account statement-of-account The one document that answers what a client actually owes you, aged as at any date, with the chaser drafted. statement-of-account.mcpb
mcp-supplier-list A supplier directory that does not rot: contacts, terms, lead times, and when each record was last reviewed. supplier-list.mcpb
mcp-time-tracker time-tracker Track billable time without leaving the chat. time-tracker.mcpb
mcp-timezone timezone Find meeting slots inside everyone's working hours. timezone.mcpb
mcp-work-order work-order Job orders for trades and field work, priced the way the invoice will be. work-order.mcpb
mcp-zip zip Make a zip, look inside one, and unpack one, entirely on your machine. zip.mcpb
mcp-office-suite office-suite One install that exposes every tool of all 45 hosted servers, 418 of them. office-suite.mcpb

Or clone and build: git clone https://github.com/theluckystrike/mcp-servers.git && cd mcp-servers,npm install, npm run build. Each server's README has the full 60-second install with every client config.

Buy Pro: https://mcp.zovo.one (keys verify offline with Ed25519; no phone-home).

Hosted endpoints (no install)

Thirty of the servers are also live behind streamable HTTP, for clients that connect to a URL instead ofspawning a local process:

  • Base URL: https://mcp.zovo.one/mcp -- GET returns an index of the endpoints; each server ishttps://mcp.zovo.one/mcp/<server> (time-tracker, price-tracker, spreadsheet, invoice, expense-tracker,currency, docx, timezone).
  • Auth: Authorization: Bearer <token>. GET https://mcp.zovo.one/mcp/token mints a free anonymous token(anon_<32 hex>, 30-day KV TTL, refreshed on every request); a Pro license key (MCPL1....) works the sameway and lifts the free-tier limits.
  • spreadsheet runs in inline-data mode remotely, since a hosted worker has no disk to read a path from:sheet_load {name, csv} or sheet_load {name, xlsx_base64} loads the data into the request's virtualfilesystem first, then sheet_query, sheet_stats, sheet_add_column and sheet_convert work on it asusual. The stdio install is still the answer for files that live on your own disk.
  • currency shares one ECB rate cache across every tenant instead of paying for it per token: the daily andhistorical rate files are hydrated read-only from shared:ecb:daily / shared:ecb:history and neverwritten into any tenant's document, so the endpoint keeps no per-token state at all.
  • docx accepts an upload the same way spreadsheet accepts inline data (doc_upload replaces a file path),and every generated .docx comes back as the real binary Word file behind a download link, not HTML.
  • Anything else a tool would normally write to a file (an invoice PDF, a CSV export, a converted spreadsheet,an .ics invite) comes back as a download link, https://mcp.zovo.one/mcp/download/<token>, valid for onehour; invoices render as an HTML document rather than a PDF on this path.
  • office-suite is not hosted: it is a stdio proxy that spawns the other eight as local child processes, whichhas no meaning on a remote worker. Install it locally to get all eight in one config line instead.

Registry names

The MCP registry listing for these servers uses word-rich names instead of the plain directoryname, for example time-tracker-timesheet-billable-hours instead of time-tracker, oroffice-suite-time-invoice-expense-excel-price instead of office-suite: every extra token is a word theserver's own tool descriptions already use, and registry search matches on whole words, so a name built onlyfrom time-tracker was invisible to a search for "timesheet" or "billable hours". The full list, read fromeach server's server.mcpb.json:

Server Registry name
time-tracker io.github.theluckystrike/time-tracker-timesheet-billable-hours
price-tracker io.github.theluckystrike/price-tracker-drop-alert-watch
spreadsheet io.github.theluckystrike/excel-spreadsheet-xlsx-csv
invoice io.github.theluckystrike/invoice-pdf-billing-generator
expense-tracker io.github.theluckystrike/expense-tracker-receipts-mileage
currency io.github.theluckystrike/currency-converter-ecb-rates-daily-keyless
docx io.github.theluckystrike/docx-document-generator-proposal-contract-markdown
timezone io.github.theluckystrike/timezone-world-clock-meeting-slots-overlap-ics
office-suite io.github.theluckystrike/office-suite-time-invoice-expense-excel-price

The old short names are deprecated on the registry; npm package names, directory names and checkout URLs areunchanged.

Why these servers

The median MCP server on the public registry gets installed and never called again. Looking at what actually getsused, two things separate the servers people keep: a config snippet that works on the first try, and a visibledemo of the tool actually answering a real prompt before anyone installs it. Both of those are cheap to provide andmost servers skip them -- READMEs bury the config three scroll-lengths down, or show no output at all. These serverswere picked because they replace a task people already do in a spreadsheet, a SaaS dashboard or a browsertab (tracking time, watching a price, editing a sheet, cutting an invoice, logging a receipt, converting acurrency, drafting a Word document, finding a meeting slot across time zones) with one that runsentirely on-device: no account, no telemetry, no server-side data at rest (the hosted endpoints are the oneexception, and they say plainly what they keep and for how long). office-suite exists because the most-usedserver in this category, measured across the registry, is an aggregator: one install beats thirty-one.

Guides

Also live: 54 client-by-server setup pages (six clients: Claude Desktop, ClaudeCode, Cursor, VS Code, Windsurf, Cline, times every server) and 8 head-to-head compare pagesagainst named competitor MCP servers, sourced from each competitor's own README, GitHub metadata or npm/registryrecord.

Validation

Before anything ships: 1,563 unit tests across the servers and the shared license package (protocol smoketests over real stdio, plus adversarial cases: bad input, oversized strings, path traversal, concurrentwriters, zero-byte files), a 951-check live validation database run against the built servers and the hostedworker (data/validation.json, run 50), seven rounds of user-value testing through a real MCP client (oneprompt per conversation, not a unit test; round 7 is cross-server, chaining calls across the wholeoffice-suite bundle), and four rounds of independent Codex model review of the core build plus two more of theremote hosted worker. Details: docs/AUDIT.md, docs/CURRENCY_AUDIT.md,docs/DOCX_AUDIT.md, docs/EXPENSE_AUDIT.md,docs/TIMEZONE_AUDIT.md, docs/USER_VALUE.md throughdocs/USER_VALUE_R7.md, docs/CODEX_REVIEW.md throughdocs/CODEX_REVIEW_V4.md, docs/CODEX_REVIEW_REMOTE.md,docs/CODEX_REVIEW_REMOTE_V2.md, docs/REMOTE_RESULT.md.

npm status

None of the packages are on npm yet. The account has never published, and the remaining step needs a person to runnpm login --auth-type=web (seedocs/NPM_AUTH_RESULT.md). The working install paths today are the .mcpb one-clickbundle from the latest release, a clone andbuild from source, or the hosted endpoints above -- no local install at all. The npx lines in this README andin each server's own README start working the moment npm publish succeeds; nothing else about them changes.

Human-gated surfaces

A few distribution surfaces cannot be finished by an agent and are waiting on one human step:

  • npm -- publish token is dead; needs npm login --auth-type=web once, in a browser, from this account.
  • Smithery -- CLI and REST are otherwise fully scriptable with a bearer key, but getting that key needs onebrowser login: npx -y @smithery/cli auth login, then open the printed smithery.ai/auth/cli?s=<session>URL. smithery.yaml is already validated against the CLI schema.

Everything else in this repository -- registry, GitHub, .mcpb release, billing, hosted endpoints, guides,setup pages, compare pages, Docker MCP catalog PR, Cline marketplace issues, mcpservers.org and mcpmarket.comsubmissions -- was completed without a human at the keyboard.

Repository layout: servers/* one package per server, packages/mcp-license shared licensing, billing/ Cloudflare Workerthat sells keys and serves the marketing site (guides, setup pages, compare pages) through Stripe Checkout,remote/ Cloudflare Worker serving the hosted endpoints, dashboard/ status page, docs/ runbooks.

Built by theluckystrike. https://github.com/theluckystrike Support: [email protected]

MCP Server ยท Populars

MCP Server ยท New

    SylphxAI

    Citra

    Give your AI agent eyes for PDFs โ€” structured text, tables, OCR, visual evidence, and page-level citations via MCP. Native Rust, local-first.

    Community SylphxAI
    fastcrw

    fastCRW

    Fast, lightweight Firecrawl/Tavily alternative in Rust. Web scraper, crawler & search API with MCP server for AI agents. Drop-in Firecrawl-compatible API (/scrape, /crawl, /search). 2.3x faster than Tavily, 1.5x faster than Firecrawl in 1K-URL benchmarks. 6 MB RAM, single binary. Self-host or use managed cloud.

    Community fastcrw
    feder-cr

    aihawk_mcp_server

    Anti-detect agentic browser: undetected browsing, browser automation, MCP server, AI web browsing agent, computer use, scraping, lead generation. No captchas.

    Community feder-cr
    Hyperiux-Immersion-Labs

    hyperiux-mcp-server

    Animation effects and interactive UI components for Next.js - CLI-installable, 50+ free MIT effects and 100+ Pro

    dx-corp

    Deep Code Reasoning MCP Server

    A Model Context Protocol (MCP) server that provides advanced code analysis and reasoning capabilities powered by Google's Gemini AI

    Community dx-corp