-
Notifications
You must be signed in to change notification settings - Fork 3.6k
docs: restructure into topical sections and add the four most-asked-for pages #3044
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
+2,403
−343
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
db88ae0
docs: raise the mkdocs-material floor to 9.7.0, add mkdocs-redirects
maxisbey 8172ab6
docs: regroup the nav into topical sections
maxisbey da2d53e
docs: retitle hand-offs and link text to match the new nav
maxisbey 7194d7b
docs: move each page into the directory of its nav section
maxisbey 171971e
docs: reword every page to stand on its own
maxisbey 3a6f6a6
docs: drop the 'Next:' course framing from the page-bottom hand-offs
maxisbey e742faa
docs: era-accurate wording, a top-of-page auth router, and CIMD
maxisbey b6e4689
docs: lead the elicitation page with the resolver, not the legacy verb
maxisbey 235f60d
docs: add the four pages readers were filing issues instead of finding
maxisbey 01128d6
docs: ctx.elicit() at 2026-07-28 is refused server-side since #3040
maxisbey 7d3ea3b
docs: say out loud that mcp.run() is a stdio server, on the host page
maxisbey 9338291
tests: close the docs test modules' branch-coverage gaps
maxisbey 2996a29
docs: replace every em-dash with dash-free grammar
maxisbey 5462727
docs: address review feedback (nine small fixes across ten files)
maxisbey 59e7a59
docs: drop the URL redirects for the moved pages
maxisbey File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,29 @@ | ||
| # Advanced | ||
|
|
||
| Everything an ordinary server or client needs has a topical home in the sections above. | ||
| This section is the escape hatches you reach for when `MCPServer`'s convenience | ||
| layer is in the way: | ||
|
|
||
| * **[The low-level Server](low-level-server.md)**: the class `MCPServer` is built on. | ||
| Hand-written schemas, `on_*` handlers, nothing checked for you, and custom JSON-RPC | ||
| methods of your own. | ||
| * **[Pagination](pagination.md)** and **[Middleware](middleware.md)**: two things you | ||
| can *only* do on the low-level `Server`. | ||
| * **[Extensions](extensions.md)** and **[MCP Apps](apps.md)**: the protocol's | ||
| extension surface. Compose extension packages into a server, or write your own. | ||
|
|
||
| A few things you might reasonably look for here live where you'd actually use them | ||
| instead: | ||
|
|
||
| * **Authorization** is under **[Running your server](../run/index.md)** because you | ||
| protect a server where you deploy it. | ||
| * **OAuth**, **identity assertion**, connecting to **multiple servers**, and the | ||
| response **cache** are all under **[Clients](../client/index.md)**. | ||
| * **Multi-round-trip requests** and **Subscriptions** are under | ||
| **[Inside your handler](../handlers/index.md)** because both are things a | ||
| handler *does*. | ||
| * **URI templates** is under **[Servers](../servers/index.md)**, next to Resources. | ||
| * **[Protocol versions](../protocol-versions.md)** and | ||
| **[Deprecated features](../deprecated.md)** each have their own top-level page. | ||
|
|
||
| If you're not sure whether you need this section, you don't. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.