Jeremiah Lowin
05b611b68d
Make openai depedency optional ( #1701 )
2025-09-02 15:13:37 -04:00
William Easton
94b1eb9d6e
feat: introduce inline snapshots ( #1605 )
...
Co-authored-by: William Easton <strawgate@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-25 10:08:55 -04:00
Jeremiah Lowin
302eb9c3f5
Remove invalid-argument-type ignore and fix type errors ( #1588 )
...
Co-authored-by: Jeremiah Lowin <jlowin@users.noreply.github.com>
Co-authored-by: marvin-context-protocol[bot] <225465937+marvin-context-protocol[bot]@users.noreply.github.com>
2025-08-22 20:19:22 -04:00
William Easton
d32a2b953e
✨ Fallback to a Completions API when Sampling is not available ( #1145 )
2025-08-21 07:49:29 -04:00
nate nowack
77b425c47d
switch from pyright to ty ( #1545 )
2025-08-19 17:22:52 -04:00
William Easton
8d14c0916c
Improve stdio and mcp_config clean-up ( #1444 )
2025-08-15 11:03:44 -04:00
Jeremiah Lowin
f8f05ca395
Clean up complexity from PR #1426 ( #1435 )
2025-08-10 21:55:17 -04:00
Jeremiah Lowin
18533951ad
Pin mcp SDK under 2.0 to avoid breaking changes ( #1428 )
2025-08-10 09:10:18 -04:00
Yann Jouanin
456b22ecf4
Enable Protected Resource Metadata to provide resource_name and resou… ( #1371 )
...
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-08-10 09:01:12 -04:00
Jeremiah Lowin
558c7d2a66
Fix OpenAPI transitive references and performance ( #1372 ) ( #1426 )
2025-08-09 20:53:51 -04:00
Jeremiah Lowin
b46d4934a8
Add comprehensive OAuth 2.1 authentication system with WorkOS integration ( #1327 )
2025-08-01 17:06:55 -04:00
Jeremiah Lowin
c40149d970
Ensure validation errors are raised when masked ( #1330 )
2025-08-01 17:06:27 -04:00
William Easton
3be8f5ea93
Add UV Transport ( #1270 )
...
Co-authored-by: Jeremiah Lowin <153965+jlowin@users.noreply.github.com>
2025-07-28 15:41:36 -04:00
Jeremiah Lowin
4a38784194
Introduce experimental OpenAPI parser with improved performance and maintainability ( #1209 )
2025-07-21 16:17:36 -04:00
Jeremiah Lowin
30912c69c6
Run integration tests as separate CI job on Ubuntu only
...
- Add pytest marker for integration tests
- Configure automatic marking for tests/integration_tests/ folder via pytest hook
- Split CI workflow into two jobs: regular tests (all platforms) and integration tests (Ubuntu only)
- Integration tests can now be retried independently if they fail
2025-07-19 15:21:34 -04:00
Jeremiah Lowin
e9fa9fcf0d
Add --copy flag for fastmcp version
2025-07-06 21:10:45 -04:00
Jeremiah Lowin
919d7e35ef
Refactor from typer to cyclopts
2025-07-06 20:37:35 -04:00
Jeremiah Lowin
f9a698dcf9
Add MCP json output from CLI ( #1056 )
2025-07-06 10:23:50 -04:00
Jeremiah Lowin
d8dc28b9b2
Add structured content & update almost all tests
2025-06-27 15:40:52 -04:00
Jeremiah Lowin
35d04d645f
Update pyproject.toml
2025-06-26 09:26:07 -04:00
Jeremiah Lowin
0def5c30aa
Bump dependencies
2025-06-20 06:35:48 -04:00
Jeremiah Lowin
f1f57f977b
Bump mcp 1.9.4
2025-06-14 14:16:04 -04:00
Jeremiah Lowin
c623b5110d
Fix linting
2025-06-07 21:01:09 -04:00
Jeremiah Lowin
84b9b2a85f
Add optional dep
2025-06-05 09:44:54 -04:00
Jeremiah Lowin
7bb0a90d01
Remove websockets dependency
2025-06-05 09:28:39 -04:00
Jeremiah Lowin
0535a70d31
Server add_* methods no longer accept functions
2025-06-04 12:39:34 -04:00
Jeremiah Lowin
29eb9af467
Raise errors when deprecated routes are used
2025-06-04 12:05:40 -04:00
Jeremiah Lowin
172f67c617
Add jwks tests
2025-06-01 12:44:56 -04:00
Jeremiah Lowin
20ae68bb7d
Add basic bearer auth for server and client
2025-06-01 11:13:21 -04:00
Jeremiah Lowin
67c36b0c11
Require mcp 1.9.2 or greater
2025-05-30 10:44:26 -04:00
Jeremiah Lowin
0c8469ea4c
Merge branch 'main' into oauthclient
2025-05-29 17:40:26 -04:00
Jeremiah Lowin
010170337f
Ensure that tools/templates/prompts are compatible with callable objects
2025-05-23 18:53:55 -04:00
Jeremiah Lowin
d4d6b7da53
Merge branch 'main' into oauthclient
2025-05-15 21:40:06 -04:00
Jeremiah Lowin
3859f59247
Add authlib
2025-05-15 21:19:26 -04:00
zzstoatzz
204385377b
strict typing for server.py
2025-05-15 20:09:15 -05:00
Ricky Sahu
47bf1f2b88
support messages in progress notifications
2025-05-15 15:51:02 -04:00
Jeremiah Lowin
c4541e8354
Pin to mcp 1.8.1
2025-05-12 16:36:21 -04:00
Jeremiah Lowin
a0939e57fe
test nested servers
2025-05-09 17:27:22 -04:00
Jeremiah Lowin
01a348fe3a
Update mcp pin to 1.8
2025-05-08 16:25:10 -04:00
Jeremiah Lowin
04defaaaa3
move vendored file
2025-05-07 23:17:24 -04:00
Jeremiah Lowin
bc48f9be9d
Pin without uv-specific config
2025-05-07 22:47:39 -04:00
Jeremiah Lowin
c84131407e
pin mcp dependency to git commit
2025-05-07 20:48:27 -04:00
Jeremiah Lowin
d5066c0dc3
add test-loop-scope session
2025-05-06 22:18:54 -04:00
Alain IVARS
3539de0c82
Refactor tests (remove duplicate). Add test coverage for simple_echo, complex_inputs, desktop, echo.
2025-05-03 09:01:34 +01:00
Jeremiah Lowin
df0d9049ed
Lower websockets pin for compatibility
2025-04-30 12:12:14 -04:00
Aamir Siddiqui
77248094ee
replace dotenv dependency with python-dotenv
2025-04-18 16:18:23 +01:00
Jeremiah Lowin
48ee1597e2
Improve integration documentation
2025-04-16 10:25:31 -04:00
Jeremiah Lowin
d27141a935
Refactor remote servers
2025-04-15 20:28:14 -04:00
Jeremiah Lowin
55f3666aef
Update pyproject.toml
2025-04-14 16:41:33 -04:00
zzstoatzz
d87b95b581
o
...
one more time
try defer
checkpoint
small updates
push code
2025-04-13 18:27:17 -05:00