[project]
name = "mcp_tavily"
version = "0.1.5"
description = "A Model Context Protocol server that provides AI-powered web search capabilities using Tavily's search API"
readme = "README.md"
license = {text = "MIT"}
requires-python = ">=3.11"
dependencies = [
"mcp>=1.0.0",
"pydantic>=2.10.2",
"python-dotenv>=1.0.1",
"tavily-python>=0.5.0",
]
[project.optional-dependencies]
test = [
"pytest>=7.0.0",
"pytest-asyncio>=0.23.0",
"pytest-mock>=3.10.0",
"pytest-cov>=4.1.0",
]
[tool.pytest.ini_options]
testpaths = ["tests"]
python_files = ["test_*.py"]
pythonpath = ["src"]
addopts = ["--asyncio-mode=strict", "-W", "ignore::RuntimeWarning"]
asyncio_default_fixture_loop_scope = "function"
[dependency-groups]
dev = [
"pytest>=8.3.5",
"pytest-asyncio>=0.25.3",
"pytest-cov>=6.0.0",
"pytest-mock>=3.14.0",
]
[build-system]
requires = ["setuptools==67.8.0"]
build-backend = "setuptools.build_meta"