Card snapshot
api.tunnelpowered.com
·
2026-07-29 10:21:33 UTC
·
ac904ba989c5b07d659245e3e8171fb9886f82fe89be2f10089c959559860897
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "tunnel knowledge base",
"description": "Answers questions about local businesses in Moldova and Romania, including merchants who sell through social media and have no website. Read-only: it will not commit a business to anything. Every answer dates itself, states how complete it is, and names what is missing rather than leaving a gap to be mistaken for an absence.",
"supportedInterfaces": [
{
"url": "https://api.tunnelpowered.com/api/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0"
}
],
"provider": {
"url": "https://tunnelpowered.com",
"organization": "\"STILL BETA TECH\" SRL"
},
"version": "1.0.0",
"documentationUrl": "https://tunnelpowered.com/docs",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"extendedAgentCard": false
},
"defaultInputModes": [
"text/plain",
"application/json"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "search_businesses",
"name": "Find a local business",
"description": "Search listed businesses by name, topic or place, including merchants who have no website and are listed from their social presence. Matches words, not meanings: a business calling itself a \"cofet\u0103rie\" is not returned for \"bakery\". An empty result means \"not in this index\", which is not the same as \"not in business\". Send the query as plain text, or as a data part {\"skill\":\"search_businesses\",\"query\":\"\u2026\"}.",
"tags": [
"search",
"local-business",
"directory",
"moldova",
"romania"
],
"examples": [
"cakes in Chisinau",
"Do you know a plumber in Botanica?",
"Cofetaria Bunicii"
],
"inputModes": [
"text/plain",
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "get_business",
"name": "Read one business profile",
"description": "Full profile for a known slug: identity, contact, social profiles, offerings, FAQ, verification level and machine-readable endpoints. Every answer states how complete it is and which wanted fields are absent \u2014 an absent field means we do not hold it, NOT that the business lacks it. Send a data part {\"skill\":\"get_business\",\"slug\":\"\u2026\"}.",
"tags": [
"business-profile",
"lookup",
"local-business"
],
"examples": [
"{\"skill\":\"get_business\",\"slug\":\"cofetaria-bunicii\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "check_merchant_verification",
"name": "Check what a merchant is verified to",
"description": "Live verification status with the signed attestation and its position in a public hash-chained transparency log. Read the `level` field: \"human\" means a Tunnel employee checked legal identity, channel control and that the service is real; \"automated\" means machines proved only that the business controls the channels its record cites; null means neither. No level is an endorsement of quality. Send a data part {\"skill\":\"check_merchant_verification\",\"slug\":\"\u2026\"}.",
"tags": [
"verification",
"trust",
"attestation",
"due-diligence"
],
"examples": [
"{\"skill\":\"check_merchant_verification\",\"slug\":\"cofetaria-bunicii\"}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
]
}