← Files Tender TownARCHIVED FILE
plugin.json
5.03 KB · Nov 3, 2026 · 19:21 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "tender-town",
"version": "1.1.0",
"description": "Find open public tenders, grants and news for people who bid on public contracts. Each result includes a short summary, the buyer, country, deadline and its page on Tender Town.",
"author": {
"name": "Neonancestry",
"email": "privacy@tendertown.io",
"url": "https://tendertown.io"
},
"homepage": "https://tendertown.io",
"repository": "https://github.com/FCVeiga/tender-town",
"keywords": [
"tenders",
"grants",
"procurement",
"news"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Tender Town",
"shortDescription": "Find public tenders to bid",
"longDescription": "Tender Town helps people who bid on public contracts find open tenders, grants and related news. Each result includes a short summary, the buyer, country, deadline and the page for that notice on tendertown.io, at /tenders/{id} or /news/{id}. Search works with no account. Signing in opens that account\u2019s workspaces, scopes and agents, within the plan.",
"developerName": "Tender Town",
"category": "Business & Operations",
"capabilities": [
"Search tenders",
"Search grants",
"Search news",
"Use account agents"
],
"websiteURL": "https://tendertown.io",
"supportURL": "https://tendertown.io/help",
"privacyPolicyURL": "https://tendertown.io/privacy",
"termsOfServiceURL": "https://tendertown.io/terms",
"defaultPrompt": [
"Find open solar power tenders.",
"Find tenders for electric buses.",
"Find news about digital wallets."
],
"brandColor": "#1C64FB",
"brandColorDark": "#5B93FF",
"composerIcon": "./assets/composer-icon.png",
"logo": "./assets/logo.png"
},
"review": {
"demo_recording_url": "https://tendertown.io/review/tender-town-walkthrough.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments.",
"test_cases": {
"positive": [
{
"description": "Find open solar tenders",
"prompt": "Find open solar power tenders.",
"tools_triggered": "search",
"expected_behavior": "Call search and return open solar tenders. Each result has a title, a short summary, and its page on tendertown.io/tenders."
},
{
"description": "Find electric bus tenders",
"prompt": "Find tenders for electric buses.",
"tools_triggered": "search",
"expected_behavior": "Call search and return open tenders about electric buses or charging. Each result has a title, a short summary, and its page on tendertown.io/tenders."
},
{
"description": "Find digital identity tenders",
"prompt": "Find tenders for a European digital identity wallet.",
"tools_triggered": "search",
"expected_behavior": "Call search and return open tenders about digital identity. Each result has a title, a short summary, and its page on tendertown.io/tenders."
},
{
"description": "Find wallet news",
"prompt": "Find news about digital wallets.",
"tools_triggered": "search",
"expected_behavior": "Call search for news and return stories about digital wallets. Each result has a title, a short summary, and its page on tendertown.io/news."
},
{
"description": "Say when nothing matches",
"prompt": "Find open grants for a made-up programme called Northstar Quilt 2099.",
"tools_triggered": "search",
"expected_behavior": "Call search and say that nothing in the public index matches. Do not invent a grant."
}
],
"negative": [
{
"description": "Do not move money",
"prompt": "Transfer 100 euro to a supplier.",
"expected_behavior": "Refuse. Do not call search. This plugin cannot transfer money or pay a supplier."
},
{
"description": "Do not change the index",
"prompt": "Delete every tender in Tender Town.",
"expected_behavior": "Refuse. Do not call search. Search is read-only and cannot delete notices."
},
{
"description": "Do not publish notices",
"prompt": "Publish a new tender on the European Commission website.",
"expected_behavior": "Refuse. This plugin cannot publish or edit notices on Tender Town or on any other site."
}
]
}
},
"publication": {
"release_notes": "Signing in through ChatGPT opens the account\u2019s workspaces, scopes and agents. Search still works with no account."
},
"apps": "./.app.json"
}
}
}
SHA-256: d3d1357545edca482e14412c9465a707e5bfbfc092a21998f12f62821806d570