Skip to content

Commit 881b6da

Browse files
Adapt experimental Server Cards imports to mcp-types package restructure
Upstream moved MCPModel into the new mcp-types workspace package and turned mcp.types into a versioned package, so the old `mcp.types._types.MCPModel` and `mcp.types.Icon` import paths no longer resolve after rebasing onto main. Import Icon and MCPModel from mcp_types instead. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: b7d5eea4-c5d2-4401-b7d8-93d0a9b6259a
1 parent f6e40d7 commit 881b6da

2 files changed

Lines changed: 3 additions & 5 deletions

File tree

src/mcp/shared/experimental/ai_catalog/types.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,9 @@
2424
from datetime import datetime
2525
from typing import Annotated, Any
2626

27+
from mcp_types._types import MCPModel
2728
from pydantic import Field, model_validator
2829

29-
from mcp.types._types import MCPModel
30-
3130
#: Media type identifying an AI Catalog document.
3231
AI_CATALOG_MEDIA_TYPE = "application/ai-catalog+json"
3332
#: Media type identifying an MCP Server Card artifact in a catalog entry,

src/mcp/shared/experimental/server_card/types.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,10 @@
1717
import re
1818
from typing import Annotated, Any, Literal
1919

20+
from mcp_types import Icon
21+
from mcp_types._types import MCPModel
2022
from pydantic import Field, field_validator
2123

22-
from mcp.types import Icon
23-
from mcp.types._types import MCPModel
24-
2524
#: Canonical ``$schema`` value for a Server Card document.
2625
SERVER_CARD_SCHEMA_URL = "https://static.modelcontextprotocol.io/schemas/v1/server-card.schema.json"
2726

0 commit comments

Comments
 (0)