You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26-1Lines changed: 26 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,31 @@ All notable changes to this project will be documented in this file.
5
5
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6
6
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7
7
8
+
## [Unreleased]
9
+
10
+
### Changed
11
+
- Complete refactor from function-based API to a new class-based API with `FastApiMCP`
12
+
- Explicit separation between MCP instance creation and mounting with `mcp = FastApiMCP(app)` followed by `mcp.mount()`
13
+
- FastAPI-native approach for transport providing more flexible routing options
14
+
- Updated minimum MCP dependency to v1.6.0
15
+
16
+
### Added
17
+
- Support for deploying MCP servers separately from API service
18
+
- Support for "refreshing" with `setup_server()` when dynamically adding FastAPI routes. Fixes [Issue #19](https://github.com/tadata-org/fastapi_mcp/issues/19)
19
+
- Endpoint filtering capabilities through new parameters:
20
+
-`include_operations`: Expose only specific operations by their operation IDs
21
+
-`exclude_operations`: Expose all operations except those with specified operation IDs
22
+
-`include_tags`: Expose only operations with specific tags
23
+
-`exclude_tags`: Expose all operations except those with specific tags
24
+
25
+
### Fixed
26
+
- FastAPI-native approach for transport. Fixes [Issue #28](https://github.com/tadata-org/fastapi_mcp/issues/28)
27
+
- Numerous bugs in OpenAPI schema to tool conversion, addressing [Issue #40](https://github.com/tadata-org/fastapi_mcp/issues/40) and [Issue #45](https://github.com/tadata-org/fastapi_mcp/issues/45)
28
+
29
+
### Removed
30
+
- Function-based API (`add_mcp_server`, `create_mcp_server`, etc.)
31
+
- Custom tool support via `@mcp.tool()` decorator
32
+
8
33
## [0.1.8]
9
34
10
35
### Fixed
@@ -73,4 +98,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
73
98
- Claude integration for easy installation and use
74
99
- API integration that automatically makes HTTP requests to FastAPI endpoints
75
100
- Examples directory with sample FastAPI application
0 commit comments