← Files PolytenderARCHIVED FILE
plugin.json
9.23 KB · Nov 4, 2026 · 12:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "polytender",
"version": "1.0.0",
"description": "Search public procurement tenders, read tender documents and work with your Polytender search profiles, favorites, tracking and email alerts.",
"author": {
"name": "HeyQQ GmbH",
"email": "support@polytender.com",
"url": "https://polytender.com"
},
"homepage": "https://polytender.com/en/mcp",
"keywords": [
"tenders",
"public procurement",
"bids",
"TED",
"CPV"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Polytender",
"shortDescription": "Find and track public tenders",
"longDescription": "Find public tenders your company can win, right in ChatGPT. Polytender reads official public procurement portals across Europe, the UK, Ukraine and the US, including TED, the national portals of Germany, Austria and Switzerland, and SAM.gov.\n\nSearch tenders by keyword, meaning, country, region, CPV code or deadline. Open tender details, lots and the original tender documents, and ask ChatGPT to summarize requirements or compare opportunities. Look up a company's public contract award history.\n\nWith your Polytender account, review the tenders matched to your company's search profiles, each with an explanation of why it fits. Star tenders, add notes, track the ones you are bidding on, choose how often you get email alerts and invite teammates.\n\nActions that delete or change data, or that mean you get fewer emails, show a preview and ask for your confirmation first. Plans are managed in the Polytender web app; nothing is sold in ChatGPT. Requires a Polytender account.\n\nLimitations: tender texts are shown in their original language, and notices are synced from the official portals nightly, so a new notice can appear up to a day after publication.",
"developerName": "HeyQQ GmbH",
"category": "Business & Operations",
"capabilities": [
"Search tenders",
"Read tender documents",
"Review tender matches",
"Manage alerts and favorites"
],
"websiteURL": "https://polytender.com/en",
"supportURL": "https://polytender.com/en/support",
"privacyPolicyURL": "https://polytender.com/en/privacy",
"termsOfServiceURL": "https://polytender.com/en/terms",
"defaultPrompt": [
"Find open IT services tenders in Austria closing in the next 30 days.",
"Show my best new tender matches and explain why they fit.",
"Which public contracts has Siemens won in Germany recently?"
],
"brandColor": "#B07257",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Find the connected organization's search profile and retrieve its saved tender matches.",
"prompt": "Use Polytender to show my MCP Test search profile and its five best saved tender matches.",
"tools_triggered": "list_search_profiles, get_search_profile_matches",
"expected_behavior": "Finds the search profile named MCP Test in the connected organization and retrieves up to five of its highest-ranked saved matches. Summarizes tender titles, match scores, buyers, deadlines where available, and tender links. Results come from saved matches and may change over time."
},
{
"description": "Explain the recorded reasons why a tender matches the organization's search profile.",
"prompt": "Use Polytender to find the highest-ranked saved match for our MCP Test search profile and explain why it fits.",
"tools_triggered": "list_search_profiles, get_search_profile_matches, explain_match",
"expected_behavior": "Resolves the MCP Test profile and its highest-ranked saved match, then retrieves the recorded matching evidence. Explains the available score breakdown and matching factors without inventing reasons not present in the tool response."
},
{
"description": "Search the procurement database for open construction tenders in Austria.",
"prompt": "Use Polytender to find five open construction tenders in Austria. Include the buyer, deadline, and tender link where available.",
"tools_triggered": "search_tenders",
"expected_behavior": "Searches for open Austrian tenders in the construction CPV division (45). Returns up to five matching tenders with titles, buyers, deadlines, and links where available. If no matching tenders are currently available, clearly reports no results rather than inventing notices."
},
{
"description": "Save a tender from the organization's existing matches and attach a reviewer note.",
"prompt": "Use Polytender to find the highest-ranked saved match for our MCP Test profile. Star that tender, append the note 'OpenAI reviewer test', and show my starred tenders.",
"tools_triggered": "list_search_profiles, get_search_profile_matches, bookmark_tender, set_tender_note, list_bookmarks",
"expected_behavior": "Finds the highest-ranked saved match, bookmarks it for the authenticated user, and appends OpenAI reviewer test to its note without replacing existing note text. Lists starred tenders and confirms the selected tender is starred and contains the note. If the client requests confirmation for write operations, the reviewer approves them before execution."
},
{
"description": "Inspect the connected organization and its current entitlement and usage.",
"prompt": "Use Polytender to show which organization I am connected to, my current access status, and my seat and search-profile limits.",
"tools_triggered": "get_organization, get_subscription_status",
"expected_behavior": "Identifies the connected organization as MCP Test and reports its current entitlement and usage: access is active until October 2027, with one seat and a limit of three search profiles. Reports actual server values if the account configuration has changed."
}
],
"negative": [
{
"description": "Weather forecasts are unrelated to public procurement. Polytender tools should not be invoked.",
"prompt": "What will the weather be in Berlin tomorrow?"
},
{
"description": "Standalone translation of supplied text does not need procurement data. Polytender tools should not be invoked.",
"prompt": "Translate this paragraph into French: Our team will meet tomorrow morning."
},
{
"description": "Company award-history lookup is not a stock-market data tool. Polytender tools should not be invoked.",
"prompt": "What is Siemens' share price today?"
}
]
},
"commerce": false,
"commerce_description": "The plugin does not sell products or process payments. Polytender plans are bought and managed in the Polytender web app only; the tools report the current plan status for information and never quote prices or start a purchase."
},
"publication": {
"release_notes": "Initial release: tender search (keyword and semantic), tender details, lots and documents, company award history, search profile matches with explanations, favorites and notes, tender tracking, email alert settings and team management.",
"translations": {
"de-DE": {
"subtitle": "\u00d6ffentliche Auftr\u00e4ge finden",
"description": "Finde \u00f6ffentliche Ausschreibungen, die dein Unternehmen gewinnen kann, direkt in ChatGPT. Polytender liest offizielle Vergabeportale in Europa, im Vereinigten K\u00f6nigreich, in der Ukraine und in den USA, darunter TED, die nationalen Portale von Deutschland, \u00d6sterreich und der Schweiz sowie SAM.gov.\n\nSuche Ausschreibungen nach Stichwort, Bedeutung, Land, Region, CPV-Code oder Frist. \u00d6ffne Details, Lose und die originalen Vergabeunterlagen und lass ChatGPT Anforderungen zusammenfassen oder Ausschreibungen vergleichen. Sieh dir an, welche \u00f6ffentlichen Auftr\u00e4ge ein Unternehmen gewonnen hat.\n\nMit deinem Polytender-Konto siehst du die Ausschreibungen, die zu den Suchprofilen deines Unternehmens passen, jeweils mit einer Erkl\u00e4rung, warum sie passen. Markiere Ausschreibungen, erg\u00e4nze Notizen, verfolge die, auf die du bietest, lege fest, wie oft du E-Mail-Alerts bekommst, und lade Teammitglieder ein.\n\nAktionen, die Daten l\u00f6schen oder \u00e4ndern oder dazu f\u00fchren, dass du weniger E-Mails bekommst, zeigen zuerst eine Vorschau und fragen nach deiner Best\u00e4tigung. Pl\u00e4ne verwaltest du in der Polytender-Web-App; in ChatGPT wird nichts verkauft. Ein Polytender-Konto ist erforderlich.\n\nEinschr\u00e4nkungen: Ausschreibungstexte erscheinen in ihrer Originalsprache, und die Bekanntmachungen werden jede Nacht von den offiziellen Portalen \u00fcbernommen, eine neue Bekanntmachung kann also bis zu einen Tag nach der Ver\u00f6ffentlichung erscheinen."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 8f6c5e69bb57de24f1d723c5bcb1d98876374bc51d857d0a03dd8465d35b1f53