Commit graph

1,250 commits

Author SHA1 Message Date
Olivier Chafik
98a04e6e38
moved src/spec.types.ts to . 2025-07-07 13:22:15 +01:00
Jerome
1bd56ee46d
Merge pull request #713 from modelcontextprotocol/jerome/cors-browser-support
feat: Add CORS configuration for browser-based MCP clients
2025-07-07 12:44:34 +01:00
Jerome
0aea3feb66
Merge branch 'main' into jerome/cors-browser-support 2025-07-07 12:42:08 +01:00
Jerome
7c374fd81e
Merged the CORS tips 2025-07-07 12:40:28 +01:00
Jerome
3d381df2bc
Added cors settings to simpleStreamableHttp example server 2025-07-07 12:35:52 +01:00
Olivier Chafik
c9947a92fc
Merge branch 'main' into ochafik/spec-type-tests 2025-07-07 11:28:56 +01:00
Inna Harper
593b1f7416
Merge pull request #394 from sunrabbit123/fix/1
fix(client): Some mcp server need default env(#393, #196)
2025-07-07 11:28:47 +01:00
ihrpr
0ff7ae09f9
simplify tests 2025-07-07 11:23:32 +01:00
sunrabbit123
d4bfe556bf
fix: format error with merge
Signed-off-by: sunrabbit123 <qudwls185@naver.com>
2025-07-07 18:50:24 +09:00
오병진
4607f37953
Merge branch 'main' into fix/1 2025-07-07 18:45:13 +09:00
Henry Mao
3bdecfc1b9
Update auth.ts 2025-07-07 03:59:06 +08:00
Henry Mao
7b02c5cda3
Retain URL search parameter 2025-07-07 03:56:42 +08:00
Jerome
bda811a950
feat: Add CORS configuration for browser-based MCP clients
- Add cors middleware to example servers with Mcp-Session-Id exposed
- Add CORS documentation section to README
- Configure minimal CORS settings (only expose required headers)

This enables browser-based clients to connect to MCP servers by properly
exposing the Mcp-Session-Id header required for session management.

Reported-by: Jerome
2025-07-04 16:06:20 +01:00
Olivier Chafik
0c0b075511
Merge branch 'main' into ochafik/spec-type-tests 2025-07-04 11:55:07 +01:00
Olivier Chafik
a7e4289f3e
Update spec.types.test.ts 2025-07-04 10:34:50 +01:00
Olivier Chafik
b6e00f9a49
Update spec.types.test.ts 2025-07-04 10:33:14 +01:00
Olivier Chafik
3ae5522193
Update spec.types.test.ts 2025-07-04 10:30:36 +01:00
Olivier Chafik
2fc1581dfb
widen type extraction regex, introduce + test MISSING_SDK_TYPES, check LoggingLevel 2025-07-04 10:28:25 +01:00
Henry Mao
c5fcba4617
Update auth.ts 2025-07-04 11:14:14 +08:00
Henry Mao
abcf91b463
Fix oauth-protected-resource to also be path aware 2025-07-04 11:10:07 +08:00
bhosmer-ant
1ac2e5926c
Merge pull request #730 from modelcontextprotocol/basil/bump_version 1.15.0
bump version to 1.15.0
2025-07-03 18:19:22 -04:00
Basil Hosmer
979700a7b7
npm install 2025-07-03 18:13:48 -04:00
Basil Hosmer
42d4abf383
bump version to 1.15 2025-07-03 18:06:29 -04:00
bhosmer-ant
9879d7a98e
Merge pull request #725 from sushichan044/revert-670-feat/structured-content-with-type-safety
Revert "fix: add type safety for tool output schemas in ToolCallback"
2025-07-03 17:03:31 -04:00
Olivier Chafik
a19175a26e
Update spec.types.test.ts 2025-07-03 20:44:58 +01:00
Olivier Chafik
0cd88db1f7
Update spec.types.test.ts 2025-07-03 20:43:45 +01:00
Olivier Chafik
e3888069f9
add MakeUnknownsNotOptional to fix optionality of Zod unknown() fields 2025-07-03 20:40:43 +01:00
Olivier Chafik
d57d35e348
Update spec.types.test.ts 2025-07-03 19:41:51 +01:00
Olivier Chafik
b3c5d27c70
Update spec.types.test.ts 2025-07-03 19:38:58 +01:00
Olivier Chafik
e0fc39066d
rename + switch position of RemovePassthrough<T> 2025-07-03 19:37:50 +01:00
Olivier Chafik
d1a30ab2d2
disable lints in spec.types.test.ts 2025-07-03 19:29:30 +01:00
Olivier Chafik
ead6fb5046
Add type compatibility test between SDK and spec types 2025-07-03 19:06:17 +01:00
Inna Harper
0b0ea5b1a1
Merge pull request #721 from cliffhall/allow-custom-fetch
Allow custom fetch
2025-07-03 17:17:35 +01:00
Inna Harper
bf4c5be38e
Merge pull request #728 from modelcontextprotocol/ihrpr/1.14.0 1.14.0
1.14.0
2025-07-03 16:39:10 +01:00
ihrpr
fc197e01f8
1.14.0 2025-07-03 16:09:00 +01:00
Inna Harper
d94386cd70
Merge pull request #727 from modelcontextprotocol/ihrpr/decline-reject
Rename reject to decline
2025-07-03 16:04:25 +01:00
ihrpr
d868c4a147
build 2025-07-03 16:01:14 +01:00
ihrpr
25048b9eaf
rename reject to decline 2025-07-03 15:51:16 +01:00
Kentaro Suzuki
a45e4febd9
Revert "fix: add type safety for tool output schemas in ToolCallback" 2025-07-03 22:13:24 +09:00
오병진
f31cefe2fa
Merge branch 'main' into fix/1 2025-07-02 20:24:40 +09:00
Cliff Hall
9766edc5ee
Merge pull request #1 from cliffhall/codex/add-custom-fetch-to-streamablehttp.ts-and-sse.ts
Add custom fetch support to transports
2025-07-01 14:09:40 -04:00
cliffhall
f383a9cb8c * In sse.test.ts
- More specific expectations in test "uses custom fetch implementation from options"

* In sse.ts
  - Import FetchLike from transport.ts

* In steramableHttp.ts
  - Import FetchLike from transport.ts
  - Export StartSSEOptions interface for testing

* In streamableHttp.test.ts
  - import StartSSEOptions from streamableHttp.ts
  - use StartSSEOptions instead of any in test "uses custom fetch implementation"

* In transport.ts
  - Add FetchLike function type
2025-07-01 14:00:56 -04:00
Cliff Hall
242c8248f7
Update src/client/streamableHttp.ts
nullish coalescing operator ?? instead of the logical OR operator || to handle the case where this?._eventSourceInit?.fetch or this._fetch might be null or undefined but not falsy

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-01 13:34:04 -04:00
Cliff Hall
7d8c061028
Update src/client/streamableHttp.ts
nullish coalescing operator ?? instead of the logical OR operator || to handle the case where this?._eventSourceInit?.fetch or this._fetch might be null or undefined but not falsy

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-01 13:33:56 -04:00
Cliff Hall
8e02df150e
Update src/client/sse.ts
nullish coalescing operator ?? instead of the logical OR operator || to handle the case where this?._eventSourceInit?.fetch or this._fetch might be null or undefined but not falsy

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-01 13:33:48 -04:00
Cliff Hall
a3c4e28138
Update src/client/streamableHttp.ts
nullish coalescing operator ?? instead of the logical OR operator || to handle the case where this?._eventSourceInit?.fetch or this._fetch might be null or undefined but not falsy

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-01 13:33:39 -04:00
Cliff Hall
3300a43742
Update src/client/sse.ts
nullish coalescing operator ?? instead of the logical OR operator || to handle the case where this?._eventSourceInit?.fetch or this._fetch might be null or undefined but not falsy

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-07-01 13:33:31 -04:00
Cliff Hall
e5167cbe20 Update streamableHttp custom fetch test 2025-07-01 13:20:28 -04:00
Inna Harper
1b14bd7fa4
Merge pull request #719 from modelcontextprotocol/ihrpr/1.13.3 1.13.3
Bump version to 1.13.3
2025-07-01 16:46:01 +01:00
ihrpr
cfec7d9b39
1.13.3 2025-07-01 16:43:50 +01:00