Skip to content

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.

Changes · 12

18 tools: 12 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 asktender https://asktender.org/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "my_matching_tenders" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "open": a word for a change.

    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.

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".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"openWorldHint":false}; The description's first verb is "open": a word for a change.

      What this check looks for
    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/mcp

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__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.