protogrid

Search / ai.duvera/gateway

gateway

R0 · no sign-in

Governed AI actions with signed, verifiable receipts: free keyless reads, human-approved writes.

v1.0.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality79good
Trust76of 100
Uptime, 30 days100%
Latency p50213 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "gateway": {
      "type": "http",
      "url": "https://app.duvera.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${duvera_agent_key}"
      }
    }
  }
}
claude mcp add --transport http gateway https://app.duvera.ai/mcp --header "Authorization: Bearer ${duvera_agent_key}"
[mcp_servers.gateway]
url = "https://app.duvera.ai/mcp"
bearer_token_env_var = "duvera_agent_key"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "gateway": {
      "type": "remote",
      "url": "https://app.duvera.ai/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:duvera_agent_key}"
      }
    }
  }
}
{
  "mcpServers": {
    "gateway": {
      "type": "http",
      "url": "https://app.duvera.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${duvera_agent_key}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=gateway&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBwLmR1dmVyYS5haS9tY3AiLCJoZWFkZXJzIjp7IkF1dGhvcml6YXRpb24iOiJCZWFyZXIgJHtkdXZlcmFfYWdlbnRfa2V5fSJ9fQ%3D%3D"
}
{
  "servers": {
    "gateway": {
      "type": "http",
      "url": "https://app.duvera.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${duvera_agent_key}"
      }
    }
  }
}
{
  "mcpServers": {
    "gateway": {
      "httpUrl": "https://app.duvera.ai/mcp",
      "headers": {
        "Authorization": "Bearer ${duvera_agent_key}"
      }
    }
  }
}
extensions:
  "gateway":
    enabled: true
    name: "gateway"
    type: streamable_http
    uri: "https://app.duvera.ai/mcp"
    headers:
      "Authorization": "Bearer ${duvera_agent_key}"
    timeout: 300

Placeholders to fill from your own secret store: ${duvera_agent_key}. The registry never accepts secret values.

Quality 79 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene71 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • fail
    tools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: maps__eta_share (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); duvera__finance_exchange_rates (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); microsoft365__calendar_list (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
  • pass
    tools.token_costabout 4,441 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability100 · weight 15
  • pass
    stability.changesno tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

52 tools, about 4,441 tokens to load them all · tool set e799ead977ae · checked 2026-10-09 23:53 UTC

Tool changes

No tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 76 / 100

no-repository
provenance55
liveness100
freshness65
hygiene80

+dns-namespace +website +reachable +uptime-100% ~updated-120d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://app.duvera.ai/mcp streamable-httpnoneyes100%213 ms2025-03-262026-10-09

Tools (52)

amazon__package_track[amazon · risk:low] Look up the delivery status of an Amazon order (read-only)
applehealth__heart_rate_read[applehealth · risk:medium] Read heart-rate data from Apple Health
applehealth__sleep_read[applehealth · risk:medium] Read sleep-analysis data from Apple Health
applehealth__steps_read[applehealth · risk:medium] Read step-count data from Apple Health
bluesky__trending_get[bluesky · risk:low] Fetch the current trending topics on Bluesky. Returns topic names, display labels, and links to the topic feed. No account or API key required.
chase__balance_check[chase · risk:low] Read the current balance of a Chase account (read-only)
datadog__logs_view[datadog · risk:low] Search and read logs from Datadog over a time range
delta__boardingpass_show[delta · risk:low] Pull up the boarding pass for a Delta flight
duvera__dev_npm_package[duvera · risk:low] Look up the latest version, description, license, and dependencies of an npm package. Works for scoped packages too (e.g. "@types/node"). No account required.
duvera__dev_pypi_package[duvera · risk:low] Look up the current version, summary, license, and homepage of a Python package on PyPI. No account required.
duvera__dev_stackoverflow_search[duvera · risk:low] Search Stack Overflow questions by keyword. Returns top 5 by relevance with title, link, score, and answer status. No account required.
duvera__finance_crypto_price[duvera · risk:low] Current spot price for one or more cryptocurrencies (CoinGecko ids like "bitcoin,ethereum,solana") in a fiat currency (default USD). Read-only market data. No account required.
duvera__finance_exchange_rates[duvera · risk:low] Live USD exchange rates against major currencies. Read-only, no account required.
duvera__food_recipe_search[duvera · risk:low] Search recipes by dish name (e.g. "arrabiata", "pad thai"). Returns ingredients, instructions, category, and cuisine. No account required.
duvera__food_restaurant_search[duvera · risk:low] Search for restaurants and food places by name or location using OpenStreetMap. Read-only, no account required.
duvera__geo_geocode[duvera · risk:low] Convert a city or place name (e.g. "Berlin", "San Francisco") to latitude/longitude, country, timezone, and population. Use this before weather.current or weather.air-quality when you only have a place name. No account required.
duvera__github_latest_release[duvera · risk:low] Get the latest published release (tag, name, notes, date) of a public GitHub repository. Returns 404 for repos that publish no releases. No auth required.
duvera__github_read_file[duvera · risk:low] Read a file from a public GitHub repository. Read-only.
duvera__github_search_repos[duvera · risk:low] Search public GitHub repositories by keyword. Returns top 5 results by stars. No auth required.
duvera__news_search[duvera · risk:low] Search Hacker News stories by keyword, ranked by relevance. Returns title, URL, points, author, and comment count. No account required.
duvera__news_top_stories[duvera · risk:low] Top stories from Hacker News. Read-only, no account required.
duvera__reference_dictionary[duvera · risk:low] Definitions, phonetics, part of speech, and examples for an English word. No account required.
duvera__reference_public_holidays[duvera · risk:low] Public holidays for a given year and ISO country code (e.g. 2026 + "US"). Includes national and regional holidays with dates and names. No account required.
duvera__time_now[duvera · risk:low] Current date and time in an IANA timezone (e.g. "America/New_York", "Asia/Tokyo"). Includes day of week and DST status. No account required.
duvera__travel_flight_search[duvera · risk:low] List aircraft currently airborne within a radius of a point (adsb.lol ADS-B data). Use geo.geocode to get a city's coordinates first. Returns callsign, altitude, speed, and position. No account required.
duvera__weather_air_quality[duvera · risk:low] Current air quality (US AQI, PM2.5, PM10, ozone) for a latitude/longitude. Use geo.geocode first if you only have a place name. No account required.
duvera__weather_current[duvera · risk:low] Current temperature, conditions, wind, and humidity for a latitude/longitude (Open-Meteo). Use geo.geocode first if you only have a city or place name. No account required.
duvera__wiki_search[duvera · risk:low] Search Wikipedia articles by keyword. Returns matching page titles, keys, and excerpts. Pass a result's key to wiki.summary for the article summary. No account required.
duvera__wiki_summary[duvera · risk:low] Get the lead summary of a Wikipedia article by title (e.g. "Zero_trust_architecture"). Use wiki.search first to find the exact page key. No account required.
gmail__mail_read[gmail · risk:low] Read recent emails from the Gmail inbox
googlecalendar__availability_find[googlecalendar · risk:low] Find open time slots within a date range in Google Calendar
google_workspace__mail_search[google-workspace · risk:low] Search Mail via Gmail, governed by Duvera.
grubhub__order_track[grubhub · risk:low] Check the live status and ETA of a Grubhub order
hackernews__stories_top[hackernews · risk:low] Fetch the current list of top-story ids on Hacker News. Returns an array of item ids (resolve details via the item endpoint). No account or API key required; the hacker-news.firebaseio.com endpoint is open and unmetered.
instacart__menu_search[instacart · risk:low] Search for grocery items and stores in the Instacart app
maps__eta_share[maps · risk:low] Share your estimated time of arrival with a contact from Apple Maps
microsoft365__calendar_list[microsoft365 · risk:low] List Calendar via Outlook Calendar, governed by Duvera.
microsoft365__mail_search[microsoft365 · risk:low] Search Mail via Outlook / Exchange, governed by Duvera.
notion__notes_search[notion · risk:low] Search pages and notes in Notion by query
obsidian__notes_search[obsidian · risk:low] Search notes in an Obsidian vault by query
open_meteo__weather_forecast[open-meteo · risk:low] Current temperature, conditions, humidity, and wind for a latitude/longitude, from Open-Meteo.
opensky__flights_live[opensky · risk:low] List aircraft currently airborne within a latitude/longitude box, from OpenSky's live ADS-B feed.
postgres__sql_read[postgres · risk:low] Execute a read-only SQL query against a Postgres database
shazam__audio_identify[shazam · risk:low] Identify the song currently playing using Shazam
slack__message_search[slack · risk:low] Search recent messages across Slack channels
southwest__flight_status[southwest · risk:low] Check the status of a Southwest flight
telegram__message_read[telegram · risk:low] Read recent messages from a Telegram chat
twitter__tweets_search[twitter · risk:low] Search for recent tweets matching a keyword, hashtag, or phrase using the Twitter v2 API. Pass your Twitter Bearer Token via X-Duvera-Service-Token header — Duvera never stores it. Get a free Bearer Token at developer.twitter.com.
uber__fare_estimate[uber · risk:low] Estimate the fare for a trip in the Uber app
united__flight_status[united · risk:low] Check the status of a United flight
venmo__payment_request[venmo · risk:low] Request a payment from a contact via Venmo (no money leaves your account)
wallet__boardingpass_show[wallet · risk:low] Pull up a boarding pass stored in Apple Wallet

Schemas: list_tools.

Official server.json
{
  "name": "ai.duvera/gateway",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json",
  "remotes": [
    {
      "url": "https://app.duvera.ai/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {duvera_agent_key}",
          "isSecret": true,
          "description": "Optional Duvera agent key (Bearer ak_…). Omit for the free anonymous read-only catalog; create a free account at https://app.duvera.ai/v1/onboard for your own key, dashboard, and limits."
        }
      ]
    }
  ],
  "version": "1.0.0",
  "websiteUrl": "https://duvera.ai",
  "description": "Governed AI actions with signed, verifiable receipts: free keyless reads, human-approved writes."
}