Server definition
- Hash
- sha256:257d9f8314084d9751da560979784b8db9b5564e1629595dd44849837716122e
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "School Signals (English school edtech contract renewals and buyer briefs) and the DfE AI safety evidence toolkit. Start with school_signals_search (free). Paid tools settle in USDC on Base (eip155:8453) to 0x491Fcf30a5aa0483B3cd8C0041d21801F195B3AF via x402 v2: without payment they return the PaymentRequired object; sign it and retry with _meta[\"x402/payment\"]. Files can also be bought by plain transfer (create_transfer_order, then check_transfer_order). Coverage is partial (only published notices). The toolkit is not certification. HTTP docs: https://pay.adamhaleworks.workers.dev/ and https://pay.adamhaleworks.workers.dev/openapi.json. This server never asks for private keys.",
"tools": [
{
"description": "Paid 295 USDC (school-signals-england-snapshot) or 149 USDC (dfe-ai-safety-toolkit) via x402; returns a signed 48-hour download link, the file SHA-256 and an order URL. Without payment returns the x402 terms. If your client caps automatic payments, use create_transfer_order instead.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"product": {
"description": "File to buy.",
"enum": [
"school-signals-england-snapshot",
"dfe-ai-safety-toolkit"
],
"maxLength": 120,
"type": "string"
},
"x402_payment": {
"description": "Optional, paid tools only: a signed x402 v2 PaymentPayload, base64. Prefer params._meta[\"x402/payment\"]. Never a private key or seed phrase.",
"maxLength": 16384,
"type": "string"
}
},
"required": [
"product"
],
"type": "object"
},
"name": "buy_file_x402",
"outputSchema": null
},
{
"description": "Free. With only order: status (and a fresh download link once paid). With tx_hash: verifies the Base transaction (canonical USDC, recipient, exact amount, success, time window, 10 confirmations, never used before) and returns the download link.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"order": {
"description": "Order id.",
"maxLength": 120,
"type": "string"
},
"tx_hash": {
"description": "Base transaction hash, 0x + 64 hex.",
"maxLength": 120,
"pattern": "^0x[0-9a-fA-F]{64}$",
"type": "string"
}
},
"required": [
"order"
],
"type": "object"
},
"name": "check_transfer_order",
"outputSchema": null
},
{
"description": "Free. Creates a 24-hour order with an order-specific exact USDC amount on Base. Send exactly that amount of canonical USDC to the recipient in one transfer, then call check_transfer_order with the transaction hash.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"product": {
"description": "File to buy.",
"enum": [
"school-signals-england-snapshot",
"dfe-ai-safety-toolkit"
],
"maxLength": 120,
"type": "string"
}
},
"required": [
"product"
],
"type": "object"
},
"name": "create_transfer_order",
"outputSchema": null
},
{
"description": "Free. Every product with its price in USDC, route, licence and how to pay (x402 or plain transfer on Base).",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"required": [],
"type": "object"
},
"name": "list_products",
"outputSchema": null
},
{
"description": "Paid $0.20 USDC. Hierarchy, published edtech contracts and incumbents, upcoming renewals with estimated windows, live tenders, recent trust changes and official links for one buyer. Unknown, ambiguous (candidates returned) or evidence-free buyers are refused before payment.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer": {
"description": "school:<URN>, trust:<UID>, org:<slug>, a URN or an exact name.",
"maxLength": 120,
"type": "string"
},
"x402_payment": {
"description": "Optional, paid tools only: a signed x402 v2 PaymentPayload, base64. Prefer params._meta[\"x402/payment\"]. Never a private key or seed phrase.",
"maxLength": 16384,
"type": "string"
}
},
"required": [
"buyer"
],
"type": "object"
},
"name": "school_buyer_brief",
"outputSchema": null
},
{
"description": "Paid $0.03 USDC. Up to 25 published edtech contracts at English schools, trusts and councils ending in a window, with incumbent, value, extensions, estimated re-procurement window and official notice links. Empty results and invalid filters are refused before payment.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"buyer": {
"description": "Buyer id from school_signals_search.",
"maxLength": 120,
"type": "string"
},
"category": {
"description": "Edtech category.",
"enum": [
"CCTV, access & visitor management",
"Classroom AV & interactive displays",
"Cloud, licences & productivity",
"Cyber security, filtering & safeguarding tech",
"Devices & end-user hardware",
"IT managed services & support",
"Learning platforms, content & assessment",
"MIS & school administration software",
"Networks, Wi-Fi & connectivity",
"Parent communication, payments & cashless",
"Print & MFD",
"School websites & digital",
"Telephony"
],
"maxLength": 120,
"type": "string"
},
"ending_within_months": {
"description": "Window from today, 1-24 months (default 12).",
"maximum": 24,
"minimum": 1,
"type": "integer"
},
"include_recently_ended": {
"description": "Also contracts that ended in the last 6 months.",
"type": "boolean"
},
"region": {
"description": "English region.",
"enum": [
"East Midlands",
"East of England",
"London",
"North East",
"North West",
"South East",
"South West",
"West Midlands",
"Yorkshire and the Humber"
],
"maxLength": 120,
"type": "string"
},
"supplier": {
"description": "Incumbent supplier name contains this text.",
"maxLength": 120,
"type": "string"
},
"x402_payment": {
"description": "Optional, paid tools only: a signed x402 v2 PaymentPayload, base64. Prefer params._meta[\"x402/payment\"]. Never a private key or seed phrase.",
"maxLength": 16384,
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "school_renewals",
"outputSchema": null
},
{
"description": "Free. Find buyer ids (school:<URN>, trust:<UID>, org:<slug>) with counts of published edtech contracts, renewals in the next 12 months, live tenders and trust changes. Use before school_buyer_brief.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"q": {
"description": "Name (3-120 characters), URN or GIAS group UID.",
"maxLength": 120,
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "school_signals_search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:257d9f8314084d9751da560979784b8db9b5564e1629595dd44849837716122e | sha256sum