fastmcp/.github/workflows
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
..
auto-close-duplicates.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
auto-close-needs-mre.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
deploy-docs.yml ci: deploy docs through Mintlify's admin API and wait for a verdict (#4996) 2026-09-02 22:20:57 -05:00
marvin-comment-on-issue.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
marvin-comment-on-pr.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
marvin-dedupe-issues.yml Scope Marvin App token to each job's declared permissions (#4834) 2026-08-18 12:42:17 -04:00
marvin-label-triage.yml fix(ci): stabilize Marvin label triage (#5197) 2026-09-21 15:34:02 -05:00
marvin-test-failure.yml chore(deps): Update github actions (#4890) 2026-09-14 13:01:42 -05:00
marvin-triage-issue.yml chore: add zzstoatzz alongside jlowin in maintainer references (#4953) 2026-08-31 11:03:19 -05:00
minimize-resolved-reviews.yml fix(ci): scope minimize-reviews concurrency by event name (#4174) 2026-05-20 12:23:18 -04:00
publish-fastmcp-remote.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
publish-fastmcp-slim.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
publish-fastmcp-tasks.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
publish-fastmcp.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
require-issue-link.yml Keep linked contributor PRs open while awaiting assignment (#5048) 2026-09-08 23:40:49 -05:00
run-downstream-smoke.yml ci: add langchain.mcp and a FastMCP proxy to the downstream smoke (#5222) 2026-09-22 16:48:28 -05:00
run-schema-crash-test.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
run-static.yml Reduce redundant CI execution while preserving required checks (#5049) 2026-09-09 00:27:57 -05:00
run-tests.yml Run Windows tests on main and manual runs only (#5198) 2026-09-21 19:22:45 -05:00
run-upgrade-checks.yml Reduce redundant CI execution while preserving required checks (#5049) 2026-09-09 00:27:57 -05:00
update-config-schema.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00
update-sdk-docs.yml chore(deps): Update astral-sh/setup-uv action to v10.1.0 (#5191) 2026-09-22 13:48:46 -05:00