NanoParse MCP
Fetch any web page to clean Markdown with Litmus trust signals. No account or API key needed.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"nanoparse-mcp": {
"url": "https://nanoparse.app/mcp"
}
}
}Remote-Endpunkte
https://nanoparse.app/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (2)
🟢nanoparse_fetch(url, payment_signature)
Fetch a URL and return clean Markdown with Litmus (source authority, freshness, structural trust). First 10 free parses per network (subnet), then $0.01 per request via x402 micropayment — when the tool returns a payment_required error, sign the included payment_terms and retry with the payment_signature argument (works in every MCP client; no custom headers needed).
Eingabe-Schema
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to fetch and parse"
},
"payment_signature": {
"type": "string",
"description": "x402 payment signature — base64-encoded JSON payment terms. Only needed after the free tier is exhausted: the payment_required error response includes the payment_terms to sign. Pass the signed terms here (or as a Payment-Signature header if your client supports headers)."
}
},
"required": [
"url"
]
}Ausgabe-Schema
{
"type": "object",
"properties": {
"content": {
"type": "array",
"description": "Array of content items returned by the tool",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"text"
],
"description": "Content type — always 'text' for NanoParse"
},
"text": {
"type": "string",
"description": "The extracted page content as clean Markdown with GFM tables preserved"
}
},
"required": [
"type",
"text"
]
}
}
},
"required": [
"content"
],
"description": "Returns content[0].text as clean Markdown with GFM tables, stripped of navigation, ads, and boilerplate. structuredContent carries the full parse envelope: {markdown, metadata, litmus}. On error, returns a JSON-RPC error object with code and message."
}🟢nanoparse_status(address)
Check wallet balance, USDC balance, quota state, and whether the next /fetch call will succeed without payment. Use before spending — tells the agent exactly how much to fund.
Eingabe-Schema
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "The Ethereum wallet address to query (0x...)."
}
}
}Ausgabe-Schema
{
"type": "object",
"properties": {
"content": {
"type": "array",
"description": "Human-readable status report as text content",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"text"
]
},
"text": {
"type": "string",
"description": "Multi-line status report: wallet, USDC balance, price, estimated parses, free tier, funding URI"
}
},
"required": [
"type",
"text"
]
}
},
"structuredContent": {
"type": "object",
"description": "Machine-readable status fields",
"properties": {
"wallet_address": {
"type": "string"
},
"usdc_balance": {
"type": "string"
},
"usdc_balance_raw": {
"type": "string"
},
"balance_error": {
"type": [
"string",
"null"
]
},
"estimated_parses_remaining": {
"type": "number"
},
"price_per_parse": {
"type": "string"
},
"quota": {
"type": "object"
},
"next_call_will_succeed": {
"type": "boolean"
},
"funding_uri": {
"type": "string"
}
}
}
},
"required": [
"content"
]
}Community
Nachweis