Koskamo

gofetch MCP

A remote MCP server that enables AI agents to extract structured JSON fields from public web pages using JSON Schema definitions. It also provides a tool to retrieve current pricing fees for x402 payments. The service operates on a pay-per-call model using USDC on the Base network, handling static HTML extraction while bypassing JavaScript rendering requirements.

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.

gofetch MCP logo, by gofetchVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by gofetch
MCP endpoint (Streamable HTTP)
https://getgofetch.dev/mcp
Vendor documentation

What you can do with it

  • Extract structured data from public web pages using JSON Schema
  • Retrieve current x402 payment fees for budgeting
  • Fetch clean markdown content from public URLs

Source and maintenance

Vendor evidenceRegistry 0.1.0

Protocol and capabilities

Server
gofetch 0.1.0
MCP protocol
2025-06-18
Tools
2 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

gofetch turns one public web page into JSON fields (gofetch_extract, $0.01, charged only when ok). Payment is x402 v2, USDC on Base. Call gofetch_pricing (free) first. If your client cannot attach an x402 payment, gofetch_extract returns the PaymentRequired object and the HTTP route to call with an x402 wallet tool (AgentCash, MetaMask Agent Wallet, Coinbase Payments MCP). Static HTML only: no JavaScript rendering, no paywall or login bypass. JS-rendered or bot-protected sites return ok:false with error needs_js or blocked and are not charged. Guide: https://getgofetch.dev/agents

Tools

2 advertised

gofetch_pricing — gofetch pricing and how to pay (free)
Advertised by the server during the last successful anonymous check.
Advertised read-only

Free. Returns gofetch's paid routes, prices, payTo, network, facilitator and the ways an agent can pay (x402 v2, USDC on Base). Call this first.

gofetch_pricing input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
gofetch_pricing annotations
{
  "title": "gofetch pricing (free)",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
gofetch_extract — Extract JSON fields from a public page ($0.01, only on success)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Reads static HTML only: it does not run JavaScript, so JS-rendered sites (most big retailers) and bot-protected sites fail with ok:false, error needs_js or blocked, and no charge. Paid: $0.01 USDC on Base via x402, charged only when ok is true. Returns the fields described by a JSON Schema (up to 20 properties) from one public page. Without an x402 payment in _meta["x402/payment"] it returns the price and how to pay instead.

gofetch_extract input schema
{
  "type": "object",
  "required": [
    "url",
    "schema"
  ],
  "properties": {
    "url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) page URL"
    },
    "schema": {
      "type": "object",
      "description": "JSON Schema of the fields to return (max 20 properties)"
    }
  }
}
gofetch_extract annotations
{
  "title": "gofetch extract ($0.01 on success)",
  "readOnlyHint": true,
  "openWorldHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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
152 ms
95th percentile latency
152 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 152 ms · metadata changed · 2 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http gofetch-mcp https://getgofetch.dev/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add gofetch-mcp --url https://getgofetch.dev/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable gofetch-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "gofetch-mcp": {
      "url": "https://getgofetch.dev/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "gofetch-mcp": {
      "type": "streamableHttp",
      "url": "https://getgofetch.dev/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start gofetch-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "gofetch-mcp": {
      "type": "http",
      "url": "https://getgofetch.dev/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http gofetch-mcp https://getgofetch.dev/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "gofetch-mcp": {
      "url": "https://getgofetch.dev/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "gofetch-mcp": {
      "serverUrl": "https://getgofetch.dev/mcp"
    }
  }
}

Let your agent find its tools

Find servers like gofetch MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run gofetch 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.

Claim this listing