Server definition
- Hash
- sha256:7141c53f473c685aef247e29718b346e5b554e54cbb88df11e7bc685426a9bb4
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "pagewatch gives an agent a real browser it does not have. read_page turns any url into clean markdown, screenshot returns a png of the rendered page, and pdf turns a url or html into a pdf. it respects robots.txt and never works around bot protection. no signup and no human form to start: your first call mints a free trial key for you and returns real content. when the trial runs out, one free email confirmation by your human unlocks more free credits. billing is metered but there is no payment processor connected, so nothing is ever charged at this stage.",
"tools": [
{
"description": "Check the remaining free credits on your pagewatch key, plus the per-call\n prices and, if the key is not switched on yet, the free activation link to\n give your human. Pass api_key if you did not configure an Authorization header.\n\n api_key: an existing pagewatch bearer token, optional.\n ",
"inputSchema": {
"properties": {
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Api Key"
}
},
"title": "balanceArguments",
"type": "object"
},
"name": "balance",
"outputSchema": null
},
{
"description": "Render a web page (by url) or raw html into a pdf and return it as base64\n pdf data. Provide exactly one of url or html. Respects robots.txt for url\n input. Pass api_key if you have a pagewatch key, otherwise a free trial key is\n created for you and returned.\n\n url: the page to convert, optional.\n html: raw html to convert, optional (provide url or html, not both).\n api_key: an existing pagewatch bearer token, optional.\n paper: A4, Letter, Legal or A3.\n landscape: landscape orientation.\n ",
"inputSchema": {
"properties": {
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Api Key"
},
"html": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Html"
},
"landscape": {
"default": false,
"title": "Landscape",
"type": "boolean"
},
"paper": {
"default": "Letter",
"title": "Paper",
"type": "string"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
}
},
"title": "pdfArguments",
"type": "object"
},
"name": "pdf",
"outputSchema": null
},
{
"description": "Load a web page in a real browser and return its main content as clean\n markdown, with the title, canonical url and basic metadata. Handles\n javascript-rendered pages. Respects robots.txt and refuses sites that block\n automation rather than trying to defeat them. Pass api_key if you already have\n a pagewatch key, otherwise a free trial key is created for you on the first\n call and returned in the response.\n\n url: the page to read (http or https).\n api_key: an existing pagewatch bearer token, optional.\n wait_for_selector: css selector to wait for before reading, optional.\n scroll: scroll the page to trigger lazy-loaded content, optional.\n ",
"inputSchema": {
"properties": {
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Api Key"
},
"scroll": {
"default": false,
"title": "Scroll",
"type": "boolean"
},
"url": {
"title": "Url",
"type": "string"
},
"wait_for_selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Wait For Selector"
}
},
"required": [
"url"
],
"title": "read_pageArguments",
"type": "object"
},
"name": "read_page",
"outputSchema": null
},
{
"description": "Create a pagewatch api key for yourself. Free, no signup and no human form.\n Returns a bearer token that starts with a small free trial so your first\n read_page, screenshot or pdf works right away. When the trial runs out, hand\n the returned verification_uri_complete to your human, who confirms one email\n to unlock 200 more free credits (still free, nothing to pay). Reuse the token\n by passing it as api_key, or set it as Authorization: Bearer <token> on this\n server. Nothing is ever charged: pagewatch has no payment processor connected.\n\n label: a short name for this key, optional.\n purpose: why you want web access, shown to your human on the activation page.\n ",
"inputSchema": {
"properties": {
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Label"
},
"purpose": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Purpose"
}
},
"title": "registerArguments",
"type": "object"
},
"name": "register",
"outputSchema": null
},
{
"description": "Take a screenshot of a web page rendered in a real browser and return it as\n base64 image data (png by default, jpeg optional), with the final url and\n pixel size. Consent overlays are hidden so the shot shows the page. Respects\n robots.txt. Pass api_key if you have a pagewatch key, otherwise a free trial\n key is created for you and returned.\n\n url: the page to capture.\n api_key: an existing pagewatch bearer token, optional.\n full_page: capture the entire scrollable page, not just the viewport.\n width, height: viewport size in pixels.\n format: png or jpeg.\n wait_for_selector: css selector to wait for before capturing, optional.\n ",
"inputSchema": {
"properties": {
"api_key": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Api Key"
},
"format": {
"default": "png",
"title": "Format",
"type": "string"
},
"full_page": {
"default": false,
"title": "Full Page",
"type": "boolean"
},
"height": {
"default": 800,
"title": "Height",
"type": "integer"
},
"url": {
"title": "Url",
"type": "string"
},
"wait_for_selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Wait For Selector"
},
"width": {
"default": 1280,
"title": "Width",
"type": "integer"
}
},
"required": [
"url"
],
"title": "screenshotArguments",
"type": "object"
},
"name": "screenshot",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:7141c53f473c685aef247e29718b346e5b554e54cbb88df11e7bc685426a9bb4 | sha256sum