fix: change the server version to support claude

This commit is contained in:
Novice
2025-06-30 16:15:28 +08:00
parent 273cb091fa
commit 7ccaadee83
3 changed files with 6 additions and 6 deletions

View File

@ -123,7 +123,7 @@ class MCPServerReuqestHandler:
db.session.add(end_user)
db.session.commit()
return types.InitializeResult(
protocolVersion=types.LATEST_PROTOCOL_VERSION,
protocolVersion=types.SERVER_LATEST_PROTOCOL_VERSION,
capabilities=self.capabilities,
serverInfo=types.Implementation(name="Dify", version=dify_config.CURRENT_VERSION),
instructions=self.mcp_server.description,

View File

@ -30,9 +30,10 @@ for reference.
* Define additional model classes instead of using dictionaries. Do this even if they're
not separate types in the schema.
"""
# Client support both version, not support 2025-06-18 yet.
LATEST_PROTOCOL_VERSION = "2025-03-26"
# Server support 2024-11-05 to allow claude to use.
SERVER_LATEST_PROTOCOL_VERSION = "2024-11-05"
ProgressToken = str | int
Cursor = str
Role = Literal["user", "assistant"]