[build-system] requires = ["setuptools>=68"] build-backend = "setuptools.build_meta" [project] name = "optical-context-mcp" version = "0.1.5" description = "MCP server that compresses OCR-heavy PDFs into dense packed images for AI agent workflows." readme = "README.md" requires-python = ">=3.11" license = "MIT" authors = [{ name = "Christopher Boebel" }] keywords = ["mcp", "fastmcp", "ocr", "pdf", "vision", "document-processing"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering :: Artificial Intelligence", ] dependencies = [ "fastmcp>=3.2.0", "mistralai>=1.12.0", "Pillow>=12.0.0", "python-dotenv>=1.2.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0.0", ] ml = [ "torch>=2.3.0", "torchvision>=0.18.0", ] [project.scripts] optical-context-mcp = "optical_mcp.server:main" [tool.setuptools] include-package-data = true [tool.setuptools.packages.find] include = ["optical_mcp*"] [tool.setuptools.package-data] optical_mcp = ["model_data/*.pt"] [project.urls] Homepage = "https://pypi.org/project/optical-context-mcp/" PyPI = "https://pypi.org/project/optical-context-mcp/" Repository = "https://github.com/ChrBoebel/optical-context-mcp" Issues = "https://github.com/ChrBoebel/optical-context-mcp/issues" [tool.pytest.ini_options] addopts = "-ra" testpaths = ["tests"]