Search / ai.duvera/gateway
gateway
R0 · no sign-inGoverned AI actions with signed, verifiable receipts: free keyless reads, human-approved writes.
v1.0.0 · active · website · descriptor JSON · versions
Search / ai.duvera/gateway
Governed AI actions with signed, verifiable receipts: free keyless reads, human-approved writes.
v1.0.0 · active · website · descriptor JSON · versions
{
"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.
protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.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); …tools.token_costabout 4,441 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo 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.
+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.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://app.duvera.ai/mcp streamable-http | none | yes | 100% | 213 ms | 2025-03-26 | 2026-10-09 |
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.
{
"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."
}