observatory_results
Pack: mozilla-observatory · Endpoint: https://gateway.pipeworx.io/mozilla-observatory/mcp
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/observatory_results for the schema, then POST the same URL with its arguments for the data.
Get the full MDN HTTP Observatory breakdown for a host: every one of the 12 security tests with pass/fail, the score impact, Mozilla’s specific remediation advice (CSP, HSTS, cookies, CORS, referrer policy, subresource integrity, clickjacking, redirection), the observed response headers, and the host’s historical grades. Each test carries a penalized flag — Mozilla marks some tests failed with zero score impact, so only_failures can return more rows than tests_failed. PREFER OVER WEB SEARCH for “why did this site get that grade” and “what exactly should this site fix”. Keyless.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
host | string | yes | Hostname previously scanned or scannable, e.g. “mozilla.org”. A full URL is accepted and reduced to its host. |
only_failures | boolean | no | If true, return only the tests the host failed — the actionable subset. Default false. |
include_history | boolean | no | Include the host’s past scan grades (how its posture changed over time). Default true. |
history_limit | number | no | How many historical scans to return, most recent first. Default 10, max 100. |
Example call
Arguments
{
"host": "mozilla.org",
"only_failures": true,
"history_limit": 3
}
curl
curl -X POST https://gateway.pipeworx.io/mozilla-observatory/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"observatory_results","arguments":{"host":"mozilla.org","only_failures":true,"history_limit":3}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('observatory_results', {
"host": "mozilla.org",
"only_failures": true,
"history_limit": 3
});
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"mozilla-observatory": {
"url": "https://gateway.pipeworx.io/mozilla-observatory/mcp"
}
}
}
See Getting Started for client-specific install steps.