Browser Tools
saastemly.com
MCP server that converts URLs into LLM-ready Markdown, PDFs, screenshots, and combined page snapshots using crawl4ai and Puppeteer.
ENDPOINT 1
https://crawl4agent.saastemly.com/mcp
MCP server metadata
- Name
- crawl4agent
- Version
- 1.0.0
crawl4ai-compatible web crawler API: POST a URL, get clean LLM-ready Markdown with fit_markdown pruning. No Python, no keys, x402 per call. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 1
mdTurn a URL into LLM-ready Markdown with crawl4ai's /md contract: f raw|fit (raw or pruned fit_markdown), q optional user query, c cache flag.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.crawl4agent]
url = "https://crawl4agent.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"crawl4agent": {
"type": "http",
"url": "https://crawl4agent.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: crawl4agent
Remote MCP URL: https://crawl4agent.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"crawl4agent": {
"url": "https://crawl4agent.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"crawl4agent": {
"type": "http",
"url": "https://crawl4agent.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "crawl4agent",
"transport": "streamable-http",
"url": "https://crawl4agent.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://puptra-pdf-snapshot.saastemly.com/mcp
MCP server metadata
- Name
- puptra-pdf-snapshot
- Version
- 1.0.0
One-call URL-to-PDF and full-page screenshot API with Puppeteer's page.pdf()/page.screenshot() semantics — an alternative to running puppeteer yourself or the Browserless PDF API, without any headless-browser infrastructure. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 5
snapshotOne call, several formats: rendered HTML content and a base64 screenshot (plus optional Markdown and accessibility tree), with the page's status and title.
Inferred read-onlylinksEvery link on the page as absolute URLs, with optional same-domain-only and visible-only filters.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.puptra-pdf-snapshot]
url = "https://puptra-pdf-snapshot.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"puptra-pdf-snapshot": {
"type": "http",
"url": "https://puptra-pdf-snapshot.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: puptra-pdf-snapshot
Remote MCP URL: https://puptra-pdf-snapshot.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"puptra-pdf-snapshot": {
"url": "https://puptra-pdf-snapshot.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"puptra-pdf-snapshot": {
"type": "http",
"url": "https://puptra-pdf-snapshot.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "puptra-pdf-snapshot",
"transport": "streamable-http",
"url": "https://puptra-pdf-snapshot.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 3
https://sandboxd-code-run.saastemly.com/mcp
MCP server metadata
- Name
- sandboxd-code-run
- Version
- 1.0.0
Hosted one-shot code execution: send a snippet plus optional files, get stdout, stderr, exit code and artifacts back. Daytona execute-code compatible; no daemon to keep warm, priced per run. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 2
execute-codeRuns Python, JavaScript or TypeScript code in an isolated one-shot sandbox and returns stdout, stderr, exit code and artifacts (Daytona CodeRunRequest/ExecuteResponse compatible) Price: $0.
Potential side effectsexecute-commandRuns a shell command in an isolated one-shot sandbox and returns stdout, stderr and the exit code (Daytona ExecuteRequest/ExecuteResponse compatible) Price: $0.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.sandboxd-code-run]
url = "https://sandboxd-code-run.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"sandboxd-code-run": {
"type": "http",
"url": "https://sandboxd-code-run.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: sandboxd-code-run
Remote MCP URL: https://sandboxd-code-run.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"sandboxd-code-run": {
"url": "https://sandboxd-code-run.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"sandboxd-code-run": {
"type": "http",
"url": "https://sandboxd-code-run.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "sandboxd-code-run",
"transport": "streamable-http",
"url": "https://sandboxd-code-run.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 4
https://uuid-forge.saastemly.com/mcp
MCP server metadata
- Name
- uuid-forge
- Version
- 1.0.0
Random UUID v4 (RFC 9562) as an HTTP API: 1-100 UUIDs per call, in uuid, URN, hex or integer form. An alternative to the X Pay UUID listing on x402 Bazaar. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 1
get_uuidThe same UUID generation on the x402 face: the body adds network/asset (base/USDC) as in the reference x402 listing's response.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.uuid-forge]
url = "https://uuid-forge.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"uuid-forge": {
"type": "http",
"url": "https://uuid-forge.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: uuid-forge
Remote MCP URL: https://uuid-forge.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"uuid-forge": {
"url": "https://uuid-forge.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"uuid-forge": {
"type": "http",
"url": "https://uuid-forge.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "uuid-forge",
"transport": "streamable-http",
"url": "https://uuid-forge.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 5
https://lensaocr.saastemly.com/mcp
MCP server metadata
- Name
- lensaocr
- Version
- 1.0.0
Tesseract-compatible OCR over HTTP: send an image, get its text and word boxes in Tesseract's txt, TSV, hOCR and ALTO formats. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 1
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.lensaocr]
url = "https://lensaocr.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"lensaocr": {
"type": "http",
"url": "https://lensaocr.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: lensaocr
Remote MCP URL: https://lensaocr.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"lensaocr": {
"url": "https://lensaocr.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"lensaocr": {
"type": "http",
"url": "https://lensaocr.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "lensaocr",
"transport": "streamable-http",
"url": "https://lensaocr.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 6
https://mem0-cloud.saastemly.com/mcp
MCP server metadata
- Name
- mem0-cloud
- Version
- 1.0.0
A hosted agent-memory API shaped like mem0's REST API (an alternative to running mem0 yourself): add conversations, search, list, get and delete memories. No vector database or LLM to run. Memories are private to the secret memory_key you send; kept 365 days. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 4
add_memoryStore memories from a conversation, like mem0's add: an AI model extracts durable facts about the user from the messages (or, with infer=false, stores each message as is), embeds them and saves them privately under your memory_key (a secret string you generate; required).
Potential side effectssearch_memoriesSearch your stored memories by meaning, like mem0's search: embeds the query and returns the closest memories with a relevance score from 0 to 1.
Inferred read-onlyget_memoriesRead your stored memories, like mem0's get memory and get all memories.
Inferred read-onlydelete_memoriesDelete your stored memories, like mem0's delete memory and delete all memories.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.mem0-cloud]
url = "https://mem0-cloud.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"mem0-cloud": {
"type": "http",
"url": "https://mem0-cloud.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: mem0-cloud
Remote MCP URL: https://mem0-cloud.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"mem0-cloud": {
"url": "https://mem0-cloud.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"mem0-cloud": {
"type": "http",
"url": "https://mem0-cloud.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "mem0-cloud",
"transport": "streamable-http",
"url": "https://mem0-cloud.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 7
https://supervision-draw.saastemly.com/mcp
MCP server metadata
- Name
- supervision-draw
- Version
- 1.0.0
Draw detections onto an image with Roboflow supervision's own annotators, over HTTP and MCP. Send a base64 image and detections (boxes in xyxy pixels, optional class_id, confidence, label, polygon) and get back the annotated image plus per-class counts. Annotators: box, round_box, box_corner, circle, dot, ellipse, triangle, label, color, mask, polygon, halo, background_overlay, blur, pixelate, percentage_bar, chained in order. A hosted alternative to installing Python and supervision just to render detection results. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 1
annotateAnnotate an image with detections using supervision's annotators (box, round_box, box_corner, circle, dot, ellipse, triangle, label, color, mask, polygon, halo, background_overlay, blur, pixelate, percentage_bar), applied in order.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.supervision-draw]
url = "https://supervision-draw.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"supervision-draw": {
"type": "http",
"url": "https://supervision-draw.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: supervision-draw
Remote MCP URL: https://supervision-draw.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"supervision-draw": {
"url": "https://supervision-draw.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"supervision-draw": {
"type": "http",
"url": "https://supervision-draw.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "supervision-draw",
"transport": "streamable-http",
"url": "https://supervision-draw.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 8
https://visionflow-match.saastemly.com/mcp
MCP server metadata
- Name
- visionflow-match
- Version
- 1.0.0
Hosted OpenCV for finding a pattern image inside a larger image: template matching, ORB/SIFT feature matching and RANSAC homography, over HTTP and MCP. Gives automation agents pixel boxes, corners and confidence for UI elements, logos and objects in screenshots. A hosted alternative to running OpenCV (opencv/opencv) yourself. Each tool is a paid call; set "Authorization: Bearer <API key>" (prepaid credits from https://pay.saastemly.com/credits/checkout).
Known tools 3
template-matchFind where a small pattern image (a button, icon, logo or crop) appears inside a larger screenshot or picture, using OpenCV cv2.
Inferred read-onlyfeature-matchMatch local features between a pattern image and a larger image: detects ORB or SIFT keypoints in both, matches them with a brute-force matcher and Lowe's ratio test (OpenCV BFMatcher.
Inferred read-onlyhomographyLocate a pattern image inside a larger image even when it is scaled, rotated or viewed at an angle: ORB or SIFT feature matching plus cv2.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.visionflow-match]
url = "https://visionflow-match.saastemly.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"visionflow-match": {
"type": "http",
"url": "https://visionflow-match.saastemly.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: visionflow-match
Remote MCP URL: https://visionflow-match.saastemly.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"visionflow-match": {
"url": "https://visionflow-match.saastemly.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"visionflow-match": {
"type": "http",
"url": "https://visionflow-match.saastemly.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "visionflow-match",
"transport": "streamable-http",
"url": "https://visionflow-match.saastemly.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.