Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ classifiers = [
"Programming Language :: Python :: 3.13"
]
dependencies = [
"fastmcp==2.12.3", # Pin to exact version to fix PublicIdentifier schema bug
"httpx>=0.25.0",
"fastmcp==4.0.5",
"httpx2>=2.13",
"pydantic>=2.0.0",
]

Expand Down
2 changes: 1 addition & 1 deletion src/clients/cortex.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
"""Cortex API client configuration."""

import httpx
import httpx2 as httpx

from ..config import Config
from ..utils.logging import get_logger
Expand Down
4 changes: 2 additions & 2 deletions src/components/customizers.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
"""Component customization for MCP server."""

from fastmcp.server.openapi import (
HTTPRoute,
from fastmcp.server.providers.openapi import (
OpenAPIResource,
OpenAPIResourceTemplate,
OpenAPITool,
)
from fastmcp.utilities.openapi.models import HTTPRoute

from ..utils.logging import get_logger

Expand Down
3 changes: 2 additions & 1 deletion src/routes/mappers.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"""Route mapping logic for MCP server."""

from fastmcp.server.openapi import HTTPRoute, MCPType
from fastmcp.server.providers.openapi import MCPType
from fastmcp.utilities.openapi.models import HTTPRoute

from ..utils.logging import get_logger

Expand Down
2 changes: 1 addition & 1 deletion src/utils/logging.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ def setup_logging(log_level: str | None = None) -> logging.Logger:
)

if not Config.DEBUG:
logging.getLogger("httpx").setLevel(logging.WARNING)
logging.getLogger("httpx2").setLevel(logging.WARNING)
logging.getLogger("httpcore").setLevel(logging.WARNING)
logging.getLogger("langchain").setLevel(logging.INFO)
logging.getLogger("langchain_community").setLevel(logging.INFO)
Expand Down
6 changes: 5 additions & 1 deletion tests/test_components.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
"""Tests for component customization."""
from unittest.mock import Mock

from fastmcp.server.openapi import OpenAPIResource, OpenAPIResourceTemplate, OpenAPITool
from fastmcp.server.providers.openapi import (
OpenAPIResource,
OpenAPIResourceTemplate,
OpenAPITool,
)

from src.components.customizers import customize_components

Expand Down
2 changes: 1 addition & 1 deletion tests/test_routes.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
"""Tests for route mapping logic."""
from unittest.mock import Mock

from fastmcp.server.openapi import MCPType
from fastmcp.server.providers.openapi import MCPType

from src.routes.mappers import custom_route_mapper

Expand Down
Loading