Jeremiah Lowin
ef742d9400
Ensure multi-client configurations use new ProxyClient ( #1045 )
...
v2.10.2
* Validate elicitation responses are dicts
* Ensure advanced MCP features are forwarded through proxy
* Use proxy client in tests
2025-07-05 11:57:03 -04:00
Suraj Thapa
dba9f2c81f
Docs: clarify server URL paths for ChatGPT integration ( #1017 )
...
* update server detail to add sse url
* include details for http menthod
2025-07-05 11:56:45 -04:00
Jeremiah Lowin
228425e309
Avoid propagating logs ( #1042 )
...
* Avoid propagating logs
* Set up caplog for non-root loggers
* Update tests
2025-07-04 12:22:11 -04:00
hopeful0
f7dfd5be9c
Proxy support advanced MCP features ( #1022 )
...
* Proxy support advanced MCP features
* Optimize ProxyClient testing
* Add documentation for ProxyClient
2025-07-04 12:21:57 -04:00
Jeremiah Lowin
32890c0b5f
Update banner and use console.log ( #1041 )
...
* Update banner and use console.log
* Update cli.py
2025-07-04 11:52:37 -04:00
Jeremiah Lowin
e182231fc8
Add path expansion to image/audio/file ( #1038 )
...
* Add path expansion to image/audio/file
* Make path tests platform agnostic
2025-07-04 09:51:30 -04:00
Jeremiah Lowin
cdb7791346
Merge pull request #1035 from jlowin/add-openapi-compatibility-tests
...
Add comprehensive OpenAPI 3.0 vs 3.1 compatibility tests
2025-07-03 21:11:45 -04:00
Jeremiah Lowin
61c191b920
Update test_openapi_compatibility.py
2025-07-03 21:09:27 -04:00
Jeremiah Lowin
68c355d740
Fix test to properly expect ValidationError with pytest.raises
2025-07-03 21:05:56 -04:00
Jeremiah Lowin
23d7337a97
Add comprehensive OpenAPI 3.0 vs 3.1 compatibility tests
...
Adds test coverage for specific differences between OpenAPI 3.0 and 3.1 that can cause validation issues, including the scenario reported in GitHub issue #1021 .
Test coverage includes:
- OpenAPI 3.0 boolean exclusiveMaximum format vs 3.1 numeric format
- OpenAPI 3.0 nullable vs 3.1 type array format
- Complex schemas with $defs and multiple exclusive constraints
- Edge cases with both exclusiveMaximum and exclusiveMinimum
These tests serve as regression prevention and document expected behavior for both OpenAPI versions.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-03 20:55:32 -04:00
Jeremiah Lowin
54276a589d
Merge pull request #1033 from jlowin/claude-wt-20250703-195810
...
Support 'scp' claim for OAuth scopes in BearerAuthProvider
2025-07-03 20:37:29 -04:00
Jeremiah Lowin
d8de72ee13
Update bearer.py
2025-07-03 20:35:15 -04:00
Jeremiah Lowin
2171b6f9b1
Merge pull request #1034 from jlowin/openapi-tests
...
Split giant openapi test file into smaller files
2025-07-03 20:32:56 -04:00
Jeremiah Lowin
f052ae2d6a
Split giant test file into smaller files
2025-07-03 20:31:03 -04:00
Jeremiah Lowin
63f3940c6f
Support 'scp' claim for OAuth scopes in BearerAuthProvider
...
Some Identity Providers use 'scp' claim instead of the standard 'scope' claim for OAuth scopes. This change updates the scope extraction logic to support both claims, with 'scope' taking precedence when both are present.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-03 20:18:54 -04:00
Jeremiah Lowin
0749ab1eee
Merge pull request #1031 from cegersdoerfer/mcpconfig-timeout
...
Allow per-server timeouts in MCPConfig
2025-07-03 20:12:50 -04:00
Jeremiah Lowin
d4bbfc66d6
Lint updates
2025-07-03 20:05:13 -04:00
Jeremiah Lowin
c62269ac1b
Merge branch 'main' into mcpconfig-timeout
2025-07-03 20:04:42 -04:00
Jeremiah Lowin
cfd4ab7969
Merge pull request #1018 from jlowin/stateless-arg
...
Expose stateless_http kwarg for mcp.run()
2025-07-03 19:57:52 -04:00
Jeremiah Lowin
a52c28c319
Ensure tests use stateless mode
2025-07-03 19:55:49 -04:00
Jeremiah Lowin
e7fe4ff1a3
Remove second settings object; deprecate
2025-07-03 19:55:42 -04:00
Chris Egersdoerfer
d98cc3ca47
Merge branch 'main' into mcpconfig-timeout
2025-07-03 18:31:35 -04:00
Jeremiah Lowin
af88da7aa9
Merge pull request #1030 from jlowin/banner
...
Reduce banner padding
2025-07-03 17:29:00 -04:00
Jeremiah Lowin
e85a5fc802
Reduce banner padding
2025-07-03 17:23:36 -04:00
Chris Egersdoerfer
3a304b46af
accept timeouts in MCPConfig
2025-07-03 16:09:50 -05:00
Jeremiah Lowin
3784c1363b
Merge pull request #1028 from jlowin/docs-cleanup
...
Clean up docs
2025-07-03 15:30:30 -04:00
Jeremiah Lowin
232edc2b07
Update testing.mdx
2025-07-03 12:36:10 -04:00
Jeremiah Lowin
5ddb54bbd4
Clean up docs
2025-07-03 11:24:53 -04:00
Jeremiah Lowin
c98e5d7e64
Merge pull request #1027 from jlowin/cli-splash
...
Re-add splash screen
2025-07-03 10:58:27 -04:00
Jeremiah Lowin
02b451149b
Reintroduce splash screen
2025-07-03 10:54:17 -04:00
Jeremiah Lowin
756e5c31e3
Reapply "Add CLI banner"
...
This reverts commit 41359ec99d .
2025-07-02 18:28:29 -04:00
Jeremiah Lowin
5d3d97b220
Expose stateless_http kwarg
2025-07-02 18:27:37 -04:00
Jeremiah Lowin
edbf0ae816
Merge pull request #1011 from jlowin/revert-1005-banner
...
v2.10.1
Revert "Add CLI banner"
2025-07-02 00:56:06 -04:00
Jeremiah Lowin
41359ec99d
Revert "Add CLI banner"
2025-07-02 00:53:20 -04:00
Jeremiah Lowin
a3f22e7aa0
Merge pull request #1009 from jlowin/changelog
...
Update changelog.mdx
2025-07-01 20:20:53 -04:00
Jeremiah Lowin
4e67456e2d
Update changelog.mdx
2025-07-01 20:20:32 -04:00
Jeremiah Lowin
39f7b30a8b
Merge pull request #1008 from jlowin/claude-wt-20250701-104804
...
v2.10.0
Fix OpenAPI array parameter explode handling
2025-07-01 19:17:06 -04:00
Jeremiah Lowin
ff0c513611
Refactor array parameter formatting to reduce code duplication
...
Extract common array formatting logic into format_array_parameter utility function.
Addresses automated review feedback about code duplication between path and query parameter handling.
2025-07-01 19:15:24 -04:00
Jeremiah Lowin
f14be9ab77
Fix OpenAPI array parameter explode handling
2025-07-01 19:06:35 -04:00
Jeremiah Lowin
c0e9d352b5
Merge pull request #1005 from jlowin/banner
...
Add CLI banner
2025-07-01 10:50:11 -04:00
Jeremiah Lowin
f9e20bf63e
Fix tests
2025-07-01 10:47:37 -04:00
Jeremiah Lowin
3a528d86a3
Add CLI banner
2025-07-01 10:39:35 -04:00
Jeremiah Lowin
108890c140
Merge pull request #1001 from jlowin/openai-docs
...
Update OpenAI docs
2025-06-30 19:49:51 -04:00
Jeremiah Lowin
f46979da13
Update OpenAI docs
2025-06-30 19:49:26 -04:00
Jeremiah Lowin
a1a7c66309
Merge pull request #1000 from jlowin/ccignore
...
Add .ccignore for copychat
2025-06-30 18:44:20 -04:00
Jeremiah Lowin
79822ac731
Merge pull request #997 from sstene1/auth-alg
...
Add Support for Configurable Algorithms
2025-06-30 18:44:03 -04:00
Jeremiah Lowin
e334d80c25
Update .ccignore
2025-06-30 18:41:04 -04:00
Jeremiah Lowin
96f50f161c
Add ccignore
2025-06-30 18:40:30 -04:00
Jeremiah Lowin
703002da91
Merge pull request #999 from jlowin/middleware-docs
...
Update middleware imports and documentation
2025-06-30 18:37:36 -04:00
Jeremiah Lowin
333bf7dc73
Merge pull request #998 from jlowin/claude-wt-20250630-141946
...
Remove automatic trailing slash modification from server paths
2025-06-30 18:36:07 -04:00