fastmcp/.github
nate nowack 3ca425416e
ci: add langchain.mcp and a FastMCP proxy to the downstream smoke (#5222)
langchain 1.4.2 ships `langchain.mcp`, whose MCPAdapter wraps fastmcp.Client
and ClientGroup directly (resolve_tool, list_tools cache_mode, call_tool,
Client.new, elicitation callbacks, MCPConfig, legacy and auto modes). The
workflow now runs langchain's own MCP tests against the built wheels, and a
new smoke drives MCPAdapter in-process, over stdio, MCPConfig, HTTP, SSE, a
proxy, and a ClientGroup of a legacy HTTP server and a modern stdio server.

Every smoke also runs through a FastMCP proxy in front of a stdio server and
covers shapes this release cycle got wrong: `|` and non-ASCII template
literals, comma-joined and exploded list query params, a float schema count,
and a timed-out call followed by another on the same connection. Gaps the
proxy already had in 4.0.5 are reported as known gaps that fail the run once
they start passing. Server stderr goes to a log file, and the SDK's SSE
reader is quieted where a check cancels a call on purpose.

langchain-mcp-adapters' smoke is renamed smoke_langchain_mcp_adapters.py.


Claude-Session: https://claude.ai/code/session_01KfHgVhbYEhBCC5eSeqGiuG

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-22 16:48:28 -05:00
..
actions chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
ISSUE_TEMPLATE Claude/review contributor guidelines (#3517) 2026-03-15 14:15:21 -04:00
scripts Run Windows tests on main and manual runs only (#5198) 2026-09-21 19:22:45 -05:00
workflows ci: add langchain.mcp and a FastMCP proxy to the downstream smoke (#5222) 2026-09-22 16:48:28 -05:00
copilot-instructions.md Update agents.md; add github instructinos (#1410) 2025-08-08 13:33:23 -04:00
pull_request_template.md Add contributing guidelines and update issue/PR templates (#3485) 2026-03-14 16:25:35 -04:00
release.yml Add security label to triage and release notes (#3516) 2026-03-15 11:43:16 -04:00