Perq
by perq.sh · remote · no sign-in to list tools · v1.0.1 · published by sh.perq
Verified free AI credits, free tiers and startup programs, each with source link and verified date.
7 tools: 3 change things and 4 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads4Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http perq https://perq.sh/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Changes things 3Claude Code: ask
early_offersOffers that are verified but not public yet (embargoed, each with public_after), plus new, changed and closed offer events from the last 30 days, filtered by the subscription topic…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 Offers that are verified but not public yet (embargoed, each with public_after), plus new, changed and closed offer events from the last 30 days, filtered by the subscription topics. Needs the private feed token from subscribe (webhook) or from the email confirmation page.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
recently_changedOffers added, updated (value, eligibility, claim steps) or closed in the last N days (dates in America/New_York).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 Offers added, updated (value, eligibility, claim steps) or closed in the last N days (dates in America/New_York).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
subscribeGet newly verified offers before they are public on https://perq.sh (about 24h early), plus closures and changes.No findings
Why it is in this group
- The name "subscribe" says "subscribe": a word for a change.
Description, as the server wrote it Get newly verified offers before they are public on https://perq.sh (about 24h early), plus closures and changes. Give either email (a person: we send a confirmation link, then a digest only on days with something new) or webhook_url (an agent: https only, public hosts only; each new offer is POSTed as JSON signed with HMAC-SHA256). A webhook signup returns the signing secret once, a private feed token for early_offers, and the result of a signed verification ping. Only subscribe an address or URL the user asked you to.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- idempotentHint: false
- openWorldHint: true
Only reads 4Claude Code: allow
find_creditsAnswer "what free credits / free tier / startup program can I get for X".No findings
Why it is in this group
- The name "find_credits" says "find": a word for reading.
Description, as the server wrote it Answer "what free credits / free tier / startup program can I get for X". Ranked, verified offers matching a need such as "free speech to text credits", "GPU for a bootstrapped startup" or "student LLM API credits". Each result has credit_value, eligibility, how_to_claim, claim_url, source_url, source_snippet (verbatim vendor quote) and last_verified. Closed offers are excluded unless filters.include_closed is true.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_offerFull record for one Perq offer by id (e.g.No findings
Why it is in this group
- The name "get_offer" says "get": a word for reading.
Description, as the server wrote it Full record for one Perq offer by id (e.g. "deepgram-200-credit"), including source quote, last_verified, recorded changes and packs that contain it.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
get_packOne curated pack by slug with every offer in it and how its up-to total was computed (which offers counted and why others did not).No findings
Why it is in this group
- The name "get_pack" says "get": a word for reading.
Description, as the server wrote it One curated pack by slug with every offer in it and how its up-to total was computed (which offers counted and why others did not).
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
list_packsCurated bundles of offers (e.g.No findings
Why it is in this group
- The name "list_packs" says "list": a word for reading.
Description, as the server wrote it Curated bundles of offers (e.g. AI startup launch pack, LLM API free tier pack, voice AI pack) with each pack's headline and up-to total where one is computed.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- idempotentHint: true
- openWorldHint: false
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 1.0.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http perq https://perq.sh/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__perq__find_credits",
"mcp__perq__get_offer",
"mcp__perq__list_packs",
"mcp__perq__get_pack"
],
"ask": [
"mcp__perq__recently_changed",
"mcp__perq__subscribe",
"mcp__perq__early_offers"
],
"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 perq. Review it before you use it.