Serveur MCP

gateway

ai.duvera/gateway
Infrastructure MCP et agents Sécurité Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Provides a governed gateway for AI actions with signed receipts, read access, and human-approved writes.

amazon__package_track
[amazon · risk:low] Look up the delivery status of an Amazon order (read-only)
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'order_id': {'type': 'string', 'description': 'The order or tracking id to look up (defaults to most recent)'}}}
applehealth__heart_rate_read
[applehealth · risk:medium] Read heart-rate data from Apple Health
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of the query window (defaults to now)'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of the query window (defaults to today)'}}}
applehealth__sleep_read
[applehealth · risk:medium] Read sleep-analysis data from Apple Health
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of the query window (defaults to now)'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of the query window (defaults to last night)'}}}
applehealth__steps_read
[applehealth · risk:medium] Read step-count data from Apple Health
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'ISO-8601 end of the query window (defaults to now)'}, 'start': {'type': 'string', 'description': 'ISO-8601 start of the query window (defaults to today)'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
chase__balance_check
[chase · risk:low] Read the current balance of a Chase account (read-only)
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'account': {'type': 'string', 'description': 'The Chase account to check (defaults to primary)'}}}
datadog__logs_view
[datadog · risk:low] Search and read logs from Datadog over a time range
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'to': {'type': 'string', 'description': 'End of the time range (ISO 8601 or relative)'}, 'from': {'type': 'string', 'description': 'Start of the time range (ISO 8601 or relative)'}, 'query': {'type': 'string', 'description': 'Datadog log search query'}}}
delta__boardingpass_show
[delta · risk:low] Pull up the boarding pass for a Delta flight
Schéma d’entrée
{'type': 'object', 'required': ['confirmation_code'], 'properties': {'passenger': {'type': 'string', 'description': 'Passenger last name'}, 'confirmation_code': {'type': 'string', 'description': 'Booking confirmation code'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['package'], 'properties': {'package': {'type': 'string', 'description': 'npm package name, e.g. "express" or "@types/node".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['package'], 'properties': {'package': {'type': 'string', 'description': 'PyPI package name, e.g. "requests" or "fastapi".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search terms, e.g. "goroutine leak detection" or "pandas merge on index".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'string', 'description': 'Comma-separated CoinGecko coin ids, e.g. "bitcoin" or "bitcoin,ethereum,solana".'}, 'vs_currencies': {'type': 'string', 'description': 'Comma-separated fiat/quote currencies (default "usd"), e.g. "usd,eur".'}}}
duvera__finance_exchange_rates
[duvera · risk:low] Live USD exchange rates against major currencies. Read-only, no account required.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Dish name to search for, e.g. "carbonara".'}}}
duvera__food_restaurant_search
[duvera · risk:low] Search for restaurants and food places by name or location using OpenStreetMap. Read-only, no account required.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query, e.g. "pizza in San Francisco" or "sushi near me".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Place name to look up, e.g. "Berlin" or "Springfield, Illinois".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'repo': {'type': 'string', 'description': 'Repository name, e.g. "express".'}, 'owner': {'type': 'string', 'description': 'Repository owner, e.g. "expressjs".'}}}
duvera__github_read_file
[duvera · risk:low] Read a file from a public GitHub repository. Read-only.
Schéma d’entrée
{'type': 'object', 'required': ['owner', 'repo'], 'properties': {'path': {'type': 'string', 'description': 'File path within the repository, e.g. "README.md". Defaults to README.md.'}, 'repo': {'type': 'string', 'description': 'Repository name, e.g. "Hello-World".'}, 'owner': {'type': 'string', 'description': 'Repository owner (username or org), e.g. "octocat".'}}}
duvera__github_search_repos
[duvera · risk:low] Search public GitHub repositories by keyword. Returns top 5 results by stars. No auth required.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query (e.g. "machine learning python", "react component library").'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search terms, e.g. "model context protocol" or "postgres performance".'}}}
duvera__news_top_stories
[duvera · risk:low] Top stories from Hacker News. Read-only, no account required.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
duvera__reference_dictionary
[duvera · risk:low] Definitions, phonetics, part of speech, and examples for an English word. No account required.
Schéma d’entrée
{'type': 'object', 'required': ['word'], 'properties': {'word': {'type': 'string', 'description': 'English word to define, e.g. "governance".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['year', 'country'], 'properties': {'year': {'type': 'number', 'description': 'Calendar year, e.g. 2026.'}, 'country': {'type': 'string', 'description': 'ISO 3166-1 alpha-2 country code, e.g. "US", "DE", "JP".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['timezone'], 'properties': {'timezone': {'type': 'string', 'description': 'IANA timezone name, e.g. "America/New_York", "Europe/Berlin", "Asia/Tokyo".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['latitude', 'longitude', 'radius_nm'], 'properties': {'latitude': {'type': 'number', 'description': 'Latitude of the search center (e.g. 40.64 for JFK).'}, 'longitude': {'type': 'number', 'description': 'Longitude of the search center (e.g. -73.78 for JFK).'}, 'radius_nm': {'type': 'number', 'description': 'Search radius in nautical miles (1-250), e.g. 50.'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'description': 'Latitude of the location (e.g. 37.77 for San Francisco).'}, 'longitude': {'type': 'number', 'description': 'Longitude of the location (e.g. -122.42 for San Francisco).'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'description': 'Latitude of the location (e.g. 37.77 for San Francisco).'}, 'longitude': {'type': 'number', 'description': 'Longitude of the location (e.g. -122.42 for San Francisco).'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search terms, e.g. "zero trust architecture" or "Ada Lovelace".'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['title'], 'properties': {'title': {'type': 'string', 'description': 'Article title or page key, e.g. "Ada Lovelace" or "Zero_trust_architecture" (from wiki.search results).'}}}
gmail__mail_read
[gmail · risk:low] Read recent emails from the Gmail inbox
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'label': {'type': 'string', 'description': 'Optional label/folder to read from (defaults to INBOX)'}}}
googlecalendar__availability_find
[googlecalendar · risk:low] Find open time slots within a date range in Google Calendar
Schéma d’entrée
{'type': 'object', 'required': ['start', 'end'], 'properties': {'end': {'type': 'string', 'description': 'End of the search window in ISO 8601 format'}, 'start': {'type': 'string', 'description': 'Start of the search window in ISO 8601 format'}, 'duration_minutes': {'type': 'number', 'description': 'Desired slot length in minutes'}}}
google_workspace__mail_search
[google-workspace · risk:low] Search Mail via Gmail, governed by Duvera.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query, e.g. 'invoices from Acme last month'."}}}
grubhub__order_track
[grubhub · risk:low] Check the live status and ETA of a Grubhub order
Schéma d’entrée
{'type': 'object', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Identifier of the order to track'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {}}
instacart__menu_search
[instacart · risk:low] Search for grocery items and stores in the Instacart app
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search terms, e.g. "organic bananas"'}, 'store': {'type': 'string', 'description': 'Store name or id to scope the search'}}}
maps__eta_share
[maps · risk:low] Share your estimated time of arrival with a contact from Apple Maps
Schéma d’entrée
{'type': 'object', 'required': ['contact'], 'properties': {'contact': {'type': 'string', 'description': 'Contact name or number to share ETA with'}, 'destination': {'type': 'string', 'description': 'Destination address or place name for the active trip'}}}
microsoft365__calendar_list
[microsoft365 · risk:low] List Calendar via Outlook Calendar, governed by Duvera.
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'range': {'type': 'string', 'description': "Date range, e.g. 'this week'."}}}
microsoft365__mail_search
[microsoft365 · risk:low] Search Mail via Outlook / Exchange, governed by Duvera.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': "Search query, e.g. 'invoices from Acme last month'."}}}
notion__notes_search
[notion · risk:low] Search pages and notes in Notion by query
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query string'}}}
obsidian__notes_search
[obsidian · risk:low] Search notes in an Obsidian vault by query
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query string'}}}
open_meteo__weather_forecast
[open-meteo · risk:low] Current temperature, conditions, humidity, and wind for a latitude/longitude, from Open-Meteo.
Schéma d’entrée
{'type': 'object', 'required': ['latitude', 'longitude'], 'properties': {'latitude': {'type': 'number', 'description': 'Latitude of the place (e.g. 37.77 for San Francisco).'}, 'longitude': {'type': 'number', 'description': 'Longitude of the place (e.g. -122.42 for San Francisco).'}}}
opensky__flights_live
[opensky · risk:low] List aircraft currently airborne within a latitude/longitude box, from OpenSky's live ADS-B feed.
Schéma d’entrée
{'type': 'object', 'required': ['lamin', 'lomin', 'lamax', 'lomax'], 'properties': {'lamax': {'type': 'number', 'description': 'North edge of the box â\x80\x94 maximum latitude (e.g. 40.9 for NYC).'}, 'lamin': {'type': 'number', 'description': 'South edge of the box â\x80\x94 minimum latitude (e.g. 40.6 for NYC).'}, 'lomax': {'type': 'number', 'description': 'East edge of the box â\x80\x94 maximum longitude (e.g. -73.7 for NYC).'}, 'lomin': {'type': 'number', 'description': 'West edge of the box â\x80\x94 minimum longitude (e.g. -74.1 for NYC).'}}}
postgres__sql_read
[postgres · risk:low] Execute a read-only SQL query against a Postgres database
Schéma d’entrée
{'type': 'object', 'required': ['database', 'query'], 'properties': {'query': {'type': 'string', 'description': 'Read-only SQL query (SELECT) to execute'}, 'database': {'type': 'string', 'description': 'Target database name'}}}
shazam__audio_identify
[shazam · risk:low] Identify the song currently playing using Shazam
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'duration_ms': {'type': 'number', 'description': 'How long to listen before identifying, in milliseconds'}}}
slack__message_search
[slack · risk:low] Search recent messages across Slack channels
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query string'}}}
southwest__flight_status
[southwest · risk:low] Check the status of a Southwest flight
Schéma d’entrée
{'type': 'object', 'required': ['flight_number'], 'properties': {'date': {'type': 'string', 'description': 'Flight date (YYYY-MM-DD)'}, 'flight_number': {'type': 'string', 'description': 'Flight number, e.g. WN1234'}}}
telegram__message_read
[telegram · risk:low] Read recent messages from a Telegram chat
Schéma d’entrée
{'type': 'object', 'required': ['chat'], 'properties': {'chat': {'type': 'string', 'description': 'Chat id or @username to read from'}}}
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.
Schéma d’entrée
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Twitter search query. Supports operators like "from:user", "#hashtag", "-word".'}, 'max_results': {'type': 'number', 'description': 'Number of tweets to return (10-100, default 10).'}}}
uber__fare_estimate
[uber · risk:low] Estimate the fare for a trip in the Uber app
Schéma d’entrée
{'type': 'object', 'required': ['destination'], 'properties': {'pickup': {'type': 'string', 'description': 'Pickup address (defaults to current location)'}, 'product': {'type': 'string', 'description': 'Ride product, e.g. UberX, Comfort, Black'}, 'destination': {'type': 'string', 'description': 'Drop-off address or place name'}}}
united__flight_status
[united · risk:low] Check the status of a United flight
Schéma d’entrée
{'type': 'object', 'required': ['flight_number'], 'properties': {'date': {'type': 'string', 'description': 'Flight date (YYYY-MM-DD)'}, 'flight_number': {'type': 'string', 'description': 'Flight number, e.g. UA123'}}}
venmo__payment_request
[venmo · risk:low] Request a payment from a contact via Venmo (no money leaves your account)
Schéma d’entrée
{'type': 'object', 'required': ['recipient', 'amount_cents'], 'properties': {'note': {'type': 'string', 'description': 'Optional note explaining the request'}, 'recipient': {'type': 'string', 'description': 'The Venmo handle, phone, or contact to request from'}, 'amount_cents': {'type': 'number', 'description': 'Amount being requested, in cents'}}}
wallet__boardingpass_show
[wallet · risk:low] Pull up a boarding pass stored in Apple Wallet
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'pass_name': {'type': 'string', 'description': 'Name or description of the pass to display'}, 'flight_number': {'type': 'string', 'description': 'Flight number associated with the pass'}}}
Ajouté
wallet__boardingpass_show
17 September 2026 07:56
Ajouté
venmo__payment_request
17 September 2026 07:56
Ajouté
united__flight_status
17 September 2026 07:56
Ajouté
uber__fare_estimate
17 September 2026 07:56
Ajouté
twitter__tweets_search
17 September 2026 07:56
Ajouté
telegram__message_read
17 September 2026 07:56
Ajouté
southwest__flight_status
17 September 2026 07:56
Ajouté
slack__message_search
17 September 2026 07:56
Ajouté
shazam__audio_identify
17 September 2026 07:56
Ajouté
postgres__sql_read
17 September 2026 07:56
Ajouté
opensky__flights_live
17 September 2026 07:56
Ajouté
open_meteo__weather_forecast
17 September 2026 07:56
Ajouté
obsidian__notes_search
17 September 2026 07:56
Ajouté
notion__notes_search
17 September 2026 07:56
Ajouté
microsoft365__mail_search
17 September 2026 07:56
Ajouté
microsoft365__calendar_list
17 September 2026 07:56
Ajouté
maps__eta_share
17 September 2026 07:56
Ajouté
instacart__menu_search
17 September 2026 07:56
Ajouté
hackernews__stories_top
17 September 2026 07:56
Ajouté
grubhub__order_track
17 September 2026 07:56
Ajouté
googlecalendar__availability_find
17 September 2026 07:56
Ajouté
google_workspace__mail_search
17 September 2026 07:56
Ajouté
gmail__mail_read
17 September 2026 07:56
Ajouté
duvera__wiki_summary
17 September 2026 07:56
Ajouté
duvera__wiki_search
17 September 2026 07:56
Ajouté
duvera__weather_current
17 September 2026 07:56
Ajouté
duvera__weather_air_quality
17 September 2026 07:56
Ajouté
duvera__travel_flight_search
17 September 2026 07:56
Ajouté
duvera__time_now
17 September 2026 07:56
Ajouté
duvera__reference_public_holidays
17 September 2026 07:56