Skip to main content
Glama
jasval

remove-paywall-mcp

by jasval

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MCP_HOSTNoBind address for HTTP mode.0.0.0.0
MCP_PORTNoPort for HTTP mode.8000
MCP_DB_DIRNoDatabase directory.~/.remove-paywall-mcp
MCP_TRANSPORTNoTransport mode: 'stdio' or 'streamable-http'.stdio

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
remove_paywallA

Remove a paywall from an article URL by searching internet archives.

First tries a direct fetch with Googlebot user-agent (many sites serve full content to crawlers), then 12ft.io proxy, iitty textise, Wayback Machine (CDX API with dedup + newest-first), archive.is/ph mirrors, and Wayback Availability API. Archives are tried in parallel using historical success rates to prioritize the best one for each domain.

Returns extracted article text with title and snapshot info.

search_archivesA

Search all archive sources for snapshots of a URL.

Returns a list of available snapshot URLs from each archive source: Googlebot direct fetch, 12ft.io proxy, iitty textise, Wayback Machine, archive.is/ph mirrors, and Wayback Availability API. Does not extract content — use remove_paywall for full article retrieval.

get_from_archiveB

Fetch an archived version of a URL from a specific source.

source must be one of: googlebot, 12ft, iitty, wayback, archive_is, wayback_available. Returns the extracted article text.

domain_infoA

Look up stored knowledge about a paywall domain.

Returns paywall status, user notes, historical archive success rates, and the best archive order for this domain. Use add_domain to register new domains.

add_domainA

Register a domain in the paywall knowledge base.

Set has_paywall=true for sites that normally have paywalls (so archives are tried first). Set has_paywall=false for sites that don't (so archive search is skipped and the live page is fetched directly).

Prompts

Interactive templates invoked by user choice

NameDescription
remove_paywall_promptUse this prompt when you encounter a URL blocked by a paywall or login wall. The remove_paywall tool tries a direct Googlebot fetch, then 12ft.io proxy, iitty textise, Wayback Machine, archive.is/ph mirrors, and Wayback Availability API for an archived copy that bypasses the paywall. Non-paywalled domains are fetched live. Archive sources are tried in parallel, with order optimized per-domain based on historical success rates.
bypass_paywallShort alias for remove_paywall_prompt. Use when you hit a paywall, login wall, or subscriber-only article — this prompt instructs the assistant to search archives for a readable copy.
handle_paywallsSystem prompt fragment. Instructs the assistant to automatically use the remove_paywall tool whenever it encounters a URL that is behind a paywall, login wall, metered paywall, or subscriber-only content. Load this as part of the assistant's system instructions for automatic paywall bypass.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jasval/remove-paywall-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server