WebMCP report
mintlify.com
https://www.mintlify.com/docs
5 tool(s) registered. 2 returned results when called. Visitors can't use them yet: the page has no origin trial token (see P2).
Registered tools
get_site_overviewdocument.modelContextregisterTool · 790msGet an outline of the Mintlify documentation, grouped by section, with a short description of each page. May be truncated for large sites; use search_docs to find pages not listed.
readOnlyHint: true untrustedContentHint: true
inputSchema
{
"type": "object",
"properties": {},
"additionalProperties": false
}navigate_pagedocument.modelContextregisterTool · 790msNavigate the current browser tab to a Mintlify documentation page.
readOnlyHint: false untrustedContentHint: false
inputSchema
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Path or URL of the page, as returned by search_docs"
}
},
"additionalProperties": false
}read_pagedocument.modelContextregisterTool · 790msRead the full content of a Mintlify documentation page as markdown.
readOnlyHint: true untrustedContentHint: true
inputSchema
{
"type": "object",
"required": [
"path"
],
"properties": {
"path": {
"type": "string",
"description": "Path or URL of the page, as returned by search_docs"
}
},
"additionalProperties": false
}read_skilldocument.modelContextregisterTool · 790msRead a Mintlify agent skill document by name.
readOnlyHint: true untrustedContentHint: true
inputSchema
{
"type": "object",
"required": [
"skill_name"
],
"properties": {
"skill_name": {
"type": "string",
"description": "The slug of the skill to read"
}
},
"additionalProperties": false
}search_docsdocument.modelContextregisterTool · 788msSearch the Mintlify documentation for relevant pages and content.
readOnlyHint: true untrustedContentHint: true
inputSchema
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Search query"
}
},
"additionalProperties": false
}Registration
60/60- Pass
Tools registered with JavaScript R1
20/205 tool(s) registered.
- Tools: get_site_overview, navigate_page, read_page, read_skill, search_docs
- First tool registered 788ms after the page started loading.
- Pass
Tools registered through forms R2
5/5No form tools, and that's fine: your tools are registered with JavaScript. You only need one of the two.
- JavaScript tools: get_site_overview, navigate_page, read_page, read_skill, search_docs
- Pass
Tools work when called R3
30/302 tool(s) returned results when called.
- Called: get_site_overview({})
- Answered in 116ms with 12000 characters of text.
- Result: # Mintlify > Mintlify is a platform for building and hosting documentation websites. It provides a set of tools and services for maintaining documentation and making it accessible to AI agents. - [Documentation (182 pages)](https://www.mi… (2000 chars total)
- Also working: search_docs
- Found nothing for our test inputs (not counted against you): read_page, read_skill
- Pass
Tools registered within 5 seconds R4
5/5First tool registered 788ms after the page started loading.
- Within the 5 second limit.
Tool quality
15/15- Pass
Valid input schemas Q1
5/5All 5 tool(s) have a valid inputSchema, and every field has a description.
- get_site_overview: takes no input.
- navigate_page: 1 field(s), all described.
- read_page: 1 field(s), all described.
- read_skill: 1 field(s), all described.
- search_docs: 1 field(s), all described.
- Pass
Clear descriptions Q2
3/3All 5 tool(s) have a description.
- get_site_overview: "Get an outline of the Mintlify documentation, grouped by section, with a short description of each page. May be truncate… (180 chars total)"
- navigate_page: "Navigate the current browser tab to a Mintlify documentation page."
- read_page: "Read the full content of a Mintlify documentation page as markdown."
- read_skill: "Read a Mintlify agent skill document by name."
- search_docs: "Search the Mintlify documentation for relevant pages and content."
- Pass
Clear names Q3
2/2All 5 tool name(s) are specific.
- Names: get_site_overview, navigate_page, read_page, read_skill, search_docs
- Pass
Read-only hints Q4
3/3All 5 tool(s) say whether they only read information.
- get_site_overview: readOnlyHint true
- navigate_page: readOnlyHint false
- read_page: readOnlyHint true
- read_skill: readOnlyHint true
- search_docs: readOnlyHint true
- Pass
Result size Q5
2/2Every tested tool returned between 1 and 20,000 characters.
- get_site_overview: 12,000 characters.
- read_page: 17 characters.
- read_skill: 21 characters.
- search_docs: 1,500 characters.
Ready for visitors
10/25- Pass
HTTPS with a valid certificate P1
5/5The page uses HTTPS with a valid certificate.
- Connected to www.mintlify.com over HTTPS.
- Issuer: Let's Encrypt
- Valid until: Dec 11 15:10:55 2026 GMT
- Fail
Origin trial token P2
0/15No origin trial token, so your visitors can't use your tools yet.
WebMCP is still being tested in Chrome, and it only works on sites that signed up for the test. Signing up gives you a token to add to your pages. Your tools work in this report only because our scanner turns WebMCP on for itself.
Fix: Sign up for the WebMCP origin trial with your domain, then add the token to your pages.
<!-- Sign up: https://developer.chrome.com/origintrials --> <!-- In <head>, before the script that registers your tools: --> <meta http-equiv="origin-trial" content="YOUR_TOKEN">- Pass
No errors blocking tools P3
5/5No errors stopped your tools from registering.
- Content-Security-Policy: worker-src 'self' blob:; object-src 'none'; base-uri 'self'; upgrade-insecure-requests; frame-ancestors 'self' https://app.mintlify.com https://dashboard.mintli… (482 chars total)
Scan details
- Requested
- https://mintlify.com/docs
- Final URL
- https://www.mintlify.com/docs
- HTTP status
- 200
- Page title
- Introduction - Mintlify
- Load time
- 4943ms
- Total scan time
- 9632ms
- User agent
- Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36