LICENSE
README.md
pyproject.toml
src/footnote_mcp/__init__.py
src/footnote_mcp/__main__.py
src/footnote_mcp/confidence.py
src/footnote_mcp/core.py
src/footnote_mcp/diagnostics.py
src/footnote_mcp/extract.py
src/footnote_mcp/fetch.py
src/footnote_mcp/pipeline.py
src/footnote_mcp/rerank.py
src/footnote_mcp/scraper.py
src/footnote_mcp/search.py
src/footnote_mcp/semantic.py
src/footnote_mcp/server.py
src/footnote_mcp/tools_browser.py
src/footnote_mcp/tools_extra.py
src/footnote_mcp/tools_search.py
src/footnote_mcp.egg-info/PKG-INFO
src/footnote_mcp.egg-info/SOURCES.txt
src/footnote_mcp.egg-info/dependency_links.txt
src/footnote_mcp.egg-info/entry_points.txt
src/footnote_mcp.egg-info/requires.txt
src/footnote_mcp.egg-info/top_level.txt
src/footnote_mcp/tools_data/__init__.py
src/footnote_mcp/tools_data/cache.py
src/footnote_mcp/tools_data/classify.py
src/footnote_mcp/tools_data/dates.py
src/footnote_mcp/tools_data/entailment.py
src/footnote_mcp/tools_data/files.py
src/footnote_mcp/tools_data/health.py
src/footnote_mcp/tools_data/sandbox.py
tests/test_benchmark.py
tests/test_mcp_smoke.py
tests/test_scraper.py
tests/test_search_providers.py
tests/test_semantic.py
tests/test_server_dispatch.py
tests/test_tools_browser.py
tests/test_tools_data.py
tests/test_tools_extra.py
tests/test_tools_search.py