Commit graph

531 commits

Author SHA1 Message Date
Alain IVARS
b77907797c Add test coverage for simple_echo,complex_inputs, desktop, echo. 2025-05-03 14:57:23 +01:00
Alain IVARS
1c23713ea1 Fix duplicate annotation. 2025-05-03 09:13:55 +01:00
Alain IVARS
21fc1e56ef
Merge branch 'main' into tests_coverage 2025-05-03 09:09:05 +01: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
5b6bec6245
Merge pull request #303 from jlowin/context
get_starlette_request → get_http_request
2025-05-02 17:37:30 -04:00
Jeremiah Lowin
bb7d41a53d get_starlette_request → get_http_request 2025-05-02 17:36:09 -04:00
Jeremiah Lowin
b01cef6d9b
Merge pull request #302 from jlowin/context
Add method for retrieving current starlette request to FastMCP context
2025-05-02 17:29:08 -04:00
Jeremiah Lowin
b672468d4f Add support for starlette request 2025-05-02 17:16:43 -04:00
Jeremiah Lowin
f15405aae5 Merge branch 'main' into context 2025-05-02 16:46:07 -04:00
Jeremiah Lowin
c2d5023041
Merge pull request #301 from jlowin/client
Add low-level methods to client
2025-05-02 16:41:24 -04:00
Jeremiah Lowin
085d4ae460 Update tests 2025-05-02 16:36:48 -04:00
Jeremiah Lowin
cebe4614bb add _mcp methods 2025-05-02 16:30:16 -04:00
Jeremiah Lowin
11cf3af559
Merge pull request #300 from jlowin/auth
Add auth support
2025-05-02 15:55:45 -04:00
Jeremiah Lowin
5f06c94076 Update fastmcp.mdx 2025-05-02 15:52:46 -04:00
Jeremiah Lowin
eb06a371e1 Update fastmcp.mdx 2025-05-02 15:50:01 -04:00
Jeremiah Lowin
3718ad98ef Add auth support 2025-05-02 15:49:24 -04:00
Jeremiah Lowin
1f6a849c85
Merge pull request #299 from jlowin/annotations
Add support for tool annotations
2025-05-02 14:46:45 -04:00
Jeremiah Lowin
7301f10b59 Add support for annotations 2025-05-02 14:44:03 -04:00
Jeremiah Lowin
d0869457b1
Merge pull request #298 from jlowin/mcp-171
Bump mcp to 1.7.1
2025-05-02 14:25:21 -04:00
Jeremiah Lowin
43ab9dc20c Bump mcp to 1.7.1 2025-05-02 14:18:57 -04:00
nate nowack
d999c9545e
Merge pull request #294 from jlowin/add-readme
add readme to smarthome example
2025-05-02 01:19:48 -05:00
Jeremiah Lowin
750c6bf005 Add starlette request to context 2025-05-01 16:29:06 -04:00
zzstoatzz
c1618d5dce add readme to smarthome example 2025-05-01 09:45:57 -05:00
Jeremiah Lowin
9d422e08aa
Merge pull request #293 from jlowin/openapi-descriptions
Ensure openapi descriptions are included in tool details
2025-05-01 10:27:41 -04:00
Jeremiah Lowin
bbc861d767 Update openapi.py 2025-05-01 10:20:14 -04:00
Jeremiah Lowin
0125058d56
Update src/fastmcp/utilities/openapi.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-01 10:17:55 -04:00
Jeremiah Lowin
a17131db48 add fastapi tests 2025-05-01 10:01:55 -04:00
Jeremiah Lowin
fb7c2c8d69 Ensure openapi descriptions are included in tool details 2025-05-01 09:42:05 -04:00
Jeremiah Lowin
517b5358dd
Merge pull request #290 from jlowin/json
use pydantic_core.to_json
2025-04-30 18:12:27 -04:00
Jeremiah Lowin
d544bc9b60 Update test_server_interactions.py 2025-04-30 18:09:52 -04:00
Jeremiah Lowin
77dd14fc5f
Merge pull request #291 from jlowin/typing
Improve context injection type checks
2025-04-30 18:06:00 -04:00
Jeremiah Lowin
e439f616c1 Ensure path works across platforms 2025-04-30 18:05:37 -04:00
Jeremiah Lowin
87031a62de Improve context injection type checks 2025-04-30 18:03:52 -04:00
Jeremiah Lowin
a9253d3111 use pydantic_core.to_json 2025-04-30 17:29:38 -04:00
Jeremiah Lowin
c01aabbd05
Merge pull request #287 from jlowin/openapi-params v2.2.6
Improve OpenAPI param handling
2025-04-30 12:51:23 -04:00
Jeremiah Lowin
5c659ace8b Improve OpenAPI param handling 2025-04-30 12:33:42 -04:00
Jeremiah Lowin
36c42a3df6
Merge pull request #286 from jlowin/websockets-pin
Lower websockets pin for compatibility
2025-04-30 12:13:29 -04:00
Jeremiah Lowin
df0d9049ed Lower websockets pin for compatibility 2025-04-30 12:12:14 -04:00
Jeremiah Lowin
056a3bff3b
Merge pull request #284 from jlowin/client-docs
Fix client docs for advanced features, add tests for logging
2025-04-30 12:10:21 -04:00
Jeremiah Lowin
3da27618f7
Merge pull request #285 from jlowin/openapi-examples
Fix OpenAPI examples
2025-04-30 12:09:56 -04:00
Jeremiah Lowin
f9c9356941 Update logging args 2025-04-30 12:08:29 -04:00
Jeremiah Lowin
f4d23be145 Update examples 2025-04-30 12:04:57 -04:00
Jeremiah Lowin
ce2f603ff4 Update test_logs.py 2025-04-30 11:03:53 -04:00
Jeremiah Lowin
5443cf59aa Add log tests 2025-04-30 11:02:49 -04:00
Jeremiah Lowin
96e8c38c5b Update client docs 2025-04-30 10:49:41 -04:00
Jeremiah Lowin
f1d0d54d27
Merge pull request #283 from jlowin/openapi-response
Ensure openapi tool responses are properly converted
2025-04-30 10:14:40 -04:00
Jeremiah Lowin
39e62bc11c Ensure openapi tool responses are properly converted 2025-04-30 10:09:33 -04:00
Jeremiah Lowin
fe9fcd32cd
Merge pull request #279 from jlowin/timeout
Expose configurable timeout for OpenAPI
2025-04-30 08:40:47 -04:00
Jeremiah Lowin
7fa8459d42 Update docs 2025-04-30 08:35:42 -04:00
Jeremiah Lowin
82ac176fdf Add test 2025-04-30 08:33:36 -04:00