diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index b87a608..9dc1ca6 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -12,7 +12,7 @@ repos: hooks: - id: yamlfmt - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.9.10 + rev: v0.10.0 hooks: - id: ruff args: [--fix] @@ -26,7 +26,7 @@ repos: hooks: - id: mypy args: [] - additional_dependencies: ["mcp>=1.3.0", "youtube-transcript-api>=1.0.1", "pytest>=8.3.5", "pytest-mock>=3.14"] + additional_dependencies: ["mcp>=1.3,<1.4", "youtube-transcript-api>=1.0.1", "pytest>=8.3.5", "pytest-mock>=3.14"] - repo: local hooks: - id: pytest diff --git a/pyproject.toml b/pyproject.toml index 0ae45ac..8863901 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ requires = [ "hatchling" ] [project] name = "mcp-youtube-transcript" -version = "0.2.0" +version = "0.2.1" description = "MCP server retrieving transcripts of YouTube videos" readme = "README.md" authors = [ @@ -23,7 +23,7 @@ classifiers = [ ] dependencies = [ "click>=8.1.8", - "mcp>=1.3", + "mcp>=1.3,<1.4", "pydantic>=2.10.6", "youtube-transcript-api>=1.0.1", ] @@ -47,7 +47,7 @@ line-length = 120 indent = 4 [tool.bumpversion] -current_version = "0.2.0" +current_version = "0.2.1" commit = true pre_commit_hooks = [ "uv sync", diff --git a/src/mcp_youtube_transcript/__init__.py b/src/mcp_youtube_transcript/__init__.py index ebf9911..e4e601a 100644 --- a/src/mcp_youtube_transcript/__init__.py +++ b/src/mcp_youtube_transcript/__init__.py @@ -5,12 +5,10 @@ # This software is released under the MIT License. # # http://opensource.org/licenses/mit-license.php - -from logging import Logger +import logging from typing import Final import click -from mcp.server.fastmcp.utilities import logging from mcp_youtube_transcript.server import new_server @@ -39,7 +37,8 @@ def main( ) -> None: """YouTube Transcript MCP server.""" - logger: Final[Logger] = logging.get_logger(__name__) + logging.basicConfig(level=logging.INFO) + logger = logging.getLogger(__name__) logger.info("starting Youtube Transcript MCP server") mcp = new_server(webshare_proxy_username, webshare_proxy_password, http_proxy, https_proxy) diff --git a/uv.lock b/uv.lock index 0776821..fe3c435 100644 --- a/uv.lock +++ b/uv.lock @@ -297,7 +297,7 @@ wheels = [ [[package]] name = "mcp-youtube-transcript" -version = "0.2.0" +version = "0.2.1" source = { editable = "." } dependencies = [ { name = "click" }, @@ -318,7 +318,7 @@ dev = [ [package.metadata] requires-dist = [ { name = "click", specifier = ">=8.1.8" }, - { name = "mcp", specifier = ">=1.3" }, + { name = "mcp", specifier = ">=1.3,<1.4" }, { name = "pydantic", specifier = ">=2.10.6" }, { name = "youtube-transcript-api", specifier = ">=1.0.1" }, ]