Jerome
|
592c91fc86
|
Merge pull request #222 from modelcontextprotocol/praboud/redirect-uri-fix
Correctly pass redirect_uri to tokens call
|
2025-03-28 15:51:02 +00:00 |
|
Justin Spahr-Summers
|
c6635d71d6
|
Fix lints
|
2025-03-26 10:12:19 +00:00 |
|
Peter Raboud
|
2a2392be26
|
Correctly pass redirect_uri to tokens call
|
2025-03-25 14:20:34 -07:00 |
|
zhibisora
|
46ae2a17af
|
Fix test for cross-spawn
|
2025-03-16 05:15:50 +08:00 |
|
zhibisora
|
d4bf73b06e
|
Replace native spawn with cross-spawn for improved cross-platform compatibility
|
2025-03-16 05:00:36 +08:00 |
|
Jerome
|
c521710b86
|
Lint
|
2025-02-25 09:51:17 +00:00 |
|
Jerome
|
8dfa64338e
|
Fixing up tests
|
2025-02-24 13:48:24 +00:00 |
|
Jerome
|
885590c099
|
Fixing tests
|
2025-02-24 13:39:58 +00:00 |
|
Jerome
|
26b47438c6
|
Tidy up CORS error catching
|
2025-02-24 10:39:38 +00:00 |
|
Jerome
|
3b12961e2e
|
Added tests
|
2025-02-23 14:55:30 +00:00 |
|
Jerome
|
1b8e94ca40
|
During metadata fetching, try with the MCP header, then without, then return undefined if both fail
|
2025-02-22 16:20:41 +00:00 |
|
Justin Spahr-Summers
|
a0069e2341
|
Split full/partial client information
|
2025-02-17 11:41:42 +00:00 |
|
Justin Spahr-Summers
|
afae4212e6
|
Move OAuth definitions into shared, add more
|
2025-02-17 11:07:59 +00:00 |
|
Justin Spahr-Summers
|
41e0d26f23
|
Merge pull request #144 from modelcontextprotocol/justin/client-auth
Client implementation of MCP auth
|
2025-02-17 10:46:39 +00:00 |
|
Justin Spahr-Summers
|
b1f4b65709
|
Improve auth docs and add finishAuth convenience method
|
2025-02-17 10:45:34 +00:00 |
|
Justin Spahr-Summers
|
44a440854f
|
Code review comments
|
2025-02-17 10:34:57 +00:00 |
|
Justin Spahr-Summers
|
c0ebe90154
|
Test transparent token refresh in SSEClientTransport
|
2025-02-12 14:17:03 +00:00 |
|
Justin Spahr-Summers
|
79d2db3e71
|
Missed one await server.close()
|
2025-02-12 14:01:22 +00:00 |
|
Justin Spahr-Summers
|
36999dcef7
|
Fix fetch test polluting auth tests
|
2025-02-12 14:00:21 +00:00 |
|
Justin Spahr-Summers
|
d47d88be9e
|
Auth tests for SSEClientTransport
|
2025-02-12 13:47:59 +00:00 |
|
Justin Spahr-Summers
|
3e2dd35dca
|
Fix tests
|
2025-02-11 22:02:20 +00:00 |
|
Justin Spahr-Summers
|
92621516f8
|
Re-auth upon 401 when POSTing
|
2025-02-11 21:37:49 +00:00 |
|
Justin Spahr-Summers
|
03e583b70f
|
Add support for AuthProvider in SSEClientTransport
|
2025-02-11 20:35:36 +00:00 |
|
Justin Spahr-Summers
|
fceebdcf5a
|
Add MCP-Protocol-Version header
|
2025-02-11 17:58:58 +00:00 |
|
Justin Spahr-Summers
|
141f3f5532
|
Don't need full OAuth client metadata in response
|
2025-02-11 16:54:57 +00:00 |
|
Justin Spahr-Summers
|
9fea0af998
|
Correctly provide client ID (+ secret) to every auth step
|
2025-02-11 15:59:16 +00:00 |
|
Justin Spahr-Summers
|
47fd6df229
|
Higher-level auth flow
|
2025-02-11 15:13:17 +00:00 |
|
Justin Spahr-Summers
|
fa50204a11
|
Fix import of auth.js in test
|
2025-02-11 14:17:10 +00:00 |
|
Justin Spahr-Summers
|
4c87fb50ab
|
Prefix client metadata + info with OAuth
|
2025-02-11 14:17:02 +00:00 |
|
Justin Spahr-Summers
|
d17a382a65
|
Auth tests and fixes
|
2025-02-11 13:47:58 +00:00 |
|
Justin Spahr-Summers
|
2b9a58182c
|
Add dynamic client registration
|
2025-02-11 13:32:10 +00:00 |
|
Nate
|
d28ab78b3f
|
add cwd to StdioServerParameters
|
2025-02-10 09:15:34 -08:00 |
|
Justin Spahr-Summers
|
62d67ad874
|
Add refresh token support
|
2025-02-06 16:37:47 +00:00 |
|
Justin Spahr-Summers
|
fe24aa5c26
|
Remove nested folder for auth
|
2025-02-06 16:34:33 +00:00 |
|
Justin Spahr-Summers
|
956f6658e8
|
Implement token exchange
|
2025-02-06 14:52:37 +00:00 |
|
Justin Spahr-Summers
|
8a26e2d9e8
|
Validate auth flow is supported
|
2025-02-06 14:39:50 +00:00 |
|
Justin Spahr-Summers
|
c39c8bf62b
|
WIP start authorization flow
|
2025-02-06 13:44:41 +00:00 |
|
Justin Spahr-Summers
|
0bc3a74ac3
|
OAuth metadata discovery
|
2025-02-06 13:38:21 +00:00 |
|
Justin Spahr-Summers
|
63f8f07a22
|
Add SseError class for easier introspection
|
2025-01-24 11:26:12 +00:00 |
|
Justin Spahr-Summers
|
9923aecf29
|
Report SSE error codes
|
2025-01-23 17:29:46 +00:00 |
|
Justin Spahr-Summers
|
edfdea539f
|
Merge pull request #134 from modelcontextprotocol/justin/sse-auth
Use `eventsource` package, to permit custom headers for SSE
|
2025-01-23 13:56:41 +00:00 |
|
Justin Spahr-Summers
|
87bfb61544
|
Try a different way of waiting for close
|
2025-01-23 11:53:41 +00:00 |
|
Justin Spahr-Summers
|
742b8b43a0
|
General tests for SSE client transport
Since we're here anyway…
|
2025-01-22 18:55:47 +00:00 |
|
Justin Spahr-Summers
|
e2723d30b8
|
Tests for passing custom SSE headers
|
2025-01-22 18:51:00 +00:00 |
|
Justin Spahr-Summers
|
c828067171
|
Use eventsource package
|
2025-01-22 18:49:04 +00:00 |
|
Kalvin Chau
|
5087087190
|
style: fix linting error on String vs string
|
2025-01-22 09:25:28 -08:00 |
|
Kalvin Chau
|
443c0829ed
|
feat: add mcp client instruction support
|
2025-01-22 09:17:59 -08:00 |
|
Justin Spahr-Summers
|
1506bd1b51
|
Allow capabilities to be dynamically registered after initialization
|
2025-01-07 14:34:00 +00:00 |
|
Chris Dickinson
|
d55f966562
|
feat(client/sse): add {EventSource,Request}Init options param
This enables users of the SSE client to optionally send cookie-based credentials
to the event source MCP server using `EventSourceInit` [1] parameters and set
the outgoing request headers for the POST call.
[1]: https://developer.mozilla.org/en-US/docs/Web/API/EventSource/EventSource#options
|
2024-12-30 23:11:00 -08:00 |
|
Justin Spahr-Summers
|
1962943b22
|
Revert "Remove CompatibilityCallToolResult"
|
2024-12-04 17:09:31 +00:00 |
|