tokenguard-mcp

Real-world data for agents: air quality, geocoding, quakes, holidays, web search

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
91%
Naming quality
84%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,091Tokens (tool definitions)
~554 BTypical response size
Moderate attention impact (0.85% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "tokenguard-mcp": {
      "url": "https://eltociear-tokenguard.hf.space/mcp"
    }
  }
}

Remote endpoints

https://eltociear-tokenguard.hf.space/mcpstreamable-http

What it can do

Tool inventory

Tools (9)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢paid_catalogue

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.

Input Schema

{
  "type": "object",
  "properties": {},
  "required": []
}
⚪air_quality(location)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "Place name, e.g. 'Tokyo'"
    }
  },
  "required": [
    "location"
  ]
}
⚪geocode(name, count)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Place name to resolve"
    },
    "count": {
      "type": "integer",
      "description": "1-20 candidates (default 5)"
    }
  },
  "required": [
    "name"
  ]
}
⚪earthquakes(min_magnitude, days, limit, location, radius_km)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "min_magnitude": {
      "type": "number",
      "description": "Lower bound (default 4.5)"
    },
    "days": {
      "type": "integer",
      "description": "1-30 days back (default 1)"
    },
    "limit": {
      "type": "integer",
      "description": "1-100 events (default 20)"
    },
    "location": {
      "type": "string",
      "description": "Centre on a place name"
    },
    "radius_km": {
      "type": "number",
      "description": "Radius around location (default 500)"
    }
  },
  "required": []
}
⚪public_holidays(country, year)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "ISO 2-letter country code, e.g. JP"
    },
    "year": {
      "type": "integer",
      "description": "Calendar year (defaults to current)"
    }
  },
  "required": [
    "country"
  ]
}
⚪country_indicator(country, indicator, years)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "description": "ISO 2- or 3-letter country code"
    },
    "indicator": {
      "type": "string",
      "description": "Alias above, or a World Bank code"
    },
    "years": {
      "type": "integer",
      "description": "1-60 most recent years (default 5)"
    }
  },
  "required": [
    "country"
  ]
}
⚪elevation(location)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "location": {
      "type": "string",
      "description": "Place name"
    }
  },
  "required": [
    "location"
  ]
}
🟢web_search(query, max_results)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query"
    },
    "max_results": {
      "type": "integer",
      "description": "1-25 (default 10)"
    }
  },
  "required": [
    "query"
  ]
}
🟢read_url(url)

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.)

Input Schema

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Page to fetch"
    }
  },
  "required": [
    "url"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools
verifiedversion not recorded9 tools