Server definition
- Hash
- sha256:360bc3ab80ffa36c198c5c3c9ad4c04be2febd42c37c84d96caac316577adf5b
- What it is
- What a remote MCP server returned when asked what it offers: 17 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Click an element matched by CSS selector or visible text.",
"inputSchema": {
"properties": {
"button": {
"default": "left",
"type": "string"
},
"double_click": {
"default": false,
"type": "boolean"
},
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "click",
"outputSchema": null
},
{
"description": "Close the underlying browser, freeing resources.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "close_browser",
"outputSchema": null
},
{
"description": "Evaluate JavaScript in the page context. Use `return` for values or an expression.",
"inputSchema": {
"properties": {
"script": {
"type": "string"
}
},
"required": [
"script"
],
"type": "object"
},
"name": "evaluate",
"outputSchema": null
},
{
"description": "Extract a standard HTML table as a list of row objects keyed by header.",
"inputSchema": {
"properties": {
"selector": {
"default": "table",
"type": "string"
}
},
"type": "object"
},
"name": "extract_table",
"outputSchema": null
},
{
"description": "Fill multiple form fields from a list of {selector, value} and optionally submit.",
"inputSchema": {
"properties": {
"fields": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"submit": {
"default": false,
"type": "boolean"
}
},
"required": [
"fields"
],
"type": "object"
},
"name": "fill_form",
"outputSchema": null
},
{
"description": "Return all cookies for the current browser context.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "get_cookies",
"outputSchema": null
},
{
"description": "Return the HTML of the page or a specific element.",
"inputSchema": {
"properties": {
"outer": {
"default": true,
"type": "boolean"
},
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_html",
"outputSchema": null
},
{
"description": "Collect all anchor hrefs, optionally filtered by regex.",
"inputSchema": {
"properties": {
"pattern": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_links",
"outputSchema": null
},
{
"description": "Extract visible text from the page or a specific element.",
"inputSchema": {
"properties": {
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "get_text",
"outputSchema": null
},
{
"description": "Navigate the browser to a URL. Returns the final URL and page title.",
"inputSchema": {
"properties": {
"url": {
"type": "string"
},
"wait_until": {
"default": "domcontentloaded",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "navigate",
"outputSchema": null
},
{
"description": "Render the current page as PDF (headless only). Returns base64 PDF.",
"inputSchema": {
"properties": {
"format_": {
"default": "A4",
"type": "string"
},
"landscape": {
"default": false,
"type": "boolean"
}
},
"type": "object"
},
"name": "page_pdf",
"outputSchema": null
},
{
"description": "Take a PNG screenshot of the current page (or a specific element). Returns base64 PNG.",
"inputSchema": {
"properties": {
"full_page": {
"default": false,
"type": "boolean"
},
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "screenshot",
"outputSchema": null
},
{
"description": "Scroll the page (or an element) in the given direction by `amount` pixels.",
"inputSchema": {
"properties": {
"amount": {
"default": 500,
"type": "integer"
},
"direction": {
"default": "down",
"type": "string"
},
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"type": "object"
},
"name": "scroll",
"outputSchema": null
},
{
"description": "Choose an option from a <select> element by value or visible label.",
"inputSchema": {
"properties": {
"label": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"selector": {
"type": "string"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"selector"
],
"type": "object"
},
"name": "select_option",
"outputSchema": null
},
{
"description": "Set cookies for the current browser context.",
"inputSchema": {
"properties": {
"cookies": {
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
}
},
"required": [
"cookies"
],
"type": "object"
},
"name": "set_cookies",
"outputSchema": null
},
{
"description": "Type text into an input/textarea. Optionally clear first or press Enter after.",
"inputSchema": {
"properties": {
"clear": {
"default": true,
"type": "boolean"
},
"press_enter": {
"default": false,
"type": "boolean"
},
"selector": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"selector",
"text"
],
"type": "object"
},
"name": "type_text",
"outputSchema": null
},
{
"description": "Wait until a selector reaches a given state (visible|hidden|attached|detached).",
"inputSchema": {
"properties": {
"selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"state": {
"default": "visible",
"type": "string"
},
"timeout": {
"default": 10000,
"type": "integer"
}
},
"type": "object"
},
"name": "wait_for",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:360bc3ab80ffa36c198c5c3c9ad4c04be2febd42c37c84d96caac316577adf5b | sha256sum