X1-BaaS MCP
An MCP server for the X1-BaaS API that enables AI agents to perform stealth browser automation, including scraping URLs into clean Markdown, extracting structured data via JSON schema or CSS selectors, crawling multi-page sites, and generating screenshots or PDFs. It supports x402 micropayments for access.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.tazpal.com/mcpWhat its tools do
3 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (3)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to tazpal.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Scrape any URL into clean Markdown
- Extract structured data using JSON schemas
- Crawl multi-page sites via sitemap or patterns
- Generate screenshots or PDFs of web pages
Source and maintenance
Protocol and capabilities
- Server
- X1-BaaS 0.3.2
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 3 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
scrape
Scrape a URL and return content in your preferred format. Supported output formats: - markdown (default): Clean LLM-ready Markdown text - screenshot: PNG/JPEG image of the page - pdf: PDF document of the page - csv: Table data extracted as CSV - html: Sanitized HTML with scripts/ads removed This tool handles: - JavaScript rendering (SPA, dynamic content) - Anti-bot bypass (Cloudflare Turnstile, Datadome) - DOM cleaning (strips scripts, nav, footer, ads) - HTML-to-Markdown conversion (Mozilla Readability engine) - Automatic retry with escalating wait strategies - Domain cooldown to avoid rate-limiting - Response caching (5 min TTL) Args: url: The URL to scrape (must start with http:// or https://) output: Output format: "markdown" (default), "screenshot", "pdf", "csv", "html" wait_for_selector: Optional CSS selector to wait for before extraction (e.g., ".article-content") timeout_ms: Navigation timeout in milliseconds (default: 20000, max: 120000) block_media: Block images/fonts/video for faster loading (default: true) wait_strategy: Wait strategy: "default", "spa", "heavy", "cloudflare" (auto-detected if omitted) retry: Enable automatic retry on failure (default: true) bypass_cache: Skip cache, force fresh scrape (default: false) javascript: Custom JavaScript to execute after page load (e.g., "window.scrollTo(0, 1000)") Returns: Content in the requested format, or an error message.
{
"type": "object",
"title": "scrapeArguments",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"title": "Url"
},
"retry": {
"type": "boolean",
"title": "Retry",
"default": true
},
"output": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Output",
"default": null
},
"javascript": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Javascript",
"default": null
},
"timeout_ms": {
"type": "integer",
"title": "Timeout Ms",
"default": 20000
},
"block_media": {
"type": "boolean",
"title": "Block Media",
"default": true
},
"bypass_cache": {
"type": "boolean",
"title": "Bypass Cache",
"default": false
},
"wait_strategy": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Wait Strategy",
"default": null
},
"wait_for_selector": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Wait For Selector",
"default": null
}
}
}{
"type": "object",
"title": "scrapeOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Scrape Web Page",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}get_pricing
Check current pricing and payment requirements for the BaaS scrape engine. Returns pricing info, supported networks, and payment instructions. No authentication required. Returns: Current pricing details and payment instructions.
{
"type": "object",
"title": "get_pricingArguments",
"properties": {}
}{
"type": "object",
"title": "get_pricingOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Get Pricing",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}server_status
Check the BaaS engine health and operational status. Returns browser status, uptime, x402 payment mode, and context count. Returns: Server health and diagnostic information.
{
"type": "object",
"title": "server_statusArguments",
"properties": {}
}{
"type": "object",
"title": "server_statusOutput",
"required": [
"result"
],
"properties": {
"result": {
"type": "string",
"title": "Result"
}
}
}{
"title": "Server Status",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
2 advertised
pricing_resource
Current BaaS pricing and payment configuration.
baas://pricingstatus_resource
Current BaaS engine status and diagnostics.
baas://status90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2514 ms
- 95th percentile latency
- 2514 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2514 ms · metadata changed · 3 tool(s), 2 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http x1-baas-mcp https://api.tazpal.com/mcpCodex
codex mcp add x1-baas-mcp --url https://api.tazpal.com/mcpCursor
{
"mcpServers": {
"x1-baas-mcp": {
"url": "https://api.tazpal.com/mcp"
}
}
}Cline
{
"mcpServers": {
"x1-baas-mcp": {
"type": "streamableHttp",
"url": "https://api.tazpal.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"x1-baas-mcp": {
"type": "http",
"url": "https://api.tazpal.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http x1-baas-mcp https://api.tazpal.com/mcpClaude Desktop
https://api.tazpal.com/mcpWindsurf
{
"mcpServers": {
"x1-baas-mcp": {
"serverUrl": "https://api.tazpal.com/mcp"
}
}
}Let your agent find its tools
Find servers like X1-BaaS MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other developer tools servers
Do you run X1-BaaS MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.