Skip to content

Commit aea9f96

Browse files
committed
Keep skill resource verification in the shared API
1 parent 18e0634 commit aea9f96

4 files changed

Lines changed: 7 additions & 5 deletions

File tree

‎docs_src/skills/tutorial001_client.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import anyio
22

33
from mcp import Client
4-
from mcp.client.skills import Skills, verify_skill_resource
4+
from mcp.client.skills import Skills
5+
from mcp.shared.skills import verify_skill_resource
56
from mcp.types import TextResourceContents
67

78

‎src/mcp/client/skills.py‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,8 @@
3737
Skill,
3838
validate_directory_result,
3939
)
40-
from mcp.shared.skills import verify_skill_resource as verify_skill_resource
4140

42-
__all__ = ["BoundSkills", "Skills", "verify_skill_resource"]
41+
__all__ = ["BoundSkills", "Skills"]
4342

4443

4544
class Skills(ClientExtension):

‎tests/client/test_skills.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
from mcp_types import INVALID_PARAMS, Resource, TextResourceContents
1010

1111
from mcp.client.client import Client
12-
from mcp.client.skills import BoundSkills, verify_skill_resource
12+
from mcp.client.skills import BoundSkills
1313
from mcp.client.skills import Skills as ClientSkills
1414
from mcp.server.context import ServerRequestContext
1515
from mcp.server.extension import Extension, MethodBinding
@@ -28,6 +28,7 @@
2828
ReadDirectoryResult,
2929
Skill,
3030
SkillResource,
31+
verify_skill_resource,
3132
)
3233

3334
pytestmark = pytest.mark.anyio

‎tests/docs_src/test_skills.py‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55

66
from docs_src.skills import tutorial001
77
from mcp import Client
8-
from mcp.client.skills import Skills, verify_skill_resource
8+
from mcp.client.skills import Skills
99
from mcp.shared.exceptions import MCPError
10+
from mcp.shared.skills import verify_skill_resource
1011

1112
pytestmark = pytest.mark.anyio
1213

0 commit comments

Comments
 (0)