askTender
by asktender.org · remote · no sign-in to list tools · v1.0.7 · published by org.asktender
Government tenders in about 200 countries: who can bid, what each requires, and the bid kit.
18 tools: 12 change things and 6 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things12Claude 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 asktender https://asktender.org/mcpFindings
Matches of fixed checks, with the text they matched.
The server marks "my_matching_tenders" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "open": a word for a change.
Tools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
18 tools
Changes things 12Claude Code: ask
can_company_bidWhether a company based in one country may bid for public tenders in another country (trade agreements, foreign-bidder rules, registrations needed).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 Whether a company based in one country may bid for public tenders in another country (trade agreements, foreign-bidder rules, registrations needed). Give a tender_id or the tender's country. Use when the user asks whether a company from one country can bid on, or take part in, public tenders in another country.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Can a company from this country bid there?
- destructiveHint: false
check_my_eligibilityFor the user's own company (askTender account): whether it can bid on a tender and qualifies, which requirements it meets, what is missing and how to close each gap.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 For the user's own company (askTender account): whether it can bid on a tender and qualifies, which requirements it meets, what is missing and how to close each gap. Needs the askTender account connected. Use when the user asks whether their own company qualifies for, or can bid on, a specific askTender tender.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Check my company against a tender
- destructiveHint: false
my_accountThe user's askTender plan and what it includes.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 The user's askTender plan and what it includes.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: My askTender plan
- destructiveHint: false
my_bidsThe user's bids being prepared with askTender and their status.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 The user's bids being prepared with askTender and their status.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: My bids
- destructiveHint: false
my_matching_tendersOpen tenders for the user's company: found by what its askTender profile says the company does (its capabilities), or by a search phrase if given.1 finding
Why it is in this group
- The description's first verb is "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Findings
- Warn
The server marks "my_matching_tenders" read-only (readOnlyHint: true), and its own name, description or input give the class "write".
What this check looks forMatched text
annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "open": a word for a change.
Description, as the server wrote it Open tenders for the user's company: found by what its askTender profile says the company does (its capabilities), or by a search phrase if given. Use when the user asks which tenders suit or match their company.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Tenders for my company
- destructiveHint: false
my_saved_tendersThe tenders the user has saved on askTender, with deadlines.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 The tenders the user has saved on askTender, with deadlines.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: My saved tenders
- destructiveHint: false
my_watchlistThe buyers and competitors the user watches, with their recent activity.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 The buyers and competitors the user watches, with their recent activity. Intelligence plan and above.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: My watchlist
- destructiveHint: false
save_tenderSave a tender to the user's askTender list (deadline reminders and tracking).No findings
Why it is in this group
- The name "save_tender" says "save": a word for a change.
Description, as the server wrote it Save a tender to the user's askTender list (deadline reminders and tracking).
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
- title: Save a tender
start_managed_bidHand a tender to the askTender Desk, which prepares the bid with the user and coordinates askTender Partners (accountants, professionals) for certificates and filing.No findings
Why it is in this group
- The name "start_managed_bid" says "start": a word for a change.
Description, as the server wrote it Hand a tender to the askTender Desk, which prepares the bid with the user and coordinates askTender Partners (accountants, professionals) for certificates and filing. Business plan.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
- title: Have askTender run this bid
tender_incumbentFor a tender: who holds or last won this buyer's similar contracts, the buyer's closest past contracts (winner, value, date) and a price guide from them, useful when the notice pub…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 For a tender: who holds or last won this buyer's similar contracts, the buyer's closest past contracts (winner, value, date) and a price guide from them, useful when the notice publishes no value. Intelligence plan and above.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Who won this before
- destructiveHint: false
upcoming_renewalsContracts in the user's markets that are ending soon (the next tender is coming).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 Contracts in the user's markets that are ending soon (the next tender is coming). Intelligence plan and above.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Contracts coming up for renewal
- destructiveHint: false
watchAdd a public buyer or a supplier (competitor) to the user's watchlist, to follow their tenders and awards.No findings
Why it is in this group
- The description's first verb is "add": a word for a change.
Description, as the server wrote it Add a public buyer or a supplier (competitor) to the user's watchlist, to follow their tenders and awards. Intelligence plan and above.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
- title: Watch a buyer or competitor
Only reads 6Claude Code: allow
compare_plansaskTender's plans (Pro, Intelligence, Business): prices, what each includes, who each is for, and which fits the user's situation.No findings
Why it is in this group
- The name "compare_plans" says "compare": a word for reading.
Description, as the server wrote it askTender's plans (Pro, Intelligence, Business): prices, what each includes, who each is for, and which fits the user's situation. Use when the user asks about pricing, which plan to choose, or what askTender can do for them.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: askTender plans and which fits
- destructiveHint: false
find_guidesaskTender's guides on how public procurement works: registering on portals (SAM.gov, GeM, Find a Tender...), digital signatures, bid security, foreign bidders, consortiums.No findings
Why it is in this group
- The name "find_guides" says "find": a word for reading.
Description, as the server wrote it askTender's guides on how public procurement works: registering on portals (SAM.gov, GeM, Find a Tender...), digital signatures, bid security, foreign bidders, consortiums. Returns titles, summaries and links.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Find bidding guides
- destructiveHint: false
get_bid_kitThe submission checklist for a tender against the user's company: documents they already have, drafts askTender prepares for signature, and items to obtain with lead times.No findings
Why it is in this group
- The name "get_bid_kit" says "get": a word for reading.
Description, as the server wrote it The submission checklist for a tender against the user's company: documents they already have, drafts askTender prepares for signature, and items to obtain with lead times. Pro plan and above.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Bid kit: what to submit
- destructiveHint: false
get_requirementsEvery requirement of a tender in the tender's own words (financial, experience, certifications, registrations, bid security, documents), routed to who handles each.No findings
Why it is in this group
- The name "get_requirements" says "get": a word for reading.
Description, as the server wrote it Every requirement of a tender in the tender's own words (financial, experience, certifications, registrations, bid security, documents), routed to who handles each. Pro plan and above.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Full requirements of a tender
- destructiveHint: false
get_tenderThe facts of one tender by its askTender id: title, buyer, country, deadline, value, status, and a plain-English brief where available, with its askTender link.No findings
Why it is in this group
- The name "get_tender" says "get": a word for reading.
Description, as the server wrote it The facts of one tender by its askTender id: title, buyer, country, deadline, value, status, and a plain-English brief where available, with its askTender link.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Get one tender
- destructiveHint: false
search_tendersFind open government tenders (calls for bids) by what is being bought and, optionally, the country.No findings
Why it is in this group
- The name "search_tenders" says "search": a word for reading.
Description, as the server wrote it Find open government tenders (calls for bids) by what is being bought and, optionally, the country. Returns up to 10 live tenders from official procurement portals (refreshed daily) with buyer, deadline, value and an askTender link. Use when the user asks to find tenders, calls for bids or public contracts to bid on.
Annotations the server declares
- readOnlyHint: true
- openWorldHint: false
- title: Search open tenders
- destructiveHint: 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.7. Values in angle brackets are yours to fill in.
claude mcp add --transport http asktender https://asktender.org/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__asktender__search_tenders",
"mcp__asktender__get_tender",
"mcp__asktender__find_guides",
"mcp__asktender__compare_plans",
"mcp__asktender__get_requirements",
"mcp__asktender__get_bid_kit"
],
"ask": [
"mcp__asktender__can_company_bid",
"mcp__asktender__check_my_eligibility",
"mcp__asktender__my_matching_tenders",
"mcp__asktender__save_tender",
"mcp__asktender__my_saved_tenders",
"mcp__asktender__tender_incumbent",
"mcp__asktender__watch",
"mcp__asktender__my_watchlist",
"mcp__asktender__upcoming_renewals",
"mcp__asktender__start_managed_bid",
"mcp__asktender__my_bids",
"mcp__asktender__my_account"
],
"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 asktender. Review it before you use it.