gateway
Governed AI actions with signed, verifiable receipts: free keyless reads, human-approved writes.
What it can do
What data it sees
Do you need an account
An API key from the service settings is required
Governed AI actions with signed, verifiable receipts: free keyless reads, human-approved writes.
How to connect
How to connect gateway to Claude
The server address to paste into Claude settings:
https://app.duvera.ai/mcp
- Open Claude (claude.ai or the desktop app).
- Go to Settings → Connectors.
- Click Add custom connector.
- Paste the server address copied below into Remote MCP server URL and click Add.
- In a chat, click + → Connectors and switch the new connector on.
Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.
Authorization
After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.
How to connect gateway to ChatGPT
The server address to paste into ChatGPT settings:
https://app.duvera.ai/mcp
- Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
- Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
- Open Settings → Connectors and click Create.
- Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
- Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
- In a new chat open + → Apps/Connectors and enable the connector.
OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.
Authorization
On first use ChatGPT opens the service's sign-in window. Sign in and approve access.
How to connect gateway to Cursor
The server address to paste into Cursor settings:
https://app.duvera.ai/mcp
Fastest: click Open in Cursor below and confirm the prompt.
Manually:
- In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
- Paste the JSON copied below into
~/.cursor/mcp.json(per project:.cursor/mcp.jsonin the repo root). - Save the file. The server appears in the MCP list; authorize it there if asked.
Authorization
If the service needs sign-in, an authorize button appears next to the server in the MCP list.
Server tool list (52)
Raw names from tools/list. Only developers need these.
| 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 |
| google_workspace__mail_search | [google-workspace · risk:low] Search Mail via Gmail, governed by Duvera. |
| googlecalendar__availability_find | [googlecalendar · risk:low] Find open time slots within a date range in Google Calendar |
| 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 |