Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
6a27cda
Initialize 2.14 deprecation removal branch
jlowin Nov 1, 2025
63ca42a
Remove deprecated FASTMCP_SERVER_ environment variable prefix (#2330)
jlowin Nov 1, 2025
de29f14
Merge branch 'main' into 2-14-deprecations
jlowin Nov 1, 2025
deb2491
Remove deprecated Context.get_http_request method (#2332)
jlowin Nov 1, 2025
d845d54
Remove fastmcp.Image top-level import (deprecated 2.8.1) (#2334)
jlowin Nov 1, 2025
440ea61
Remove deprecated client parameter from FastMCPProxy (#2333)
jlowin Nov 1, 2025
85ceda1
Remove deprecated run_streamable_http_async method (#2338)
jlowin Nov 1, 2025
6ea606a
Remove deprecated sse_app method (#2337)
jlowin Nov 1, 2025
b78ed5a
Remove deprecated run_sse_async method (#2335)
jlowin Nov 1, 2025
cdbe4d9
Remove deprecated streamable_http_app method (#2336)
jlowin Nov 1, 2025
1c885c4
Remove deprecated dependencies parameter from FastMCP constructor (#2…
jlowin Nov 1, 2025
ae9fe6f
Remove output_schema=False support (deprecated 2.11.4) (#2339)
jlowin Nov 1, 2025
79b36f6
Remove deprecated BearerAuthProvider module (#2341)
jlowin Nov 1, 2025
e257b76
Remove resource_prefix_format="protocol" support (deprecated 2.4.0) (…
jlowin Nov 1, 2025
1c27eea
Remove from_client classmethod (deprecated 2.8.0) (#2343)
jlowin Nov 1, 2025
c7cb80a
Remove add_resource_fn method (deprecated 2.7.0) (#2345)
jlowin Nov 1, 2025
897ba21
Merge main into 2-14-deprecations
jlowin Nov 6, 2025
968027b
Merge branch 'main' into 2-14-deprecations
jlowin Nov 15, 2025
98d9a2b
Merge branch 'main' into 2-14-deprecations
jlowin Nov 22, 2025
0c88d14
Merge main into 2-14-deprecations
jlowin Dec 1, 2025
8c96cb6
Merge branch 'main' into 2-14-deprecations
jlowin Dec 1, 2025
45479a7
Update SDK
jlowin Dec 1, 2025
6b2a4ed
Add missing imports for exclude_args deprecation warning
jlowin Dec 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/changelog.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -1234,7 +1234,7 @@ This release introduces completely new tools for generating and customizing MCP

## [v2.4.0: Config and Conquer](https://github.com/jlowin/fastmcp/releases/tag/v2.4.0)

**Note**: this release includes a backwards-incompatible change to how resources are prefixed when mounted in composed servers. However, it is only backwards-incompatible if users were running tests or manually loading resources by prefixed key; LLMs should not have any issue discovering the new route. See [Resource Prefix Formats](https://gofastmcp.com/servers/composition#resource-prefix-formats) for more.
**Note**: this release includes a backwards-incompatible change to how resources are prefixed when mounted in composed servers. However, it is only backwards-incompatible if users were running tests or manually loading resources by prefixed key; LLMs should not have any issue discovering the new route.

### New Features 🎉

Expand Down
1 change: 0 additions & 1 deletion docs/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,6 @@
"python-sdk/fastmcp-server-auth-providers-auth0",
"python-sdk/fastmcp-server-auth-providers-aws",
"python-sdk/fastmcp-server-auth-providers-azure",
"python-sdk/fastmcp-server-auth-providers-bearer",
"python-sdk/fastmcp-server-auth-providers-debug",
"python-sdk/fastmcp-server-auth-providers-descope",
"python-sdk/fastmcp-server-auth-providers-discord",
Expand Down
12 changes: 6 additions & 6 deletions docs/python-sdk/fastmcp-cli-cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ FastMCP CLI tools using Cyclopts.

## Functions

### `with_argv` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L67" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `with_argv` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L65" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
with_argv(args: list[str] | None)
Expand All @@ -27,7 +27,7 @@ Args are provided without the script name, so we preserve sys.argv[0]
and replace the rest.


### `version` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L90" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `version` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L88" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
version()
Expand All @@ -37,7 +37,7 @@ version()
Display version information and platform details.


### `dev` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L128" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `dev` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L126" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
dev(server_spec: str | None = None) -> None
Expand All @@ -50,7 +50,7 @@ Run an MCP server with the MCP Inspector for development.
- `server_spec`: Python file to run, optionally with \:object suffix, or None to auto-detect fastmcp.json


### `run` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L306" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `run` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L286" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
run(server_spec: str | None = None, *server_args: str) -> None
Expand All @@ -74,7 +74,7 @@ fastmcp run server.py -- --config config.json --debug
- `server_spec`: Python file, object specification (file\:obj), config file, URL, or None to auto-detect


### `inspect` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L540" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `inspect` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L520" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
inspect(server_spec: str | None = None) -> None
Expand Down Expand Up @@ -105,7 +105,7 @@ fastmcp inspect # auto-detect fastmcp.json
- `server_spec`: Python file to inspect, optionally with \:object suffix, or fastmcp.json


### `prepare` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L785" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>
### `prepare` <sup><a href="https://github.com/jlowin/fastmcp/blob/main/src/fastmcp/cli/cli.py#L765" target="_blank"><Icon icon="github" style="width: 14px; height: 14px;" /></a></sup>

```python
prepare(config_path: Annotated[str | None, cyclopts.Parameter(help='Path to fastmcp.json configuration file')] = None, output_dir: Annotated[str | None, cyclopts.Parameter(help='Directory to create the persistent environment in')] = None, skip_source: Annotated[bool, cyclopts.Parameter(help='Skip source preparation (e.g., git clone)')] = False) -> None
Expand Down
13 changes: 0 additions & 13 deletions docs/python-sdk/fastmcp-server-auth-providers-bearer.mdx

This file was deleted.

Loading
Loading