About proofstack
proofstack is a remote MCP server for researching indie product cases, intended for founders and business researchers. It pairs published pricing and revenue disclosures with source links and benchmarks, while marking undisclosed revenue as unknown.
Key features
- 01Search cases by keyword and category
- 02View pricing, revenue, and acquisition details
- 03Compare pricing benchmarks
- 04Review source links and evidence grades
Use cases
- 01Research business models in indie products
- 02Compare published pricing tiers
- 03Check acquisition channels and operations
MCP support
Exposes case search, case details, and pricing benchmarks as tools to remote MCP clients over Streamable HTTP. A stdio adapter forwards requests to the same public endpoint.
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://proof-stack-lake.vercel.app/mcpclaude mcp add --transport http app-vercel-proof-stack-lake-proofstack https://proof-stack-lake.vercel.app/mcp{"mcpServers":{"app-vercel-proof-stack-lake-proofstack":{"type":"http","url":"https://proof-stack-lake.vercel.app/mcp"}}}Open in Cursor{"servers":{"app-vercel-proof-stack-lake-proofstack":{"type":"http","url":"https://proof-stack-lake.vercel.app/mcp"}}}Open in VS Code{"mcpServers":{"app-vercel-proof-stack-lake-proofstack":{"type":"http","url":"https://proof-stack-lake.vercel.app/mcp"}}}{"mcpServers":{"app-vercel-proof-stack-lake-proofstack":{"serverUrl":"https://proof-stack-lake.vercel.app/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
3| Parameter | Type | Required | Description |
|---|---|---|---|
| query | string | Yes | Keywords: a product name, category, or business question (e.g. 'form builder', 'open source analytics'). |
| category | string | No | Optional exact category filter, e.g. 'Micro SaaS', 'Developer Tools', 'AI Tools'. |
Details
From the project READMEProofStack MCP Server
Remote Model Context Protocol server for ProofStack — a library of researched indie product cases with published pricing, revenue disclosures where available, and source links. Research depth, freshness, and translation coverage vary by case; this is not a financial audit.
Endpoint (Streamable HTTP, no auth required):
https://proof-stack-lake.vercel.app/mcp
Tools
| Tool | What it does |
|---|---|
search_cases | Search the published product library by keyword, category, business model, or acquisition channel |
get_case | Full case detail: pricing tiers, revenue disclosures, acquisition operations, what to copy / what not to copy, and available source URLs |
pricing_benchmarks | Median first paid tier, free-tier prevalence, and paywall-capability distribution, computed from published pricing pages |
Example client configuration
{
"mcpServers": {
"proofstack": {
"url": "https://proof-stack-lake.vercel.app/mcp"
}
}
}
Works with any MCP client that supports remote Streamable HTTP servers (Claude Desktop / Claude Code, Cursor, etc.).
Source code
The server implementation is open (Apache-2.0) in src/: mcp.ts is the exact JSON-RPC/tool logic running at the endpoint above, and pricingBenchmark.ts is the benchmark computation. The data source contract is documented in database-contract.ts; the underlying dataset is open too (CC BY 4.0) at proofstack-dataset.
Data honesty rules
- Revenue that is not publicly disclosed is returned as
unknown— never estimated. - Acquisition narratives are researched from first-party sources; cases that have not been researched yet say so explicitly instead of returning template text.
- Cases include available source URLs with evidence grades (A/B/C). Check each case’s research status and sources before relying on its claims.
Open dataset: the full case library and benchmarks are downloadable at proofstack-dataset (CC BY 4.0).
More machine-readable context: llms.txt · Pricing benchmarks · Case library
Free tool: AI-visibility check
Can GPTBot and ClaudeBot actually read your site? Run the free check (robots rules, llms.txt, sitemap, server rendering, JSON-LD) and get a shareable scorecard + README badge: https://proof-stack-lake.vercel.app/ai-check
Local / evaluation adapter
Requires Node.js 22 or later. Run node stdio.mjs to expose the same public tools over newline-delimited JSON-RPC stdio. This adapter forwards tool requests to the public endpoint above; it does not require a database credential, read local files, or host a separate dataset. Only JSON-RPC responses go to stdout. An endpoint outage returns a protocol error instead of invented data. The adapter supports this endpoint's JSON responses; it is not a general-purpose SSE proxy.
For Glama: build steps [], CMD arguments ["node", "stdio.mjs"], Node.js 24, no environment variables. Publishing an evaluation release does not require paid hosting.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.