[build-system] requires = ["hatchling"] build-backend = "hatchling.build" [project] name = "osint-mcp" version = "0.1.1" description = "26 free OSINT tools as MCP tools for AI agents — one command installs everything" readme = "README.md" license = { text = "MIT" } requires-python = ">=3.10" authors = [{ name = "Rajan Shukla" }] keywords = ["osint", "mcp", "ai", "security", "reconnaissance"] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Topic :: Security", ] dependencies = [ "mcp>=1.0.0", "httpx>=0.27.0", "click>=8.0.0", "rich>=13.0.0", "pydantic>=2.0.0", "python-whois>=0.9.5", "shodan>=1.31.0", "vt-py>=0.18.0", "requests>=2.31.0", ] [project.optional-dependencies] dev = [ "pytest>=8.0.0", "pytest-asyncio>=0.23.0", "ruff>=0.4.0", ] [project.scripts] osint-mcp = "osint_mcp.cli:main" [project.urls] Homepage = "https://github.com/rjn32s/osint-mcp" Repository = "https://github.com/rjn32s/osint-mcp" "Bug Tracker" = "https://github.com/rjn32s/osint-mcp/issues" [tool.hatch.build.targets.wheel] packages = ["src/osint_mcp"] [tool.ruff] line-length = 100 target-version = "py310"