Skip to content

Commit 62f99cf

Browse files
fix(mcp-hosts): add explicit HTTP transport type for Claude URL-based co
Agent-Id: agent-4b2c06a4-05c6-47fd-84e7-4c704eb9fa05 Linked-Note-Id: 3d4ca15e-5b56-430d-9ea4-f5b77e4207aa
1 parent bfa8b9b commit 62f99cf

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

hatch/mcp_host_config/adapters/claude.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,5 +161,11 @@ def serialize(self, config: MCPServerConfig) -> Dict[str, Any]:
161161
# Validate filtered fields
162162
self.validate_filtered(filtered)
163163

164-
# Return filtered (no transformations needed for Claude)
164+
# Claude's URL-based remote configs should explicitly declare HTTP
165+
# transport when callers omit the type field.
166+
if "url" in filtered and "type" not in filtered:
167+
filtered = filtered.copy()
168+
filtered["type"] = "http"
169+
170+
# Return filtered Claude config
165171
return filtered

0 commit comments

Comments
 (0)