xsecuremcp / src /fastmcp /server /openapi.py

Commit History

Treat all openapi routes as tools
2cbf3b1

Jeremiah Lowin commited on

Don't store exclude args as attribute
cf04a1f

Jeremiah Lowin commited on

Formalize template/functiontemplate
4dee55e

Jeremiah Lowin commited on

Split Tool into Tool and FunctionTool
cba81f4

Jeremiah Lowin commited on

feat(tool): add support for excluding arguments from tool definition
c5ee465

deepak-stratforge commited on

Ensure content-length is always stripped from client headers
c14bd76

Jeremiah Lowin commited on

add name tests
ef08a5c

Jeremiah Lowin commited on

Update name generation
451db43

Jeremiah Lowin commited on

Use lowercase name for headers
2f2fec7

Jeremiah Lowin commited on

Pass client headers through to OpenAPI client
ac33644

Jeremiah Lowin commited on

Update openapi.py
40feb9b

Jeremiah Lowin commited on

Split into routemapfn and mcpcomponentfn
ca8cdf5

Jeremiah Lowin commited on

Add route_map_fn for fine control
3993fde

Jeremiah Lowin commited on

Add support for RouteMap tags, update docs
d625dbe

Jeremiah Lowin commited on

Remove custom names
c997d33

Jeremiah Lowin commited on

Add custom naming and deprecate all_routes_as_tools
7af7032

Jeremiah Lowin commited on

Update route map logic
f477a70

Jeremiah Lowin commited on

Allow * Methods and all routes as tools shortcuts
0410d0d

Jeremiah Lowin commited on

Update tests
75a8748

Jeremiah Lowin commited on

Unify openapi 3.0 and 3.1 parsing
74f10a8

Jeremiah Lowin commited on

Ensure openapi path params are handled properly
b4e78d2

Jeremiah Lowin commited on

Add reprs for OpenAPI objects
e1a4799

Jeremiah Lowin commited on

Improve error handling for tools and resources
2c75133

Jeremiah Lowin commited on

Refactor context to avoid unecessary passing
1534a61

Jeremiah Lowin commited on

Finish removing
3135ef6

Jeremiah Lowin commited on

Replace custom parsing with TypeAdapter
388409a

Jeremiah Lowin commited on

Fix typing issue
007c3be

Jeremiah Lowin commited on

Add support for annotations
c2a9892

Jeremiah Lowin commited on

Ensure openapi descriptions are included in tool details
71d1f33

Jeremiah Lowin commited on

Improve OpenAPI param handling
70737e6

Jeremiah Lowin commited on

Ensure openapi tool responses are properly converted
9dc2a8a

Jeremiah Lowin commited on

Merge pull request #279 from jlowin/timeout
1c06214
unverified

Jeremiah Lowin commited on

Update docs
defdbf4

Jeremiah Lowin commited on

Expose configurable timeout for OpenAPI
4805965

Jeremiah Lowin commited on

fix ruff number 123
6c500ce

Juergen Eger commited on

fix ruff
0cdb454

Juergen Eger commited on

fix ruff
5f519d8

Juergen Eger commited on

openapi template resources with more than 1 path parameter is not supported #267 - fixing ruff findings
520d656

Juergen Eger commited on

openapi template resources with more than 1 path parameter is not supported #267
97708fa

Juergen Eger commited on

#267 Fixed openapi template resource only supporting single param
11780c0

Juergen Eger commited on

Add context injection to all objects
31e3fd3

Jeremiah Lowin commited on

Add context support to all objects
3d30e82

Jeremiah Lowin commited on

Fix issues with simple str response
e1fcc29

Jeremiah Lowin commited on

Ensure openapi resources return valid responses
d2069f2

Jeremiah Lowin commited on

Refactor remote servers
81e8514

Jeremiah Lowin commited on

Ensure that openapi tags are transferred to MCP objects
9822b73

Jeremiah Lowin commited on

Add tags, improve duplicate import behavior
fa364d7

Jeremiah Lowin commited on

use type
9cc5eae

zzstoatzz commited on

Add fastapi conversion
dc0a2a3

Jeremiah Lowin commited on

Add OpenAPI server and tests
96618d0

Jeremiah Lowin commited on