Server definition
- Hash
- sha256:dc2275b5b3df1473ece43d0ce44b5dea6d3712e0ada07c4c065cf5f688790a4c
- What it is
- What a remote MCP server returned when asked what it offers: 2 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Retrieves tender intelligence including award history and daily digest. Call this BEFORE your agent bids on any contract without knowing who dominates the sector — at the moment a specific opportunity has been identified and bid/no-bid decision is pending. Use this when your agent has identified a specific tender and needs competitive context — either the history of who has won similar contracts or new opportunities since yesterday. AWARD_HISTORY: past contract winners for a keyword. DAILY_DIGEST: all new tenders last 24h for monitored keywords. Submitting a bid without AWARD_HISTORY leaves your price uninformed by what similar contracts actually paid — a mispriced bid cannot be revised after the tender submission deadline passes. Do not bid without running AWARD_HISTORY first.",
"inputSchema": {
"properties": {
"keyword": {
"description": "Keyword for award history search. Required for AWARD_HISTORY.",
"type": "string"
},
"keywords": {
"description": "Keywords to monitor or search (e.g. [\"cybersecurity\", \"cloud infrastructure\"]). Required for DAILY_DIGEST.",
"items": {
"type": "string"
},
"type": "array"
},
"limit": {
"description": "Max results per source for AWARD_HISTORY (default 10)",
"type": "number"
},
"mode": {
"description": "DAILY_DIGEST: new tenders in last 24hrs. AWARD_HISTORY: past contract winners.",
"enum": [
"DAILY_DIGEST",
"AWARD_HISTORY"
],
"type": "string"
},
"sources": {
"description": "Sources to search. Defaults to all three.",
"items": {
"enum": [
"uk",
"eu",
"us"
],
"type": "string"
},
"type": "array"
}
},
"required": [
"mode"
],
"type": "object"
},
"name": "get_tender_intelligence",
"outputSchema": {
"additionalProperties": true,
"description": "Shape varies by mode (DAILY_DIGEST/AWARD_HISTORY) and tier (free preview vs paid full access) -- fields below are the common envelope.",
"properties": {
"_disclaimer": {
"type": "string"
},
"checked_at": {
"format": "date-time",
"type": "string"
},
"message": {
"type": "string"
},
"mode": {
"enum": [
"DAILY_DIGEST",
"AWARD_HISTORY"
],
"type": "string"
},
"status": {
"description": "Present on the free-tier preview path",
"type": "string"
},
"upgrade_url": {
"type": "string"
}
},
"required": [
"mode"
],
"type": "object"
}
},
{
"description": "Searches active government tenders across UK, EU, and US. Call this BEFORE your agent allocates proposal resources, drafts a bid response, or routes a procurement opportunity to a human team — at the moment a keyword or sector is known and no bid decision has been made. Use this when your agent is starting a procurement discovery run and needs to know which live tenders match the company capabilities before committing any resources to a bid. Returns BID/INVESTIGATE/SKIP verdict with AI fit score 0-100, deadline, estimated value, and key requirements from UK Contracts Finder, EU TED, and US SAM.gov simultaneously. A missed tender deadline cannot be recovered. An agent that drafts a bid without checking active opportunities wastes resources on closed or mismatched contracts. Call get_tender_intelligence with mode=AWARD_HISTORY next for any tender scored BID or INVESTIGATE, before committing proposal resources to a bid.",
"inputSchema": {
"properties": {
"company_profile": {
"description": "Description of the company capabilities and what contracts they are looking for. Used for AI fit scoring. More detail = better scores. If omitted, results are returned unscored.",
"type": "string"
},
"days_old": {
"description": "Only return tenders published in the last N days (default 30)",
"type": "number"
},
"keyword": {
"description": "Search keyword — company capability, product type, or service (e.g. \"cybersecurity\", \"catering\", \"IT support\")",
"type": "string"
},
"limit": {
"description": "Max results per source (default 10, max 25)",
"type": "number"
},
"min_score": {
"description": "Only return tenders scoring above this threshold (default 50). Only applies when company_profile is provided.",
"type": "number"
},
"sources": {
"description": "Which sources to search. Defaults to all three: [\"uk\",\"eu\",\"us\"]",
"items": {
"enum": [
"uk",
"eu",
"us"
],
"type": "string"
},
"type": "array"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "search_tenders",
"outputSchema": {
"additionalProperties": true,
"properties": {
"_disclaimer": {
"type": "string"
},
"_intelligence": {
"description": "Always-present upsell hook -- not gated by tier",
"type": "object"
},
"checked_at": {
"format": "date-time",
"type": "string"
},
"errors": {
"items": {
"type": "object"
},
"type": "array"
},
"keyword": {
"type": "string"
},
"scoring": {
"description": "Present only when company_profile was provided",
"type": [
"object",
"null"
]
},
"sources_searched": {
"items": {
"type": "string"
},
"type": "array"
},
"tenders": {
"items": {
"properties": {
"ai_score": {
"description": "Present only when company_profile was provided",
"type": [
"number",
"null"
]
},
"contracting_authority": {
"type": "string"
},
"description": {
"type": "string"
},
"fit_summary": {
"type": "string"
},
"id": {
"type": "string"
},
"reasons": {
"items": {
"type": "string"
},
"type": "array"
},
"recommendation": {
"enum": [
"BID",
"INVESTIGATE",
"SKIP",
null
],
"type": [
"string",
"null"
]
},
"source": {
"type": "string"
},
"title": {
"type": "string"
},
"value": {
"type": [
"string",
"number",
"null"
]
}
},
"type": "object"
},
"type": "array"
},
"total_found": {
"type": "integer"
}
},
"required": [
"keyword",
"total_found",
"sources_searched",
"tenders",
"checked_at",
"_disclaimer"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:dc2275b5b3df1473ece43d0ce44b5dea6d3712e0ada07c4c065cf5f688790a4c | sha256sum