[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "openinsurance-wiki-mcp" version = "0.3.0" description = "Read-only MCP server over the openinsurance-wiki knowledge base (search, get_product, get_coverage, verify_claim, compare_products, find_overlap)" readme = "mcp/README.md" requires-python = ">=3.10" license = { text = "MIT" } authors = [{ name = "openinsurance-wiki contributors" }] keywords = ["insurance", "mcp", "knowledge-base", "open-data", "belgium"] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Topic :: Office/Business :: Financial", ] dependencies = [ # <2: mcp 2.0.0 removed `mcp.server.fastmcp` — the server does not start against it. "mcp[cli]>=1.2,<2", "pyyaml>=6.0", ] [project.optional-dependencies] dev = ["pytest>=8"] [project.urls] Homepage = "https://github.com/sluyasu/OpenInsurance" Repository = "https://github.com/sluyasu/OpenInsurance" Issues = "https://github.com/sluyasu/OpenInsurance/issues" [project.scripts] insurance-wiki-mcp = "insurance_wiki_mcp:main" # Alias matching the PyPI name so `uvx openinsurance-wiki-mcp` works out of the box openinsurance-wiki-mcp = "insurance_wiki_mcp:main" # The wiki dataset is the repo itself (too large for a wheel). The installed # server needs INSURANCE_WIKI_REPO pointing at a clone; run from a clone and # no configuration is needed. [tool.setuptools] package-dir = { "" = "mcp" } py-modules = ["insurance_wiki_mcp"]