.env.example
MANIFEST.in
README.md
pyproject.toml
fd_open_data_mcp/__init__.py
fd_open_data_mcp/ai_search.py
fd_open_data_mcp/cli.py
fd_open_data_mcp/entity_graph_tools.py
fd_open_data_mcp/errors.py
fd_open_data_mcp/migrate.py
fd_open_data_mcp/models.py
fd_open_data_mcp/policy_tools.py
fd_open_data_mcp/relationship_helpers.py
fd_open_data_mcp/semantic_search.py
fd_open_data_mcp/server.py
fd_open_data_mcp.egg-info/PKG-INFO
fd_open_data_mcp.egg-info/SOURCES.txt
fd_open_data_mcp.egg-info/dependency_links.txt
fd_open_data_mcp.egg-info/entry_points.txt
fd_open_data_mcp.egg-info/requires.txt
fd_open_data_mcp.egg-info/top_level.txt
fd_open_data_mcp/adapters/__init__.py
fd_open_data_mcp/adapters/agriculture.py
fd_open_data_mcp/adapters/akshare.py
fd_open_data_mcp/adapters/amac-fund.py
fd_open_data_mcp/adapters/amac_fund.py
fd_open_data_mcp/adapters/chemicals.py
fd_open_data_mcp/adapters/cisa-industry.py
fd_open_data_mcp/adapters/cisa_industry.py
fd_open_data_mcp/adapters/cme_agricultural.py
fd_open_data_mcp/adapters/cnreport.py
fd_open_data_mcp/adapters/dartlab.py
fd_open_data_mcp/adapters/datacommons.py
fd_open_data_mcp/adapters/dce_agricultural.py
fd_open_data_mcp/adapters/edgar.py
fd_open_data_mcp/adapters/edinet.py
fd_open_data_mcp/adapters/electronics.py
fd_open_data_mcp/adapters/fin_platforms.py
fd_open_data_mcp/adapters/flowers_kifc.py
fd_open_data_mcp/adapters/nbs-gdp.py
fd_open_data_mcp/adapters/nbs_gdp.py
fd_open_data_mcp/adapters/nonferrous.py
fd_open_data_mcp/adapters/sac_securities.py
fd_open_data_mcp/adapters/shfe_futures.py
fd_open_data_mcp/adapters/steel-assoc.py
fd_open_data_mcp/adapters/wbgapi.py
fd_open_data_mcp/adapters/yfinance.py
fd_open_data_mcp/catalog/__init__.py
fd_open_data_mcp/catalog/cnreport_rules.py
fd_open_data_mcp/catalog/enrich.py
fd_open_data_mcp/catalog/importer.py
fd_open_data_mcp/catalog/providers.py
fd_open_data_mcp/catalog/readers.py
fd_open_data_mcp/catalog/register.py
fd_open_data_mcp/catalog/upstream.py
fd_open_data_mcp/catalog/wbgapi_enumerate.py
fd_open_data_mcp/catalog/generators/__init__.py
fd_open_data_mcp/catalog/generators/akshare_db.py
fd_open_data_mcp/catalog/generators/base.py
fd_open_data_mcp/catalog/generators/edgar_seeds.py
fd_open_data_mcp/catalog/generators/main.py
fd_open_data_mcp/catalog/generators/wbgapi_seeds.py
fd_open_data_mcp/catalog/generators/writer.py
fd_open_data_mcp/catalog/generators/yfinance_seed.py
fd_open_data_mcp/catalog/seeds/__init__.py
fd_open_data_mcp/catalog/seeds/ckan.py
fd_open_data_mcp/catalog/seeds/cn_report.py
fd_open_data_mcp/catalog/seeds/dartlab.py
fd_open_data_mcp/catalog/seeds/edgar.py
fd_open_data_mcp/catalog/seeds/edinet.py
fd_open_data_mcp/catalog/seeds/wbgapi.py
fd_open_data_mcp/crawl/__init__.py
fd_open_data_mcp/crawl/migrate.py
fd_open_data_mcp/crawl/plan.py
fd_open_data_mcp/crawl/planner.py
fd_open_data_mcp/db/__init__.py
fd_open_data_mcp/db/adapters/__init__.py
fd_open_data_mcp/db/adapters/base.py
fd_open_data_mcp/db/adapters/postgres.py
fd_open_data_mcp/db/adapters/sqlite.py
fd_open_data_mcp/embeddings/__init__.py
fd_open_data_mcp/embeddings/generator.py
fd_open_data_mcp/entities/__init__.py
fd_open_data_mcp/entities/resolver.py
fd_open_data_mcp/entities/taxonomy.py
fd_open_data_mcp/fetch/__init__.py
fd_open_data_mcp/fetch/cache.py
fd_open_data_mcp/fetch/dispatch.py
fd_open_data_mcp/fetch/instrumentation.py
fd_open_data_mcp/fetch/runner.py
fd_open_data_mcp/graph/__init__.py
fd_open_data_mcp/graph/manager.py
fd_open_data_mcp/panel/__init__.py
fd_open_data_mcp/panel/app.py
fd_open_data_mcp/probe/__init__.py
fd_open_data_mcp/probe/job.py
fd_open_data_mcp/proxy/__init__.py
fd_open_data_mcp/proxy/ban_rules.py
fd_open_data_mcp/proxy/circuit.py
fd_open_data_mcp/proxy/injection.py
fd_open_data_mcp/proxy/pool.py
fd_open_data_mcp/proxy/rate_limit.py
fd_open_data_mcp/proxy/seed.py
fd_open_data_mcp/proxy/selector.py
fd_open_data_mcp/ranking/__init__.py
fd_open_data_mcp/ranking/scorer.py
fd_open_data_mcp/refresh/__init__.py
fd_open_data_mcp/refresh/reconciler.py
fd_open_data_mcp/refresh/runner.py
fd_open_data_mcp/refresh/scheduler.py
fd_open_data_mcp/scraping/__init__.py
fd_open_data_mcp/scraping/browser.py
fd_open_data_mcp/semantic/__init__.py
fd_open_data_mcp/semantic/bindings.py
fd_open_data_mcp/semantic/concepts.py
fd_open_data_mcp/semantic/entity_search.py
fd_open_data_mcp/semantic/mapper_llm.py
fd_open_data_mcp/sync/engine.py
fd_open_data_mcp/sync/mcp_tools.py
fd_open_data_mcp/sync/scheduler.py
fd_open_data_mcp/sync/locks/__init__.py
fd_open_data_mcp/sync/locks/advisory.py
fd_open_data_mcp/sync/locks/base.py
fd_open_data_mcp/sync/locks/file.py
tests/test_adapters.py
tests/test_catalog.py
tests/test_circuit_real_source.py
tests/test_cli.py
tests/test_cnreport.py
tests/test_e2e.py
tests/test_edgar.py
tests/test_enrich_concept.py
tests/test_entities_ranking.py
tests/test_integration.py
tests/test_multi_cluster.py
tests/test_networkx_graph_search.py
tests/test_observation_granularity.py
tests/test_panel.py
tests/test_performance_benchmarks.py
tests/test_planner.py
tests/test_planner_granularity.py
tests/test_protocol_extension.py
tests/test_ranking_cache.py
tests/test_read_range.py
tests/test_readers_upstream.py
tests/test_real_source_failover.py
tests/test_reconciler.py
tests/test_refresh.py
tests/test_register.py
tests/test_runners.py
tests/test_server.py
tests/test_sqlite_compatibility.py
tests/test_taxonomy_smoke.py
tests/test_wbgapi.py
tests/test_wbgapi_enumerate.py
tests/test_yfinance_reader.py