FluxProof
FluxProof is an MCP server for monitoring public web pages and retrieving source-bound change evidence, with free discovery/preflight tools and paid monitor operations.
Check a public URL for fetchability, size, final URL, title, and content hash without charging or returning page content.
Create a free API key for one page checked daily for 30 days, no card required.
View free and paid plan boundaries, prices, and purchase routes without being charged.
Create a persistent monitor for a public page using a buyer-owned API key, with optional label, watch terms, webhook URL, and interval.
Run a monitored page check immediately and receive a source- and hash-bound change receipt; this consumes quota and may deliver a webhook.
List recent evidence/change receipts for a monitor, subject to the API key’s plan history limits.
Provides a bounded, MIT-licensed n8n client workflow for checking a public source before creating a FluxProof monitor. It supports preflight source checks without requiring a key, monitor creation, or payment.
Integrates Stripe for payment flows, including HTTP 402 agent-payment challenges for authorized agents and Stripe-hosted human checkout redirects for purchasing a Monitor Pass.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FluxProofmonitor https://example.com/pricing for price changes"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FluxProof
FluxProof watches public pricing, policy and changelog pages and tells you, with the source URL and before/after excerpts, when the text changes. A Steel Lantern product (https://steellantern.com).
Live product: FluxProof — public page monitoring for agents
Quickstart · Use cases · OpenAPI · Policies
n8n: check one public source before creating a monitor with a bounded, MIT-licensed client workflow. No key, monitor creation or payment is included in this free preview.
Remote MCP endpoint: https://fluxproof.steellantern.com/mcp
Server identity: io.github.equinoxaifinance-rgb/fluxproof, version 0.1.0.
Launch guide · Agent card · Smithery listing · Glama connector
Agent skill: skills/watch-page-changes/SKILL.md teaches an agent when and how to watch a page with FluxProof. Install: npx skills add equinoxaifinance-rgb/fluxproof-agent-card --skill watch-page-changes.
Why use it
Start with one source, without an account
Check a public page in your browser, or run the dependency-free Node.js client example:
node examples/preflight.mjs https://example.com/This checks whether the source can be read. It does not create a monitor, detect a change, return full paid history, or charge. After a successful check, follow the monitor setup guide. Keep the first baseline separate from a later observed change.
If your integration stops, open an issue with the tool or endpoint name, HTTP status/error code, and expected result. Include a source URL only if it is public and non-sensitive. Do not post API keys or payment credentials.
What the monitor adds
Normalize scripts, styles, markup, and whitespace before comparison.
Receive the final source URL, observation time, prior/current SHA-256 hashes, significance, and bounded added/removed excerpts.
Elevate configured watched terms such as
price,deprecated, ordeadline.Deliver changes through timestamped HMAC-SHA256 signed HTTPS webhooks.
Discover and operate six tools through MCP, or use the REST API directly.
Let an authorized agent receive a standard HTTP 402 Stripe payment challenge; discovery and preflight never charge.
Related MCP server: mcp-page-monitor
Offers
Free: one public source, daily for 30 days, 30 scheduled checks including the baseline, five manual checks, latest receipt only, no webhook.
Monitor Pass: $9 once for 30 days, five sources, 14,400 scheduled checks at 15-minute cadence including baselines, 600 manual checks, full history, signed webhooks, REST, MCP, and agent payment support.
Evidence plans, monthly, cancel any time: Evidence Starter $29 a month (up to 25 pages checked every 6 hours) and Evidence Pro $99 a month (up to 150 pages checked hourly, plus signed webhooks). Both add price floors with email alerts, bulk page lists and timestamped proof packets: the exact page bytes, a signed manifest and an RFC 3161 timestamp from an outside authority. Details: evidence plans.
Verified scope
Tested end to end in production (2026-09-08): change detection, signed webhook delivery and Stripe checkout.
Boundaries
FluxProof accepts public HTTP or HTTPS text, HTML, JSON, and XML responses up to 3 MB. It does not sign in, solve bot challenges, or render JavaScript-only pages in a browser. Free and Monitor Pass deliver by dashboard, webhook, REST and MCP; Evidence plans also send email alerts; there is no SMS or mobile push. Mature general-purpose monitors remain stronger for browser automation, notification breadth, and raw monitor count.
Commercial and source boundary
This repository's documentation, discovery metadata and examples are MIT licensed under the root LICENSE, so you can copy and adapt them freely. The n8n client wrapper and guide in guides/n8n carry the same MIT licence.
The MIT licence does not cover the FluxProof monitoring engine or the hosted service at fluxproof.steellantern.com. Their source is not in this repository and is not licensed or distributed here; buying access does not transfer source or redistribution rights. Paid history, upstream data, credentials and account or payment rights keep their own terms.
Support: open an issue. Never post API keys, card data, passwords, or private URLs.
Local stdio client
server.mjs is a small stdio MCP server for clients and directories that start servers locally. It lists the same six tools and sends every call to the hosted service at https://fluxproof.steellantern.com/mcp; nothing runs or is stored locally. Set FLUXPROOF_API_KEY to send your key as a bearer token.
npm ci && node server.mjsAvailable Tools
6 toolsfluxproof_check_nowCheck a watched page nowAInspect
Run a monitor now and return a source- and hash-bound change receipt. Consumes check quota, stores a receipt and may deliver a configured webhook. Not an idempotent read.
Inputs: monitor_id (required), api_key.
fluxproof_create_monitorStart watching a pageAInspect
Create a monitor using a buyer-owned FluxProof API key. Creates persistent state and performs a baseline check, consuming quota. Not idempotent: each call creates a new monitor.
Inputs: url (required), label, api_key, watch_terms, +2 more.
fluxproof_get_free_keyGet a free API keyAInspect
Create a free FluxProof API key: one page, checked daily, for 30 days, no card. One per network per month. The key is returned once and is a secret credential.
Inputs: no named parameters.
fluxproof_list_changesList recorded changesCRead-onlyIdempotentInspect
List recent evidence receipts for a monitor.
Inputs: monitor_id (required), limit, api_key.
fluxproof_offerShow plans and pricesARead-onlyIdempotentInspect
Return free and paid boundaries and purchase routes without charging. Returns the free daily plan, the $9 paid pass, the human checkout link and the agent payment route. Example: {}. Reading the offer charges nothing.
Inputs: no named parameters.
fluxproof_preflightCheck a public page (free)ARead-onlyIdempotentInspect
Fetch a public URL and return fetchability, size, final URL, title, and content hash without page content or payment. How it works: given one public page address, FluxProof fetches it once and says whether it can watch it; nothing is created or charged. Example: {"url":"https://example.com/"}.
Inputs: url (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
TDQS
Scored across 6 tools
Each tool has a distinct role: preflight checks fetchability without charge, offer returns pricing, get_free_key issues a credential, create_monitor sets up state, check_now runs a check, and list_changes reads receipts. There is mild conceptual overlap between preflight and check_now (both fetch a page), but descriptions clarify that only check_now consumes quota and persists state.
All tools share the fluxproof_ prefix and mostly use a verb_noun pattern (get_free_key, create_monitor, check_now, list_changes). The two outliers, preflight and offer, are bare nouns/verbs that break the pattern slightly but remain readable and unambiguous.
Six tools is a well-scoped set for a URL-change monitoring service covering onboarding, payment info, and monitor lifecycle basics. It is on the lean side but every tool earns its place with no filler.
The surface covers key acquisition, offer discovery, fetchability pre-check, monitor creation, checking, and receipt listing. However, there is no way to list monitors, get monitor details, update, or delete a monitor, so the lifecycle is only partially closed and agents will hit dead ends when managing existing monitors.
Maintenance
Related MCP Connectors
Watch a public web page for changes when your agent cannot stay running. Hourly checks, signed diffs
Monitor public pages with source URLs, timestamps, hashes, text diffs and signed webhooks. One daily monitor is free for 30 days; the $9, 30-day pass adds five monitors at a 15-minute minimum interval, 15,000 checks and change history. No auto-renewal. Public connection supports preflight and offer tools; obtain a key on the website (POST /v1/keys/free for the free tier) and pass api_key to monitor tools. Public text/HTML/JSON/XML up to 3 MB; no browser rendering or login bypass. Hosted commercial service; engine and source remain private.
Evidence-grade monitoring of public web sources: changes, records and exports. Free plan available.
Watch a web page, CSS selector, JSON value or price for weeks; poll changes or get signed webhooks.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables tracking web page changes, detecting content modifications with structured diffs and snapshot history through MCP tools.MIT
- AlicenseAqualityDmaintenanceEnables monitoring web pages for changes using Playwright, storing snapshots in SQLite, and optionally analyzing changes with an LLM for business impact assessment.5MIT
- FlicenseNot gradedqualityCmaintenanceEnables monitoring of website changes through contracts, with automatic extraction, semantic diffing, and healing, triggering alerts and actions via email, Slack, or Telegram.-
- AlicenseAqualityCmaintenanceEnables agents to monitor websites for content changes with persistent baselines, durable notifications, and explicit review acknowledgement, using direct HTTPS fetches or isolated Playwright browser rendering for dynamic pages.4Apache 2.0