Use Studio chat to drive this server — credentials stay in your workspace.
Mozilla Remote Settings is a configuration and data distribution service used by Firefox to manage settings, rules, and content updates. Access Firefox configuration data, retrieve remote settings, and query Mozilla's content delivery infrastructure.
Domain knowledge for Mozilla Remote Settings — workflow patterns, data models, and gotchas for your AI agent.
Public read-only access to Firefox's configuration and content delivery infrastructure. Built on the Kinto protocol. No authentication required.
Production Remote Settings—the configuration surface Firefox clients poll—is organized hierarchically: Bucket → Collection → Record.
Buckets — top-level namespaces. The primary production bucket is main. Others include blocklists, security-state, and monitor/changes for polling.
id.Collections — datasets within a bucket. Each collection has a schema, last-modified timestamp, and metadata. Common collections in main:
addons-bloomfilters — addon blocklist dataanti-tracking-url-decoration — tracking protection rulescfr — contextual feature recommendationshijack-blocklists — DNS hijack protectionnimbus-desktop-experiments — experiment configurationspassword-recipes — login form detection rulesregions — geographic region datasearch-config-v2 — search engine configurationssites-classification — site categorization datatippytop — site icon/thumbnail mappingsbucket_id to discover all collections.Records — individual data entries within a collection. The actual configuration data Firefox consumes. Each record has an id and last_modified timestamp.
bucket_id and collection_id.bucket_id, collection_id, and record id.Groups — permission groups within a bucket. Define who can read/write collections.
bucket_id.bid (bucket), cid (collection), and _expected params.main for most research → enumerate collections inside that bucket → scan collection ids.bucket_id AND collection_id. Collections need bucket_id. There are no flat/global search endpoints.main bucket: ~95% of useful Firefox data lives in the main bucket. Start there._expected-style parameter the integration exposes) so the server can return only what changed.addons-bloomfilters) contain very large records. Use _limit param to paginate if needed.Execute multiple Kinto HTTP operations in one request. Pass a body with 'requests' (each with path, method, optional headers/body) and optional 'defau...
Invoke the server-specific contribute.json endpoint (Mozilla Kinto deployment). Returns contribution or telemetry metadata as defined by that instance...
Upload or attach a file to an existing record via the attachment sub-resource. Requires bucket_id, collection_id, and record id. The request body is h...
Remove the binary attachment associated with a record. Requires bucket_id, collection_id, and record id. Destructive — the attachment cannot be recove...
Fetch a single bucket by id (permissions, last modified, optional collection hints). Optional _fields trims the response. Use get_buckets to discover ...
List Kinto buckets (top-level containers). Supports pagination (_limit, _token), sorting (_sort), time filters (_since, _to, _before), and field proje...
Read change-monitor records under buckets/monitor/collections/changes — the stream of mutations for sync and replication. Use with _since/_token for i...
Fetch metadata for one collection inside a bucket (schema, permissions summary, revision). Pass bucket_id and collection id. Optional _fields trims th...
Fetch a collection changeset for offline-first sync. Requires bucket id (bid), collection id (cid), and _expected (expected collection revision). Opti...
List collections inside a bucket. Pass bucket_id; optional _limit, _sort, _token, time filters, and _fields. After listing, use get_records to read do...
Fetch one group by id within a bucket. Returns member principals and group metadata. Optional _fields limits returned attributes.
List permission groups defined on a bucket. Groups bundle principals for ACLs. Pass bucket_id; supports the usual Kinto list parameters (_limit, _toke...
Fetch the OpenAPI specification for this Kinto instance. Use it to discover paths, parameters, and response shapes when building or debugging integrat...
Fetch a single record by id within a bucket and collection. Optional _fields limits which attributes are returned. Use after get_records when you only...
List JSON records in a collection. Requires bucket_id and collection_id. Supports pagination, sort, continuation token, time filters, filter by record...
Lightweight liveness probe for the Kinto API. Confirms the service responds; use for health checks or connectivity validation.
Load-balancer heartbeat endpoint. Confirms the node behind the LB is reachable; typically used by infrastructure, not for application data.
Return the deployed Kinto server version string. Use when reporting issues or matching behavior to a specific release.
Return Kinto server metadata at the API root (capabilities, protocol version, and feature flags). Call this first to understand what the server suppor...
Mozilla Remote Settings is a configuration and data distribution service used by Firefox to manage settings, rules, and content updates. Access Firefox configuration data, retrieve remote settings, and query Mozilla's content delivery infrastructure. It provides 19 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/mozilla-com-kinto. Authentication is handled automatically.
Mozilla Remote Settings provides 19 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
Mozilla Remote Settings uses open data APIs — no authentication required.
Connect Mozilla Remote Settings to any MCP client in minutes
Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.
Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.
Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.
More open data integrations you might like
British Geological Survey AGS File Utilities API. Validate, convert, and generate graphical logs fro...
APIs.guru is the largest directory of OpenAPI specifications and REST API definitions. Browse and se...
AQUAVIEW offers access to a large database of global oceanographic datasets, enabling researchers an...
Bank of England Statistical Interactive Database. Retrieve daily exchange rates (GBP vs major curren...
British Geological Survey OpenGeoscience OGC API. Access geology, earthquake, landslide, borehole, a...
British Geological Survey Sensor Data Service (OGC SensorThings API). Access real-time and historica...