Server definition
- Hash
- sha256:63c3329828f7b2e69ddd09ca8ee44234d59b0050a4817f60a2481c22eb0208ec
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Real-world reference data and web reading, free. Air quality, geocoding, earthquakes, public holidays, World Bank indicators, elevation, web search and URL-to-Markdown. Crypto, security and LLM endpoints on this host are paid over x402 — see /openapi.json.",
"tools": [
{
"description": "Current air quality for a place: PM2.5, PM10, ozone, NO2, SO2, CO and dust, plus the US and European AQI and the US AQI band ('Good', 'Unhealthy'). Takes a place name — no coordinates needed. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"location": {
"description": "Place name, e.g. 'Tokyo'",
"type": "string"
}
},
"required": [
"location"
],
"type": "object"
},
"name": "air_quality",
"outputSchema": null
},
{
"description": "Scan text — an agent skill, MCP server source, or plugin — for malicious behaviour before loading it. 17 attack patterns / 65 regex signatures across 4 severity levels — credential exfiltration, download-and-execute, prompt injection, command execution, seed-phrase harvesting and more.",
"inputSchema": {
"properties": {
"content": {
"description": "File or snippet to scan",
"type": "string"
}
},
"required": [
"content"
],
"type": "object"
},
"name": "audit_skill_text",
"outputSchema": null
},
{
"description": "Fetch a URL and scan what it serves for malicious behaviour. 17 attack patterns / 65 regex signatures across 4 severity levels — credential exfiltration, download-and-execute, prompt injection, command execution, seed-phrase harvesting and more.",
"inputSchema": {
"properties": {
"url": {
"description": "Raw file URL to fetch and scan",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "audit_skill_url",
"outputSchema": null
},
{
"description": "World Bank time series for a country: gdp, gdp_per_capita, population, inflation, unemployment, life_expectancy, co2_per_capita or internet_users. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"country": {
"description": "ISO 2- or 3-letter country code",
"type": "string"
},
"indicator": {
"description": "Alias above, or a World Bank code",
"type": "string"
},
"years": {
"description": "1-60 most recent years (default 5)",
"type": "integer"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "country_indicator",
"outputSchema": null
},
{
"description": "Recent earthquakes from the USGS feed — worldwide, or within a radius of a named place. Returns magnitude, depth, tsunami flag and felt reports. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"days": {
"description": "1-30 days back (default 1)",
"type": "integer"
},
"limit": {
"description": "1-100 events (default 20)",
"type": "integer"
},
"location": {
"description": "Centre on a place name",
"type": "string"
},
"min_magnitude": {
"description": "Lower bound (default 4.5)",
"type": "number"
},
"radius_km": {
"description": "Radius around location (default 500)",
"type": "number"
}
},
"required": [],
"type": "object"
},
"name": "earthquakes",
"outputSchema": null
},
{
"description": "Ground elevation in metres for a place name. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"location": {
"description": "Place name",
"type": "string"
}
},
"required": [
"location"
],
"type": "object"
},
"name": "elevation",
"outputSchema": null
},
{
"description": "Resolve a place name to coordinates, country, admin region, timezone, elevation and population. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"count": {
"description": "1-20 candidates (default 5)",
"type": "integer"
},
"name": {
"description": "Place name to resolve",
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "geocode",
"outputSchema": null
},
{
"description": "List the paid API routes this same server offers, with prices and which ones need no input. The MCP tools here are free and general-purpose; the paid routes are specialised (on-chain token safety, live DEX prices, wallet intel, supply-chain scans). Payment is x402 over USDC on Base — no account or API key. Takes no arguments.",
"inputSchema": {
"properties": {},
"required": [],
"type": "object"
},
"name": "paid_catalogue",
"outputSchema": null
},
{
"description": "Public holidays for a country and year, with local names and a past/upcoming flag. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"country": {
"description": "ISO 2-letter country code, e.g. JP",
"type": "string"
},
"year": {
"description": "Calendar year (defaults to current)",
"type": "integer"
}
},
"required": [
"country"
],
"type": "object"
},
"name": "public_holidays",
"outputSchema": null
},
{
"description": "Fetch a URL and return its main content as clean Markdown, boilerplate stripped. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"url": {
"description": "Page to fetch",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "read_url",
"outputSchema": null
},
{
"description": "Search the live web and return ranked title/url/snippet results, through an automatic multi-engine failover chain. (Free. This server also sells a paid API — call `paid_catalogue` for the routes and prices; x402 over USDC on Base, no signup.)",
"inputSchema": {
"properties": {
"max_results": {
"description": "1-25 (default 10)",
"type": "integer"
},
"query": {
"description": "Search query",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "web_search",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:63c3329828f7b2e69ddd09ca8ee44234d59b0050a4817f60a2481c22eb0208ec | sha256sum