Notion API MCP Server

by pbohannon
Verified
[project] name = "notion-api-mcp" version = "0.1.0" description = "Enhanced Notion MCP integration with advanced features" requires-python = ">=3.10" dependencies = [ "mcp[cli]>=1.2.0", # MCP SDK with CLI features "httpx", # Async HTTP client "python-dotenv", # Environment management "pydantic", # Data validation "pytest", # Testing "pytest-asyncio", # Async test support "pytest-cov", # Test coverage "rich", # Enhanced terminal output "structlog" # Structured logging ] [build-system] requires = ["hatchling"] build-backend = "hatchling.build" [tool.hatch.build.targets.wheel] packages = ["src/notion_api_mcp"] [tool.pytest.ini_options] asyncio_mode = "auto" testpaths = ["tests"] python_files = ["test_*.py"] addopts = "--cov=notion_api_mcp --cov-report=term-missing" markers = [ "integration: marks tests that require Notion API access", ] [tool.mypy] python_version = "3.10" warn_return_any = true warn_unused_configs = true disallow_untyped_defs = true check_untyped_defs = true [tool.black] line-length = 88 target-version = ['py310']