Model Context Protocol (MCP) server for Apollo.io API integration
Tenda is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Public tenders and contract awards in the UK, US, Canada and EU, and help preparing bids.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http tenda-mcp https://mcp.tenda.eshmere.ai/mcp
# 2 — ask your agent for something these tools do
# search_tenders, get_tender_details, search_contract_awards and 33 more
Tenda costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http tenda-mcp https://mcp.tenda.eshmere.ai/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
36 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Use this to find public sector contracts to bid for in the UK, Canada, the United States, Germany, France and the rest of the EU: open tenders, frameworks and upcoming notices from any public buyer. Searches the user's own countries unless they name one; get_coverage lists every source and when it was last read. Answers give the total; pass nextCursor back as cursor for more. Not for past winners
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | What the buyer is buying, in the user's words, e.g. "grounds maintenance", "cyber security consultancy", "school catering". Tenders with the words come first, then any close in meaning that share none |
| country | string | no | The country to look in, when the user names one, e.g. "Canada", "UK" or "Spain" (an EU member state searches the rest of the EU there). Omit to use the user's own countries (the UK when they aren't si |
| region | string | no | Where the work or delivery happens: a UK nation or English region, e.g. "North West" for Manchester or Liverpool; a Canadian province or territory, e.g. "Ontario" for Toronto; a US state, e.g. "Virgin |
| buyer_type | string | no | Kind of public buyer, e.g. "local_authority" for councils, "nhs" for NHS trusts and ICBs, "education" for schools, academy trusts and universities. |
| contract_type | string | no | What is being bought, e.g. "works" for construction and refurbishment. |
| stage | string | no | "open" for tenders taking bids now, "upcoming" for pipeline and preliminary market engagement notices about future tenders. |
| procedure | string | no | How the buyer is buying, e.g. "framework" for framework agreements, "dynamic_market" for dynamic markets suppliers can join at any time. |
| suitable_for | string | no | Only notices the buyer marked as suitable for small and medium-sized enterprises or for voluntary, community and social enterprises. |
| min_value_gbp | integer | no | Lowest estimated contract value in the country's own currency (pounds for the UK, Canadian dollars for Canada, US dollars for the US, euros for Germany, France and the rest of the EU), e.g. 50000 for |
| max_value_gbp | integer | no | Highest estimated contract value in the country's own currency (pounds for the UK, Canadian dollars for Canada, US dollars for the US, euros for Germany, France and the rest of the EU), e.g. 100000 fo |
| closing_within_days | integer | no | Only tenders closing within this many days, e.g. 30 for "this month". |
| buyer | string | no | Only tenders from a buyer whose name holds these words, e.g. "Leeds City Council" or "NHS Lothian". |
| codes | array | no | Only tenders with one of these classification codes, or a code under one: CPV in the UK and EU, e.g. "90910000" for cleaning or "909" for all cleaning and sanitation; NAICS or PSC on SAM.gov; UNSPSC o |
| published_since | string | no | Only tenders published on or after this date, e.g. "2026-10-01". |
| sort | string | no | "best", the default: best fit first for a user with a saved company profile, otherwise the closest match; "closing": soonest deadline first; "newest": latest published first; "value": highest value fi |
| limit | integer | no | How many to show, up to 50. Defaults to 8. |
| cursor | string | no | The nextCursor from an earlier answer, with the same search, for its next page. |
| detail | string | no | "short" for just each result's IDs, title, buyer, value, dates and link, e.g. to go through many pages; "full", the default, for everything. |
Use this when the user asks about one tender, framework or standing offer, by notice ID, buyer reference or from earlier results: the deadline, the portal to submit through, lots, value, conditions, award criteria and what the buyer wants, in plain English. It also reads the competition: who holds the work now, what the buyer paid before, how many bids it drew, and whether the tender is worth chas
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
Use this to find who won public contracts in the UK, Canada, the United States, Germany, France and the rest of the EU, what a buyer paid last time, and which contracts end soon and may be re-tendered. Searches the user's own countries unless they name one. Answers give the total, pass nextCursor back as cursor for more, and summarise says who won most across every match. Not for tenders open now
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | What the contract covers, e.g. "IT support" or "school cleaning". |
| buyer | string | no | Public body that awarded the contract, e.g. "Leeds City Council". |
| supplier | string | no | Company that holds or won the contract, e.g. a competitor's name. |
| country | string | no | The country to look in, when the user names one, e.g. "Canada", "UK" or "Spain" (an EU member state searches the rest of the EU there). Omit to use the user's own countries (the UK when they aren't si |
| region | string | no | Where the work or delivery happens: a UK nation or English region, e.g. "North West" for Manchester or Liverpool; a Canadian province or territory, e.g. "Ontario" for Toronto; a US state, e.g. "Virgin |
| ending_within_months | integer | no | Only contracts ending within this many months, e.g. 12 for "coming up for renewal next year". |
| codes | array | no | Only contracts with one of these classification codes, or a code under one: CPV in the UK and EU, e.g. "90910000" for cleaning or "909" for all cleaning and sanitation; NAICS or PSC on SAM.gov; UNSPSC |
| awarded_since | string | no | Only contracts awarded on or after this date, e.g. "2026-01-01". |
| limit | integer | no | How many to show, up to 50. Defaults to 10. |
| cursor | string | no | The nextCursor from an earlier answer, with the same search, for its next page. |
| detail | string | no | "short" for just each result's IDs, title, buyer, value, dates and link, e.g. to go through many pages; "full", the default, for everything. |
| summarise | string | no | Adds overview, a summary of every matching award, not just this page: "buyer" for who wins a buyer's contracts, "supplier" for what a supplier wins and from which buyers. |
Use this when the user asks whether their business should bid for a public contract, or which open tenders suit them best. Compares the tender's conditions of participation (turnover, insurance levels, experience and certifications), location and lot sizes with the company's profile, and returns a fit score with reasons, likely disqualifiers and gaps. Omit tender_reference to rank the open tenders
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| company_summary | string | no | What the company does, its size, turnover, certifications, insurance, where it works and past contracts, in the user's words, e.g. "6-person electrical contractor in Leeds, £800k turnover, CHAS and Cy |
| business_size | string | no | The company's size, e.g. "small" for under 50 staff. Use "vcse" for charities and social enterprises. |
| query | string | no | When ranking without a tender_reference: the kind of work to look for, e.g. "NHS cleaning". |
| country | string | no | The country to look in, when the user names one, e.g. "Canada", "UK" or "Spain" (an EU member state searches the rest of the EU there). Omit to use the user's own countries (the UK when they aren't si |
Use this when the user wants to know what they're missing before bidding, for one tender or in general: registrations, certifications, insurance, policies and each country's own documents, such as Cyber Essentials in the UK, SAM.gov registration in the US or the DUME in France. A general check follows the user's home country. Returns what is held, missing or expiring. It gives readiness guidance,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | no | Optional tender to check against, e.g. "003344-2026". Omit for a general readiness check. |
| sector | string | no | The kind of work the company bids for, e.g. "construction", which changes the accreditations buyers expect. |
| documents_held | array | no | Documents and certifications the user says they already have, e.g. ["cyber_essentials", "public_liability_insurance", "iso_9001"]. Add an expiry as "cyber_essentials:2026-11-30". |
| country | string | no | The country whose rules to check against, when the user names one, e.g. "Canada", "UK" or "Spain". Omit to use the user's home country. Each country has its own registrations, certificates and declara |
Use this when the user wants help writing part of a response to a public tender: a quality question answer, social value response, method statement, case study, company overview, cover letter or clarification question. Returns a drafting brief built from the tender's award criteria, word limits and the user's facts, so the draft answers what evaluators will score. Write the draft from the brief. D
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | no | The tender being answered, e.g. "005566-2026". |
| section | string | yes | Which part of the bid to draft, e.g. "social_value". |
| word_limit | integer | no | The buyer's word limit for this answer, e.g. 500. |
| question | string | no | The buyer's question, word for word, when the user has it. |
| notes | string | no | Facts the draft should use, e.g. "we cut response times by 30% for Bristol City Council in 2025". |
Use this when the user has a draft answer for a public tender and wants it checked before submission, the way an evaluator would: word limit, every part of the question answered, specific evidence, firm commitments, no unfinished placeholders or empty superlatives, and what the section type needs (mobilisation, KPIs, measurable social value). Returns checks plus the tender's scoring criteria and a
| Parameter | Type | Required | Notes |
|---|---|---|---|
| draft | string | yes | The draft answer text. |
| section | string | yes | What the draft is, e.g. "method_statement". |
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| word_limit | integer | no | The buyer's word limit for this answer. |
| question | string | no | The buyer's question, word for word, so Tenda can check every part is answered. |
Use this when the user wants alerts for new tenders or upcoming notices that match a search, or for changes to one tender they follow (clarifications, new deadlines, the award). Saves a watch and gives its watchId: matches show in get_tender_updates and, with notify, in the workspace's Slack or Teams channels that get changes. Needs a Tenda account. Not for seeing the user's watches (use list_watc
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | What to watch for, e.g. "office cleaning". |
| country | string | no | The country to look in, when the user names one, e.g. "Canada", "UK" or "Spain" (an EU member state searches the rest of the EU there). Omit to use the user's own countries (the UK when they aren't si |
| region | string | no | Where the work or delivery happens: a UK nation or English region, e.g. "North West" for Manchester or Liverpool; a Canadian province or territory, e.g. "Ontario" for Toronto; a US state, e.g. "Virgin |
| buyer_type | string | no | Kind of public buyer, e.g. "local_authority" for councils, "nhs" for NHS trusts and ICBs, "education" for schools, academy trusts and universities. |
| include_upcoming | boolean | no | Also alert on pipeline and preliminary market engagement notices, to hear about work before it is tendered. |
| tender_reference | string | no | Watch one tender for clarifications, deadline changes and the award instead of a search, e.g. "012345-2026". |
| notify | array | no | Also post what the watch finds to the user's workspace's Slack or Teams channels, where they get changes. Only when the user asks for it there. |
Use this when the user asks which Tenda watches they have, or to find the one to stop: each watch with its ID, what it watches for, its countries and whether it posts to Slack or Teams. Needs a Tenda account. Do not use for what the watches found (use get_tender_updates). Example: {}
No parameter schema on file.
Use this when the user wants to stop one of their Tenda watches, by the watchId that watch_tenders or list_watches gave. It finds nothing new after that; what it already found still shows in get_tender_updates. Needs a Tenda account. Example: {"watch_id":"wch_abc123"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| watch_id | string | yes | The watch to stop, by the id watch_tenders or list_watches gave. |
Use this when the user asks what's new from their Tenda watches: new matching tenders, pipeline notices, deadline changes, clarifications, cancellations and awards. Without since, it gives the updates not shown before and marks them seen. Agents that check on a schedule pass since, the nextSince from the answer before: it reads what was recorded after it, oldest first, and marks nothing. watch_id
| Parameter | Type | Required | Notes |
|---|---|---|---|
| since | string | no | The nextSince from an earlier answer, for the updates recorded after it. Leave it out for the updates not yet shown, which are then marked seen. |
| watch_id | string | no | Only this watch's updates, by the id watch_tenders gave. |
Use this when the user shares text from a tender's documents, or wants Tenda to read the files the buyer published with the notice (read_published, signed in). Returns a checklist of everything the bid must include, each with its file, page and the buyer's own words, and the requirements the notice leaves out, such as turnover, insurance and certifications. When the workspace can use Tenda's AI, i
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| text | string | no | The document text the user shared, not a file link: an invitation to tender, selection questionnaire, specification or instructions to bidders. Needed unless read_published is true. Signed in, later f |
| title | string | no | The document name, e.g. "Invitation to Tender Part 2". |
| read_published | boolean | no | true to have Tenda fetch and read the files the buyer published with the notice, up to 8 (PDF, Word, Excel, web pages and ZIPs of them). Needs sign-in. Reading the scored questions with Tenda's AI use |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants Tenda to remember their business for searches, fit and readiness checks and drafting. Fill in only company facts the user has told you, leaving out anything unsure and any personal details, and show the user what you'll save so they can confirm or correct it first. Saves to their team's workspace and fills in more from Companies House (SAM.gov for a US company) and con
| Parameter | Type | Required | Notes |
|---|---|---|---|
| summary | string | yes | What the company does, who for and where, in a few sentences, e.g. "Commercial and school cleaning across Greater Manchester, 40 staff, mostly council and academy trust contracts." |
| company_name | string | no | The company's name, e.g. "Northbridge Services Ltd". |
| company_number | string | no | The Companies House number, e.g. "08123456" or "SC123456", or for a US company its SAM.gov Unique Entity ID (UEI), e.g. "JX4M7Q2LK9C1". Tenda looks the company up and finds the public contracts it has |
| website | string | no | The company's website, e.g. "northbridge.co.uk". |
| business_size | string | no | The company's size, e.g. "small" for under 50 staff. Use "vcse" for charities and social enterprises. |
| staff | integer | no | How many people work for the company. |
| turnover_gbp | number | no | Annual turnover in the company's home currency (pounds for a UK company, Canadian dollars for a Canadian one), e.g. 2400000. |
| largest_contract_gbp | number | no | The largest contract, a year, the company would take on, in its home currency. |
| regions | array | no | Where the company works, e.g. ["North West", "Yorkshire and the Humber"] or ["Ontario", "Quebec"]. |
| nationwide | boolean | no | True when the company works anywhere in its country. |
| certifications | array | no | Certifications and accreditations it holds, e.g. ["iso_9001", "cyber_essentials", "chas"]. Add an expiry as "cyber_essentials:2026-11-30". |
| public_liability_gbp | number | no | Public liability (in Canada, commercial general liability) cover in the company's home currency, e.g. 5000000. |
| employers_liability_gbp | number | no | Employer's liability cover in the company's home currency, e.g. 10000000. |
| professional_indemnity_gbp | number | no | Professional indemnity cover in the company's home currency. |
| buyer_types | array | no | Kinds of public buyer the company has worked for, e.g. ["local_authority", "education"]. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user asks how their team's bids are going, for a status report, or what is due: how many tenders are in each stage of their Tenda pipeline, which bids are running with their next step and due date, which tenders still need the bid or no-bid call, and which bids are waiting on a result. Needs a Tenda account and workspace. Do not use to find new tenders (use search_tenders) or for
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants to save a tender to their team's Tenda pipeline to consider bidding, e.g. "add this to our pipeline" or "let's track the Falkirk cleaning framework". Adds it in Watching, ready for the bid or no-bid call, and says which e-tendering portal the tender is run on. Until the team has said whether it has an account on that portal, the answer asks; pass the question on, and r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| more_references | array | no | More tenders to add at the same time, by the same kind of reference, when the user asks for several, e.g. "add the two best fits". Up to 4. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user says whether their company has an account on the e-tendering portal a tender is run on, where suppliers get the tender pack and bid, often after Tenda asked as a tender joined the pipeline: "yes, we have an EU-Supply account" or "no, we're not on Atamis yet". Notes it for the whole team, so Tenda stops asking about that portal. Give the tender's reference, or the portal's na
| Parameter | Type | Required | Notes |
|---|---|---|---|
| has_account | boolean | yes | Whether the company has an account on the portal. |
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| portal | string | no | The portal, e.g. "EU-Supply" or "Public Contracts Scotland", or the key Tenda gave for it, e.g. "atamis:health-family.force.com". |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user's team has decided whether to bid: records the bid or no-bid call, the team's answers to Tenda's five questions and the reason. A bid moves the tender to Bidding and plans a six-step sprint back from the deadline; a tender not in the pipeline is added first. Confirm the decision with the user before calling. Needs a Tenda account and a role that makes bid calls. Not for judg
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| decision | string | yes | "bid" when the team will bid, "no_bid" when it will not. |
| answers | object | no | The team's answers to Tenda's five questions, each "yes", "unsure" or "no": fit (is this work we do well), eligibility (do we meet every must-have), capacity (can we deliver it and write the bid in ti |
| reason | string | no | Why, in the user's words, for the team to read later. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user says a step of a bid their team is running is done, or not done after all: decode the pack, assign questions, draft answers, review and score, final checks or submit. Ticks it off with who did it and when, and says what is next and when it is due. Ticking submit moves the tender to Submitted. Needs a Tenda account and a bid sprint, which starts with a call to bid (record_bid
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| step | string | yes | The step: "decode" (read the tender pack), "assign" (give each question an owner), "draft" (write the answers), "review" (score them), "checks" (final checks) or "submit". |
| done | boolean | no | false to reopen a step ticked off by mistake. Defaults to true. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user gives work on a team bid to someone, or takes it on: "give the Bristol bid call to Sam". The work is the bid call while a tender waits in Watching or Qualifying, or a sprint step, the next one unless named. Says who has it and whether they heard in Slack. When the person's role can't do it, the answer says who can: ask the user before choosing one. Needs a Tenda account and
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| person | string | yes | Who gets it: their name as the team knows them, e.g. "Sam" or "Sam Okafor", their email, or "me" for the user. Owners, admins and bid leads give out work; anyone can take work their role can do. Someo |
| task | string | no | The work: "call" (the bid or no-bid call), or a sprint step: "decode", "assign", "draft", "review", "checks" or "submit". Leave it out for the tender's next piece of work. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants to change where a tender stands in their team's Tenda pipeline: to Qualifying while they look into it, back to Watching, to Submitted, or to Won or Lost when the buyer announces the result. Moving to Bidding or No bid takes the bid or no-bid call (use record_bid_call). Needs a Tenda account and workspace. Do not use to take a tender off the pipeline, which is done in t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| stage | string | yes | Where the tender goes: "watching", "qualifying", "bidding", "submitted", "won", "lost" or "no_bid". |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants to change which Slack and Teams channels get Tenda's alerts, or asks where they go: "stop the morning summary in Slack". Change only what the user asked for; with neither send nor stop it changes nothing and says where alerts go now. Owners and admins can change alerts. Needs a Tenda account and workspace. Not for connecting a channel (Tenda dashboard, Settings, Connec
| Parameter | Type | Required | Notes |
|---|---|---|---|
| app | string | no | "slack" or "teams" for that app's channels. Leave out app and channel for every channel. |
| channel | string | no | One channel, by its name: e.g. "bids" or "#bids" in Slack, or "General" in Teams. |
| send | array | no | Alerts to turn on in those channels: "new_tenders" (new tenders that fit the company), "changes" (changes to tenders in the pipeline), "morning_summary" (the weekday morning summary), "bid_work" (bid |
| stop | array | no | Alerts to turn off in those channels: "new_tenders" (new tenders that fit the company), "changes" (changes to tenders in the pipeline), "morning_summary" (the weekday morning summary), "bid_work" (bid |
| only | boolean | no | true when what's sent here should go only here: every other channel stops getting it. An app or channel the user didn't mention otherwise keeps its alerts. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants Tenda to write a whole bid for their team: it asks a few questions, drafts every answer from the company's evidence, then marks and revises them. Relay Tenda's questions as they are. A whole bid uses one of the month's full bids, so first call it without confirmed, tell the user how many are left and offer to write it here with draft_bid_response, which uses none; call
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tender_reference | string | yes | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| questions_text | string | no | The buyer's questions, or the invitation to tender's text, as the user shared it, including the text of files they attached. Left out, Tenda reads the documents the buyer published with the notice, or |
| confirmed | boolean | no | true once the user, told it uses one of this month's full bids, chose Tenda's drafting over writing it here answer by answer with draft_bid_response. Leave it out the first time. |
| notify | array | no | Where Tenda says when the draft is ready, e.g. ["slack"]: the first of these apps where it has somewhere to say it, the conversation this call came from or else the workspace's first connected channel |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this to carry on a bid draft Tenda started with start_bid_draft: give it the buyer's questions it asked for, the team's answers to the questions Tenda asked, or the go-ahead to draft now with what it has (Tenda marks the gaps [TO CONFIRM]). Drafting starts once Tenda's questions are answered, or when draft_now is true. Pass each answer with the question's number or words. Needs a Tenda account
| Parameter | Type | Required | Notes |
|---|---|---|---|
| draft_id | string | no | The draft's ID, from start_bid_draft. Or give the tender's reference instead, or neither for the workspace's latest draft. |
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| questions_text | string | no | The buyer's questions, when Tenda asked for them. |
| answers | array | no | The team's answers to Tenda's questions. |
| notes | string | no | Anything else the team wants Tenda to use in the bid. |
| draft_now | boolean | no | true to start drafting now, with any of Tenda's questions unanswered. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user asks how a bid Tenda is drafting is going, or wants to read it: its progress in steps and answers written, each question with its word count and Tenda's mark out of 5, what's left for the team to confirm, and the check of the whole bid. Give question to read that answer in full. Once it's ready, it gives a Word file link that works for an hour, and a link to the draft in Ten
| Parameter | Type | Required | Notes |
|---|---|---|---|
| draft_id | string | no | The draft's ID, from start_bid_draft. Or give the tender's reference instead, or neither for the workspace's latest draft. |
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| question | string | no | One answer to read in full, by the buyer's number, e.g. "Q3". |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user wants Tenda to rewrite one answer in a bid it drafted, e.g. "make Q3 shorter" or "use the Glasgow contract as the example in 2.1". Tenda rewrites it in the background, marks it again and says when it's done. A bid's first ten rewrites are included; after that each uses a little of the workspace's allowance. Needs a Tenda account. Do not use before the draft is ready.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| draft_id | string | no | The draft's ID, from start_bid_draft. Or give the tender's reference instead, or neither for the workspace's latest draft. |
| tender_reference | string | no | The notice ID, procurement identifier, solicitation number or the buyer's own reference, e.g. "012345-2026" on Find a Tender, "WS4851234567" on CanadaBuys or "140D0427Q0879" on SAM.gov. |
| question | string | yes | The answer to rewrite, by the buyer's number, e.g. "Q3". |
| instruction | string | yes | What to change, in the user's words. |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this when the user shares a bid their company won, for Tenda to learn from, e.g. after Tenda offers to learn from winning bids. Tenda keeps it in the workspace's Library and learns what worked in it (structure, tone, the evidence it uses) for the bids it drafts. Pass the bid's text as the user shared it, not a link. Needs a Tenda account and workspace. Do not use for the buyer's questions for
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | The winning bid's text: its answers, as the user shared them. |
| title | string | no | What it was, e.g. "Glasgow schools cleaning, 2024". |
| workspace | string | no | The Tenda workspace to use, by name, when the user is in more than one, e.g. "Northbridge Services". |
Use this to know where Tenda looks: the countries and sources it reads, how many open, upcoming and awarded notices each holds, and when each was last read. Use it before telling the user a tender isn't published anywhere Tenda reads, or to say how fresh results are. Not for searching (use search_tenders). Example: {"country":"Canada"}
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country | string | no | One country, e.g. "Canada", "UK" or "Germany". Omit for every country Tenda covers. Tenda reads Find a Tender, Contracts Finder, Public Contracts Scotland, Sell2Wales, CanadaBuys, SEAO, Toronto Bids, |
Opens Tenda's own app from ChatGPT's sidebar: Today, the team's board, Find and each tender, with the bid call. The app moves between its pages itself.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| path | string | no | — |
| workspace | string | no | — |
Opens the team's live bids beside a chat: each bid's steps and questions, what scores, and a way to work on one in the chat.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| path | string | no | — |
| workspace | string | no | — |
Says when the team's work in a workspace last changed, for Tenda's app to keep its page up to date.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspace | string | yes | — |
| tender_reference | string | no | — |
Finds the team's tenders and people by name, for @ mentions in ChatGPT.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | — |
Use this when the user asks which Tenda workspace ChatGPT uses, or which countries' tenders it shows: returns Tenda's settings in ChatGPT, the workspace (for someone in more than one) and the workspace's countries. Needs a Tenda account. Do not use for the company profile (use save_company_profile).
No parameter schema on file.
Use this when the user wants ChatGPT to use another of their Tenda workspaces, or to show tenders from another country or stop: set "workspace" to the workspace's name, or a country's key from get_tenda_settings (such as "us") to true or false. The workspace's home country stays on. Owners and admins change countries. Needs a Tenda account.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| set | object | yes | — |
Use this when the user wants to set Tenda up for their company, or has just added Tenda and has no workspace yet: shows a short form in the chat for the company, where it works and the work it does, then how many open tenders fit it now. Needs a Tenda account. Do not use to change one fact the user names, such as a certification (use save_company_profile).
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspace | string | no | The Tenda workspace to set up, by name, when the user is in more than one, e.g. "Northbridge Services". |
Finds a UK company on Companies House by name, for Tenda's setup.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | — |
Saves what Tenda's setup was told, making the workspace for someone without one, and finds the open tenders that fit.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| workspace | string | no | — |
| market | string | no | — |
| name | string | yes | — |
| company_number | string | no | — |
| regions | array | yes | — |
| work | array | yes | — |
| size | string | no | — |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Tenda or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 0.1.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Tenda can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.