{"name":"Scaffold","url":"https://scaffoldsme.com","version":"0.1.0","description":"Scaffold is the UK procurement intelligence layer for AI/ML and data specialist SMEs. Discoverable by AI agents that need a procurement-aware partner: capability diagnostics, consortium archetype derivation, and (in follow-on releases) per-SME discovery and consortium-forming tasks.","documentationUrl":"https://scaffoldsme.com/docs/agents","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"defaultInputModes":["application/json","text"],"defaultOutputModes":["application/json","text"],"authentication":{"schemes":[{"type":"bearer","description":"Bearer token issued by Scaffold to a customer SME. Generate via /api/mcp/tokens after signing in at scaffoldsme.com."}]},"skills":[{"id":"get_position","name":"Get your Scaffold position","description":"Returns the calling SME's full Scaffold position read: capabilities you can prove, claims you have not yet proven, per-opportunity blockers on recent bids, structural patterns across all your bids, your standing partners, and the 2-3 partners who would meaningfully accelerate you. Designed for direct consumption by AI agents representing UK AI/ML and data specialist SMEs in public procurement.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["What is my current Scaffold position?","Show me the partners who would accelerate my next NHS bid.","Which structural gaps have I been losing on?"]},{"id":"get_opportunity_read","name":"Get a Scaffold opportunity read","description":"Returns the calling SME's full Scaffold read for one specific opportunity: the verdict and score lift, critical capability gaps the buyer is scoring on, the accreditation gates this lot lists, the partners Scaffold has matched to close those gaps, the bid strategy if generated, and the recorded outcome if the bid has run. Designed for AI agents that need to act on a single live lot rather than the broader position. The opportunity must belong to the calling SME.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["Give me the Scaffold read on opportunity 482.","Which critical gaps does Scaffold flag on my current HMRC G-Cloud lot?","Show the partners Scaffold matched to this lot and what each one closes."]},{"id":"derive_archetype","name":"Derive a consortium archetype from a tender","description":"Given a UK public-sector tender (title, description, buyer name), returns the typical consortium shape that wins it. Slots are derived from sector cues (NHS, MOD, central gov), operational signals (24/7 ops, surge capacity), accessibility requirements, and AI-assurance language. Includes an AIOAP classification score so the caller can tell whether this is an AI-themed lot. Pure server-side derivation; no auth needed.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","public"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["What consortium shape would I need for this AIOAP-themed lot?","Is this G-Cloud notice AI-themed and what archetype does it require?","Classify this tender and tell me which partners I would need."]},{"id":"read_open_market","name":"Read an open-market account (doors and allies)","description":"Reads a target account from the open-market signals it publishes about itself (case studies, win-PR, event/webinar pages) and returns the door (the problem surface the calling SME can win that the incumbent does not already own, on a buyer that is winnable now) and the ally (the partner who raises the odds through access, not capability overlap). Pass seedUrls to the account's own pages for the most reliable read, plus the seller's capabilities so the door can be found. Every door and ally cites its source.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["Read the open-market position on Footasylum: where can I win and who gets me in?","Map this account from its case studies and tell me the unguarded door.","Which partner already inside this account would elevate my bid?"]},{"id":"match_partners","name":"Match consortium partners to a need","description":"Ranks Scaffold's curated partner directory against a stated need and returns the partners who close it. Pass the capability gaps (freetext or canonical codes), the framework the lot runs on, the buyer sector, and any mandatory accreditations; optionally a role you need filled. Each partner comes back with the gaps it closes, a procurement-native score breakdown (framework, accreditation, prior-outcome, gap-overlap), and a plain rationale. Deterministic and grounded in directory data, not a model guess. Featured partners rank first (curated). Contact details are never returned: engagement is mediated by Scaffold through a room or a form_consortium task. Use this to assemble a bid team or to find who closes a specific gap on a live lot.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["Which partners close ISO 42001 and WCAG 2.2 AA on a G-Cloud 14 health lot?","Find me a delivery partner already on DOS 6 to cover my Cyber Essentials Plus gap.","Who in the directory would round out a consortium for this central-government AI lot?"]},{"id":"scout_opportunity","name":"Scout a new opportunity for partners and a read","description":"Reads an opportunity you describe (no need to load it into the account first) and returns the consortium read plus the matched partners in one call. Pass the lot title and as much body text and buyer name as you have. Returns the consortium shape that wins it, whether it reads as an AI-themed lot, the canonical gates it implies, the curated partners that close them with a score breakdown, the gates still uncovered, and concrete next steps. Deterministic and grounded, not a model guess. This is a fast read from the text: load the lot as an opportunity for the full LLM gap analysis, verdict and bid strategy. Contact details are never returned; engagement is mediated by Scaffold. Use this when an SME types or pastes a new lot and wants partners and direction immediately. Set save=true to persist the lot to the caller's account so it can be deepened with the full analysis later; saving consumes no analysis quota.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["Here is a new NHS AI triage lot I am looking at. Who should I partner with and what is my read?","I just found this central-government RFP. Map the consortium and match me partners.","Scout this lot: what shape wins it, which gates does it imply, and who closes them?"]},{"id":"scout_crm_opportunity","name":"Scout an opportunity from the caller's CRM","description":"Pulls a specific opportunity from the calling SME's connected CRM (Salesforce, HubSpot, Pipedrive, or Attio) by record id, or exact name, and scouts it: the consortium shape, the gates it implies, the matched curated partners, and next steps. Use this when the SME says the lot lives in their CRM rather than pasting the text. Pass provider to pick the CRM. The SME must have connected that CRM to Scaffold first; only their own records are readable. Set save=true to also persist it as a Scaffold opportunity. Same fast, grounded read as scout_opportunity; load the lot for the full analysis to go deeper.","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["I have this opportunity in my Salesforce. Pull it and tell me how to win it and with which partners.","Scout the HubSpot deal named \"NHS England triage pilot\" and save it to Scaffold.","Read Pipedrive deal 4821 and map me a consortium."]},{"id":"record_outcome","name":"Record a bid outcome","description":"Records the outcome of a bid on one of the calling SME's opportunities (won, lost, pending, no_bid, withdrawn). This is the write that feeds Scaffold's learning loop: recurring-gap intelligence and partner ranking both read recorded outcomes. On a loss, pass lossReason and the canonical lossGapTags (the gates that cost the bid) plus any buyerFeedback so the pattern sharpens future matches. The opportunity must already be in the account (save one first with scout_opportunity).","tags":["uk-procurement","ai-ml-smes","consortium-bidding","requires-auth"],"inputModes":["application/json","text"],"outputModes":["application/json","text"],"examples":["We won opportunity 482. Record it.","Mark opportunity 510 as lost on accreditation_gap; we missed NHS DSP Toolkit and DTAC.","Log that we submitted opportunity 533 and are waiting on the result."]}],"provider":{"organization":"Scaffold SME Ltd","url":"https://scaffoldsme.com"}}