Commit graph

  • 859911d5ad revert(rollup): remove CONTRIBUTORS docs (#1537/#1517) from Wave-1 rollup — tracked separately, not Wave 1 cliffhall 2026-07-02 13:03:41 -04:00
  • c2bc6a6a63
    Merge pull request #1603 from modelcontextprotocol/1550-ci-coverage-gate Cliff Hall 2026-07-02 12:49:20 -04:00
  • 747148fac3
    Merge pull request #1597 from modelcontextprotocol/v2/1596-test-stability Cliff Hall 2026-07-02 12:46:53 -04:00
  • fa274fae06 chore: retarget #1597 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:46:47 -04:00
  • 7d4caf8081
    Merge pull request #1537 from modelcontextprotocol/chore/1517-contributors-md Cliff Hall 2026-07-02 12:46:31 -04:00
  • 9f0e4d88e2 chore: retarget #1537 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:46:25 -04:00
  • 7e1496a338
    Merge pull request #1592 from modelcontextprotocol/v2/1548-web-remote-oauth-storage Cliff Hall 2026-07-02 12:46:16 -04:00
  • ca00935d1e chore: retarget #1592 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:46:11 -04:00
  • 8b8e46ffee
    Merge pull request #1591 from modelcontextprotocol/v2/1559-hostcontext-utils Cliff Hall 2026-07-02 12:45:50 -04:00
  • 1fdf03e2ec chore: retarget #1591 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:45:46 -04:00
  • 42fb853038
    Merge pull request #1590 from modelcontextprotocol/v2/1563-node-proxy Cliff Hall 2026-07-02 12:45:30 -04:00
  • 30dc370ddf chore: retarget #1590 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:45:23 -04:00
  • d307639354
    Merge pull request #1589 from modelcontextprotocol/v2/1562-oauth-state-hardening Cliff Hall 2026-07-02 12:45:04 -04:00
  • 56ca566296 chore: retarget #1589 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:44:58 -04:00
  • 3de93b9beb
    Merge pull request #1588 from modelcontextprotocol/v2/1558-sandbox-csp Cliff Hall 2026-07-02 12:44:43 -04:00
  • 060b64af1d chore: retarget #1588 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:44:37 -04:00
  • b96fd6eb0d
    Merge pull request #1587 from modelcontextprotocol/v2/1557-mcp-app-demo Cliff Hall 2026-07-02 12:44:17 -04:00
  • 3b4c958426 chore: retarget #1587 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:44:12 -04:00
  • 53cca10323
    Merge pull request #1586 from modelcontextprotocol/v2/1560-downloadfile Cliff Hall 2026-07-02 12:43:52 -04:00
  • 949bc3b514 chore: retarget #1586 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:43:48 -04:00
  • 98dff8b0d3
    Merge pull request #1585 from modelcontextprotocol/v2/1561-redact-headers Cliff Hall 2026-07-02 12:43:29 -04:00
  • ff9269c417 chore: retarget #1585 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:43:24 -04:00
  • 72ae119d09
    Merge pull request #1584 from modelcontextprotocol/v2/1556-core-appinfo Cliff Hall 2026-07-02 12:43:04 -04:00
  • 985ef32de0 chore: retarget #1584 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:42:59 -04:00
  • 0fe9c4e4d9
    Merge pull request #1583 from modelcontextprotocol/v2/1564-cli-exit-codes Cliff Hall 2026-07-02 12:42:49 -04:00
  • 436257b17f chore: retarget #1583 onto 1579-wave-1 rollup (empty commit enables base change; tree unchanged) cliffhall 2026-07-02 12:42:26 -04:00
  • 61ca22003f ci: enforce the ≥90% per-file coverage gate in CI (closes #1550) cliffhall 2026-07-02 11:59:32 -04:00
  • e19d11070a merge: #1599 gate src/lib coverage (#1594) cliffhall 2026-07-01 22:48:03 -04:00
  • 4b180d919a merge: #1598 redact bodies+URL query (#1593) cliffhall 2026-07-01 22:48:00 -04:00
  • 775b98a019 docs(core): clarify redaction scope + add nested request-body test cliffhall 2026-07-01 22:34:40 -04:00
  • 1fd1313c96 test(web): gate src/lib/** under the coverage include globs (closes #1594) cliffhall 2026-07-01 22:23:43 -04:00
  • 524bf2d543 feat(core): redact sensitive body + URL-query fields in fetch log (closes #1593) cliffhall 2026-07-01 22:20:42 -04:00
  • b2ff34a901 merge: chore/1517-contributors-md (#1537) cliffhall 2026-07-01 22:06:17 -04:00
  • c6b5af3b81 merge: v2/1596-test-stability (#1597) cliffhall 2026-07-01 22:05:57 -04:00
  • e425602295 merge: v2/1548-web-remote-oauth-storage (#1592) cliffhall 2026-07-01 22:05:52 -04:00
  • cc37a755ae merge: v2/1562-oauth-state-hardening (#1589) cliffhall 2026-07-01 22:04:22 -04:00
  • 52cd90bd50 merge: v2/1560-downloadfile (#1586) cliffhall 2026-07-01 22:04:18 -04:00
  • 3f22299b14 merge: v2/1559-hostcontext-utils (#1591) cliffhall 2026-07-01 22:04:18 -04:00
  • e55867cd45 merge: v2/1558-sandbox-csp (#1588) cliffhall 2026-07-01 22:04:12 -04:00
  • 9257c849b9 merge: v2/1557-mcp-app-demo (#1587) cliffhall 2026-07-01 22:04:07 -04:00
  • 4c5036e032 merge: v2/1564-cli-exit-codes (#1583) cliffhall 2026-07-01 22:04:01 -04:00
  • 4e3cd591a4 merge: v2/1563-node-proxy (#1590) cliffhall 2026-07-01 22:03:55 -04:00
  • 2d1a99ab37 merge: v2/1561-redact-headers (#1585) cliffhall 2026-07-01 22:03:51 -04:00
  • 8bc32c85d7 merge: v2/1556-core-appinfo (#1584) cliffhall 2026-07-01 22:03:46 -04:00
  • dd7812063c test(web): make the debounce-cancellation test load-bearing (review round 1) cliffhall 2026-07-01 21:22:04 -04:00
  • 4bad110942 test(web): eliminate timeout flakiness in the web test suite (closes #1596) cliffhall 2026-07-01 21:11:11 -04:00
  • 3df4f0e7e2 Merge remote-tracking branch 'origin/v2/main' into merge-1537 cliffhall 2026-07-01 20:57:34 -04:00
  • 79ca8f05a7 docs: add version-board/label table to CONTRIBUTORS.md (closes #1595) cliffhall 2026-07-01 20:25:28 -04:00
  • 588fc3f8ea docs(auth): note getClientRegistrationKind's hydration invariant like getScope cliffhall 2026-07-01 19:31:10 -04:00
  • 4e149719bd fix(auth): route clearClientInformation through clearAfterHydration too cliffhall 2026-07-01 19:26:25 -04:00
  • 8059a3d120 docs(test-servers): note custom resource handlers must re-add _meta cliffhall 2026-07-01 19:23:57 -04:00
  • 7e931ecfba fix(deps): sync root package-lock engines to Node >=22.19.0 (#1563) cliffhall 2026-07-01 19:21:39 -04:00
  • 8c10b8eb8e fix(auth): make clear* hydration-safe, migrate raw-key blobs, doc keepalive/memo caveats cliffhall 2026-07-01 19:20:49 -04:00
  • 39f9baab58 test(test-servers): pass tool _meta through the task-tool registration path cliffhall 2026-07-01 19:18:59 -04:00
  • cb54de50d8 refactor(web): document + guard sandbox CSP builder per review cliffhall 2026-07-01 19:17:18 -04:00
  • b152f74ccd fix(ci): run CI on Node 22.x and correct undici 8 Node floor (#1563) cliffhall 2026-07-01 19:17:05 -04:00
  • ee4b232a1f refactor(core): narrow readUiMeta from unknown; document ui-meta precedence cliffhall 2026-07-01 19:14:16 -04:00
  • d21da16983 refactor(auth): address review — accurate toast copy, document state asymmetry, tighten test cliffhall 2026-07-01 19:13:17 -04:00
  • e5dbdca65c test(test-servers): export MCP_APP_DEMO_URI, dedupe in integration test cliffhall 2026-07-01 19:12:44 -04:00
  • fa5514a380 fix(cli): guard numeric .code to HTTP range; bound cause-chain depth cliffhall 2026-07-01 19:10:25 -04:00
  • c299b6e9d8 feat(web): migrate OAuth store to shared /store API (RemoteOAuthStorage parity) (closes #1548) cliffhall 2026-07-01 18:39:17 -04:00
  • d5be4929e9 feat(core): honor HTTPS_PROXY/HTTP_PROXY/NO_PROXY in the Node transport (closes #1563) cliffhall 2026-07-01 18:25:16 -04:00
  • 2b84281346 feat(auth): harden OAuth state generation and callback validation (closes #1562) cliffhall 2026-07-01 18:23:38 -04:00
  • 77e57e0d25 feat(web): add sandbox CSP builder library (closes #1558) cliffhall 2026-07-01 18:23:13 -04:00
  • 5831b5c3d9 feat(web): extract hostContext utilities for the Apps host (closes #1559) cliffhall 2026-07-01 18:22:46 -04:00
  • 0d50b908a3 feat(test-servers): mcp_app_demo preset + _meta on tool/resource defs (closes #1557) cliffhall 2026-07-01 18:22:25 -04:00
  • 26478159be feat(web): generalize downloadFile.ts with downloadBlob, fileNameFromUri, isHttpUrl (closes #1560) cliffhall 2026-07-01 18:21:41 -04:00
  • 1a6e32be50 feat(core): add AppInfo + extractAppInfo() to core/mcp/apps.ts (closes #1556) cliffhall 2026-07-01 18:20:13 -04:00
  • 381027063d feat(core): redact sensitive headers in the fetch log (closes #1561) cliffhall 2026-07-01 18:19:59 -04:00
  • a5d8d80ffc feat(cli): exit-code map + structured JSON error envelopes (closes #1564) cliffhall 2026-07-01 18:08:56 -04:00
  • 066676a241
    docs(AGENTS): board tracks issues only, never PRs (#1582) Cliff Hall 2026-07-01 17:52:01 -04:00
  • d5d80d3b80
    docs(AGENTS): document board membership + status workflow; drop closed V1.5 board (#1555) Cliff Hall 2026-07-01 17:11:08 -04:00
  • 2a60ac5dce
    feat(web): add a View Source toggle to the resource preview (closes #1552) (#1553) Cliff Hall 2026-06-30 11:05:16 -04:00
  • baf79b843f
    feat(web): expand ContentViewer to render PDF, CSV, HTML, XML, JSON, CSS (closes #1329) (#1551) Cliff Hall 2026-06-30 09:18:43 -04:00
  • b2a6ee1dcf
    fix(web): block close on incomplete EMA config, not just an invalid issuer (closes #1546) (#1547) Cliff Hall 2026-06-29 17:49:34 -04:00
  • 1f31e0f1f8 Spec updates (command response payloads versus SSE only) before impementation. Bob Dickinson 2026-06-29 13:48:56 -07:00
  • 13dafe457b
    Guided-auth removal, OAuth smoke testing, and TUI/CLI support (#1531) Bob Dickinson 2026-06-29 12:35:51 -07:00
  • 4a927d3978
    fix(web): defer issuer validation to onBlur, block silent-drop on close, require a real host URL (closes #1544) (#1545) Cliff Hall 2026-06-29 11:56:27 -04:00
  • f43fafc08b
    test(tui): extend coverage gate to Ink components + App.tsx (closes #1501) (#1538) Cliff Hall 2026-06-29 08:19:12 -04:00
  • f7a746c3cd docs: drop version-board details from CONTRIBUTORS.md (#1517) cliffhall 2026-06-27 19:45:08 -04:00
  • cc1e707ff0 docs: add PR template redirecting external authors to issues-only policy (#1517) cliffhall 2026-06-27 18:49:27 -04:00
  • 73d7439320 docs: add CONTRIBUTORS.md issues-only policy (#1517) cliffhall 2026-06-27 18:47:51 -04:00
  • 0b0bd40e5d
    fix(web): remove mantine-border-animate, use green highlight border (#1536) Cliff Hall 2026-06-27 17:04:25 -04:00
  • 1dc0c744cf
    fix(web): validate IdP issuer URL inline in Client Settings (#1533) (#1534) Cliff Hall 2026-06-27 16:08:22 -04:00
  • c96db0402e
    test: raise per-file coverage gate to 90 across all clients (closes #1271) (#1532) Cliff Hall 2026-06-27 15:26:03 -04:00
  • d04a7fb9c8
    fix(web): keep server cards a fixed height (#1528) (#1530) Cliff Hall 2026-06-26 22:16:36 -04:00
  • 6d07f6ec75
    feat(web): gate header tabs on advertised server capabilities (#1516) (#1520) Cliff Hall 2026-06-26 10:34:06 -04:00
  • 7330b326f0
    fix(web): re-enable other server cards when a connection errors (#1521) (#1522) Cliff Hall 2026-06-25 14:10:01 -04:00
  • 5de4e911e3
    feat(web,core): enterprise-managed authorization (EMA) (#1509) (#1512) Bob Dickinson 2026-06-24 19:15:12 -07:00
  • 5ee347571f
    feat(web,core): persist & edit STDIO cwd/env in Server Settings (#1515) (#1518) Cliff Hall 2026-06-24 19:15:43 -04:00
  • c60a128df3
    Test/1396 harden managed state connect tests (#1508) Bob Dickinson 2026-06-24 07:46:09 -07:00
  • 97b1a7fbff
    feat(web,core): import client configs and registry server.json (#1348) (#1511) Cliff Hall 2026-06-23 19:52:08 -04:00
  • 5efe9ddc7b
    refactor: self-validating clients, fast validate + separate coverage/smoke (#1504) (#1505) Cliff Hall 2026-06-21 11:41:33 -04:00
  • 388ea5a7bd
    test(cli,tui): add in-process source coverage gates (#1484) (#1502) Cliff Hall 2026-06-20 15:05:58 -04:00
  • e72d4307f3
    feat(cli): lift config-file headers/timeouts/OAuth into serverSettings (#1482) (#1500) Cliff Hall 2026-06-20 11:33:21 -04:00
  • 73b651ff21
    feat(cli,tui): normalize --catalog / --config with web; update --help (#1347) (#1499) Cliff Hall 2026-06-19 17:30:26 -04:00
  • 36b48e61a2
    feat(web): build dist on demand for prod --web + end-to-end CI smoke (#1486) (#1497) Cliff Hall 2026-06-16 18:34:52 -04:00
  • 91f02fd6db
    feat(web): catalog vs read-only session launch model + apply --header (#1481, #1483) (#1496) Cliff Hall 2026-06-16 14:24:58 -04:00
  • 12b8eb11fd
    feat: root validate chains CLI/TUI/launcher build + test (#1485) (#1495) Cliff Hall 2026-06-15 19:48:11 -04:00
  • a1f40a4222
    fix(web): remove config-load warning filter, fix root cause (#1491) (#1494) Cliff Hall 2026-06-15 11:37:06 -04:00