Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Transports: stdio vs HTTP
  • State of MCP (stats)
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ”Ž Search & Data Extraction
  3. Footnote MCP
Footnote MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/22/2026, 7:02:40 PM

Footnote MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository2 GitHub StarsTotal stargazers on GitHub for the source repository (2 stars).Visit Website

Source-grounded web research: search, extraction, verification, and browser automation.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "footnote-mcp": {
      "command": "uvx",
      "args": [
        "footnote-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (35) Directory Badge Claim listing AlternativesπŸ”Ž More in Search & Data Extraction

Capabilities & Tool Schemas (35) ~750 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Footnote MCP.

web_search

Configured providers plus zero-key Bing, DuckDuckGo, Brave, and Wiby; Marginalia is explicit-only. Snippets are discovery only.

web_search_recent

Search restricted to a recency window (day/week/month/year).

web_deep_search

Iteratively close evidence gaps across web/papers/encyclopedia/GitHub/archive sources; extracts tables/files, verifies individual facts, and returns an evidence ledger plus diagnostic funnel.

web_read

Fetch one URL, extract text, classify source quality, persist cache metadata.

papers_search

Search Crossref and arXiv through one normalized, zero-key paper contract.

encyclopedia_search

Search Wikipedia/Wikidata entities or run read-only Wikidata SPARQL.

Documentation Overview

footnote-mcp β€” web research MCP server with claim verification

Search, extract data, and verify every claim against the source page.

Unlike search APIs (Tavily, Exa) or scrapers (Firecrawl) that return raw text or markdown, footnote-mcp is built for verification: every claim is checked against the raw source text with sentence-level citations and character offsets, with zero required API keys.

Add to Cursor Β· Claude Desktop setup

footnote-mcp searching the web, extracting data, and verifying each claim against its source

Runs without API keys Β· 45 tools Β· MIT licensed

Quick start

Terminal
pip install footnote-mcp
python -m playwright install chromium   # browser tier for JS-heavy and blocked pages

footnote-mcp speaks MCP over stdio. Point a client at it β€” Claude Desktop's claude_desktop_config.json, or Cursor's ~/.cursor/mcp.json:

config.json
{"mcpServers": {"footnote": {"command": "footnote-mcp"}}}

No API keys are needed to start. Restart the client and ask it to run startup_health_check: it reports, one line each, whether the extractors, the PDF and spreadsheet parsers, the browser, OCR and the cache directory are usable on this machine β€” so a missing optional piece shows up now rather than halfway through a research task.

Search the web without configuring an API key

Ask the assistant to look something up and web_search queries the zero-key providers β€” Bing, DuckDuckGo, Brave, Wiby β€” alongside any keyed provider you configured, then deduplicates and merges them into one ranking.

Every result carries the engines that returned it, so a page two independent indexes agree on is distinguishable from one only a single engine found, and a relevance score. Snippets count as discovery only: nothing at this stage is evidence yet, which is what the next two sections are for.

Provider routing, keys, and semantic reranking: docs/search-backends.md.

Extract tables and files from a page into structured rows

web_extract_tables turns a page's HTML tables into named columns and rows, each set tagged with the URL it came from and with the true total, so a truncated answer says so instead of looking complete. Point it at a Wikipedia revenue table and you get Rank, Name, Industry, Revenue, Employees as fields you can sort and compare, not a wall of text to re-read.

Data a page links rather than renders is covered too: web_detect_downloads finds the CSV/TSV/XLS/XLSX/PDF/JSON attached to it, web_parse_file parses them, and web_fetch_json takes an API endpoint directly.

Verify that a source actually supports a claim

The part a plain search tool does not do. evidence_entailment compares a claim to the source text and returns a verdict; corroborate_claim triangulates across excerpts, and locate_claim_span returns the supporting sentence with character offsets.

Given the claim "Norway's battery-electric share of new passenger cars was 82.4% in 2023" and a source reading "In 2023, battery-electric vehicles accounted for 82.4% of all new passenger cars registered in Norway", the verdict comes back as a value your agent can act on rather than a paragraph it has to interpret:

config.json
{"status": "supported", "score": 0.778, "reason": "token overlap heuristic", "backend": "heuristic"}

The default backend is deterministic and offline, and it never quietly hands the decision to another model: where it is not confident it returns needs_review with the spans it matched, for you β€” or the assistant that called it, which already has both texts β€” to read. A local LLM judge (backend="ollama") and a local NLI model (backend="local_nli") are there when you want them. Measured accuracy of the deterministic path, which is the default: benchmarks/REPORT.md.

How it works

Search snippets are discovery, never evidence. Discovery merges several independent indexes; fetching escalates through a ladder β€” plain HTTP, optional proxy, headless Chromium, optional hosted scrape API β€” and stops at the cheapest tier returning real content. Extraction pulls text, tables, and linked files, each cached with its source URL. Only then does verification run, checking the claim against the fetched text before it counts. web_deep_search wraps the whole loop: it decomposes requirements, re-searches unresolved gaps, and returns an evidence ledger with a funnel showing where candidates were lost.

Code
query β†’ merged discovery β†’ fetch ladder β†’ extract (text Β· tables Β· files) β†’ verify vs source β†’ evidence
All 45 tools by category

Search (8)

  • web_search β€” Multi-engine search across zero-key providers (Bing, DuckDuckGo, Brave, Wiby) and optional metered APIs
  • web_search_recent β€” Search restricted to a recency window (day, week, month, year)
  • web_deep_search β€” Iterative multi-step research loop with evidence ledger and funnel diagnostics
  • papers_search β€” Academic paper search via Crossref and arXiv
  • encyclopedia_search β€” Wikipedia and Wikidata entity lookup plus read-only SPARQL
  • github_search β€” Search public repositories, code, issues, and commits
  • archive_search β€” Historical snapshots via Wayback Machine and Common Crawl
  • generate_search_queries β€” Generate targeted operator queries (site:, filetype:csv)

Fetch (4)

  • web_read β€” Fetch URL, extract text, evaluate source quality, and cache snapshot
  • web_fetch_authenticated β€” Fetch pages requiring custom cookies or session headers
  • web_archive_fetch β€” Retrieve the nearest Wayback Machine snapshot for dead or changed URLs
  • web_crawl β€” Breadth-first crawl following links from a starting URL

Extract (15)

  • web_extract_tables β€” Parse HTML tables into typed columns and rows with source URLs
  • web_detect_downloads β€” Discover linked data files (CSV, TSV, XLS, XLSX, PDF, JSON, XML)
  • web_parse_file β€” Download and parse tabular data and PDF documents
  • web_fetch_json β€” Fetch direct REST API endpoints into parsed JSON
  • check_date_completeness β€” Validate time series date continuity across calendar and market schedules
  • resolve_units β€” Normalize currencies, units, and currency pairs
  • validate_unit_rows β€” Detect and reject rows with conflicting units or currencies
  • reconcile_time_series β€” Align series by key, compute deltas, and flag missing entries or outliers
  • export_dataset β€” Save consolidated rows to CSV, XLSX, or JSON files
  • tool_spec_propose β€” Propose task-specific extraction recipe specifications
  • tool_code_generate β€” Generate starter Python extraction recipes
  • tool_code_validate β€” Validate recipe code against an AST safety allowlist
  • tool_code_run_sandboxed β€” Execute extraction code inside a restricted subprocess
  • tool_promote β€” Persist validated recipes to local memory
  • recipe_registry β€” List, inspect, run, and delete registered extraction recipes

Verify (8)

  • evidence_entailment β€” Evaluate whether source text entails a claim (heuristic, Ollama, or NLI)
  • corroborate_claim β€” Triangulate claim consensus or conflict across multiple excerpts
  • locate_claim_span β€” Locate supporting sentences with character offsets and containment scores
  • classify_source β€” Classify domains (official, aggregator, blog, forum, interactive, blocked)
  • source_cache_get β€” Retrieve cached page snapshots and provenance metadata
  • source_cache_put β€” Store page contents and metadata into persistent cache
  • build_research_debug_report β€” Compact diagnostic report of queries, sources, and verification gaps
  • startup_health_check β€” Inspect availability of parsers, browser runtime, OCR, and cache directories

Browser (10)

  • web_navigate β€” Open URL in Chromium session (headless or --headed)
  • web_snapshot β€” Inspect interactive DOM accessibility tree with stable element references
  • web_click β€” Click interactive page elements by reference ID or CSS selector
  • web_type β€” Enter text into form fields and input elements
  • web_scroll β€” Scroll viewports or containers to reveal dynamic content
  • web_extract β€” Extract targeted HTML elements or attributes
  • web_screenshot β€” Capture page screenshots with optional Tesseract OCR
  • browser_set_date_range β€” Manipulate dynamic web date-picker controls
  • browser_extract_tables β€” Extract client-side rendered tables after DOM hydration
  • browser_extract_tables_for_date_range β€” Automate date selection and table extraction cycles

Full parameters and schemas: docs/tools.md.

Requirements

  • Python 3.10 or newer, on macOS, Linux or Windows β€” CI runs all six combinations
  • Chromium via python -m playwright install chromium, for the browser tier and browser tools
  • Any MCP client speaking stdio; config is documented for Claude Desktop and Cursor
  • Optional, for semantic: true: an Ollama daemon, or requirements-embed.txt to run the same bge-m3 weights in-process β€” the only option where no daemon exists, such as Docker
  • Optional: the system tesseract binary for OCR in web_screenshot and scanned PDFs
  • No API keys, no account, no hosted service

Limitations

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Search & Data Extraction View all alternatives
  • Firecrawl MCP Server logoFirecrawl MCP Server
    Verified

    Official Firecrawl server to search the web and scrape, crawl, map, and extract structured data from any site for LLMs. Handles JS-rendered pages, PDFs, and batch jobs; hosted remote MCP with OAuth or self-host.

    πŸ”Ž Search & Data Extraction5 views
    Compare vs Firecrawl MCP Server β†’
  • IlyaGusev Academia MCP logoIlyaGusev Academia MCP

    Search arXiv and ACL Anthology, retrieve citations and references, and browse web sources to accel…

    πŸ”Ž Search & Data Extraction2 views
    Compare vs IlyaGusev Academia MCP β†’
  • Open WebSearch logoOpen WebSearch

    Web search using free multi-engine search (NO API KEYS REQUIRED) β€” Supports Bing, Baidu, DuckDuckGo, Brave, Exa, and CSDN.

    πŸ”Ž Search & Data Extraction3 views
    Compare vs Open WebSearch β†’
  • Spectrawl logoSpectrawl

    Unified web layer for AI agents. Search (8 engines), stealth browse, cookie auth, and act on 24 platforms. 5,000 free searches/month via Gemini Grounded Search.

    πŸ”Ž Search & Data Extraction3 views
    Compare vs Spectrawl β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
2
Stargazers on the source repository.
Last commit
18d ago
Most recent push to the default branch.
Tools exposed
35
Callable tools this server registers over MCP.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Footnote MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "footnote-mcp": { "command": "uvx", "args": ["footnote-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFootnote MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/footnote-mcp?style=directory)](https://allmcps.com/mcp/footnote-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/footnote-mcp"><img src="https://allmcps.com/api/badge/footnote-mcp?style=directory" alt="Footnote MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ”ŽSearch & Data Extraction
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
Last updatedSep 7, 2026
10/14 checks healthy over the last 46d
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars2
GitHub Star CountTotal stargazers on GitHub representing community popularity (2 stars).
Last commit18d ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Sep 7, 2026
53Quality signal: Good Β· 53/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools25/30
Adoption & activity5/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 2d ago via OSV.dev Β· footnote-mcp (PyPI)

β˜… FeaturedAllMCPs Server logo

AllMCPs Server

The official MCP server for AllMCPs.com - submit and manage tools directly from your AI. The open directory for MCP servers. Connect Claude, Cursor, Windsurf, and AI agents to databases, tools, files, and APIs. Explore 10,000+ servers. AllMCPs is the premier, open directory for discovering, evaluating, and installing Model Context Protocol (MCP) servers to equip AI agents and LLMs with real-world superpowers.

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ”Ž Search & Data Extraction β†’Best MCP servers for Web Search & Scraping β†’Alternatives to Footnote MCP β†’Install in Claude DesktopInstall in CursorInstall in VS CodeSetup guides for all 13 MCP clients