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
* Updates.
* Fix typos and improve clarity in documentation
Corrected various typographical errors, improved grammar, and clarified language across multiple documentation files. These changes enhance readability and ensure consistency in the project's documentation.
* Fix typos and improve clarity in Java SDK docs
Corrected several typos and improved phrasing in the MCP Java SDK documentation files for client, server, and overview. Changes include fixing grammar, clarifying descriptions, and ensuring consistency in terminology.
Copy file name to clipboardExpand all lines: docs/clients.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -252,7 +252,7 @@ This page provides an overview of applications that support the Model Context Pr
252
252
253
253
<Note>
254
254
255
-
This list is maintained by the community. If you notice any inaccuracies or would like to update information about MCP support in your application, please submit a pull request or [open an issue in our documentation repository](https://github.com/modelcontextprotocol/modelcontextprotocol/issues).
255
+
This list is maintained by the community. If you notice any inaccuracies or would like to add or update information about MCP support in your application, please [submit a pull request](https://github.com/modelcontextprotocol/modelcontextprotocol/pulls).
256
256
257
257
</Note>
258
258
@@ -1362,7 +1362,7 @@ MCPHub is a powerful Neovim plugin that integrates MCP (Model Context Protocol)
1362
1362
- Install, configure and manage MCP servers with an intuitive UI.
1363
1363
- Built-in Neovim MCP server with support for file operations (read, write, search, replace), command execution, terminal integration, LSP integration, buffers, and diagnostics.
1364
1364
- Create Lua-based MCP servers directly in Neovim.
1365
-
-Inegrates with popular Neovim chat plugins Avante.nvim and CodeCompanion.nvim
1365
+
-Integrates with popular Neovim chat plugins Avante.nvim and CodeCompanion.nvim
Copy file name to clipboardExpand all lines: docs/community/communication.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,13 +38,13 @@ The Discord server will have both public and private channels.
38
38
- MCP user support: participants are expected to read official documentation and start new GitHub Discussions for questions or support.
39
39
- Service or product marketing: interactions on this Discord are expected to be vendor-neutral and not used for brand-building or sales. Mentions of brands or products are discouraged outside of being used as examples or responses to conversations that start off focused on the specification.
40
40
41
-
#### Private channels (Exceptions)
41
+
#### Private Channels (Exceptions)
42
42
43
43
-**Purpose**: Confidential coordination and sensitive matters that cannot be discussed publicly. Access will be restricted to designated maintainers.
-**People matters** (maintainer-related discussions, code of conduct policies).
47
-
- Select channels will be configured to be **read-only**. This can be good for example for maintainer decisionmaking.
47
+
- Select channels will be configured to be **read-only**. This can be useful for maintainer decision-making, for example.
48
48
- Coordination requiring **immediate** or otherwise **focused response** with a limited audience.
49
49
-**Transparency**:
50
50
-**All technical and governance decisions** affecting the community **must be documented** in GitHub Discussions and/or Issues, and will be labeled with `notes`.
Copy file name to clipboardExpand all lines: docs/community/governance.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ The Model Context Protocol (MCP) follows a formal governance model to ensure tra
7
7
8
8
## General Project Policies
9
9
10
-
Model Context Protocol has been established as Model Context Protocol a Series of LF Projects, LLC. Policies applicable to Model Context Protocol and participants in Model Context Protocol, including guidelines on the usage of trademarks, are located at [https://www.lfprojects.org/policies/](https://www.lfprojects.org/policies/). Governance changes approved as per the provisions of this governance document must also be approved by LF Projects, LLC.
10
+
Model Context Protocol has been established as **Model Context Protocol a Series of LF Projects, LLC**. Policies applicable to Model Context Protocol and participants in Model Context Protocol, including guidelines on the usage of trademarks, are located at [https://www.lfprojects.org/policies/](https://www.lfprojects.org/policies/). Governance changes approved as per the provisions of this governance document must also be approved by LF Projects, LLC.
11
11
12
12
Model Context Protocol participants acknowledge that the copyright in all new contributions will be retained by the copyright holder as independent works of authorship and that no contributor or copyright holder will be required to assign copyrights to the project.
13
13
@@ -42,7 +42,7 @@ Maintainers are responsible for the:
42
42
- Thoughtful and productive engagement with community contributors,
43
43
- Maintaining and improving their respective area of the MCP project,
44
44
- Supporting documentation, roadmaps and other adjacent parts of the MCP project,
45
-
-Present ideas from community to core.
45
+
-Presenting ideas from community to core.
46
46
47
47
Maintainers are encouraged to propose additional maintainers when needed. Maintainers can only be appointed and removed by core maintainers or lead core maintainers at any time and without reason.
48
48
@@ -55,7 +55,7 @@ The core maintainers are expected to have a deep understanding of the Model Cont
55
55
- Designing, reviewing and steering the evolution of the MCP specification, as well as all other parts of the MCP project, such as documentation,
56
56
- Articulating a cohesive long-term vision for the project,
57
57
- Mediating and resolving contentious issues with fairness and transparency, seeking consensus where possible while making decisive choices when necessary,
58
-
-Appoint or remove maintainers,
58
+
-Appointing or removing maintainers,
59
59
- Stewardship of the MCP project in the best interest of MCP.
60
60
61
61
The core maintainers as a group have the power to veto any decisions made by maintainers by majority vote. The core maintainers have power to resolve disputes as they see fit. The core maintainers should publicly articulate their decision-making. The core group is responsible for adopting their own procedures for making decisions.
@@ -157,7 +157,7 @@ If a Maintainer (or Core / Lead Maintainer) wishes to propose a nomination for t
157
157
3. DM a Community Moderator or Core Maintainer to create a private channel in Discord, in the format `nomination-{name}-{group}`. Add all core maintainers, lead maintainers, and co-maintainers on the relevant group.
158
158
4. Provide context for the individual under nomination. See below for suggestions on what to include here.
159
159
5. Create a Discord Poll and ask Core / Lead Maintainers to vote Yes / No on the nomination. Reaching consensus is encouraged though not required.
160
-
6. After Core / Lead Maintainers discuss and/or vote, if the nomination is favorable, relevant members with permissions to update GitHub an Discord roles will add the nominee to the appropriate groups. The nominator should announce the new maintainership in the relevant Discord channel.
160
+
6. After Core / Lead Maintainers discuss and/or vote, if the nomination is favorable, relevant members with permissions to update GitHub and Discord roles will add the nominee to the appropriate groups. The nominator should announce the new maintainership in the relevant Discord channel.
161
161
7. The temporary Discord channel will be deleted a week later.
162
162
163
163
Suggestions for the kind of information to share with core maintainers when nominating someone:
Copy file name to clipboardExpand all lines: docs/community/sep-guidelines.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,16 +23,16 @@ Consider proposing a SEP if your change involves any of the following:
23
23
- Introducing a new standard for interoperability between different MCP-compatible tools.
24
24
- Significant changes to how the specification itself is defined, presented, or validated.
25
25
-**A Breaking Change**: Any change that is not backwards-compatible.
26
-
-**A Change to Governance or Process**: Any proposal that alters the project's decision-making, contribution guidelines (like this document itself).
26
+
-**A Change to Governance or Process**: Any proposal that alters the project's decision-making or contribution guidelines (like this document itself).
27
27
-**A Complex or Controversial Topic**: If a change is likely to have multiple valid solutions or generate significant debate, the SEP process provides the necessary framework to explore alternatives, document the rationale, and build community consensus before implementation begins.
28
28
29
29
## SEP Types
30
30
31
31
There are three kinds of SEP:
32
32
33
-
1.**Standards Track** SEP describes a new feature or implementation for the Model Context Protocol. It may also describe an interoperability standard that will be supported outside the core protocol specification.
34
-
2.**Informational** SEP describes a Model Context Protocol design issue, or provides general guidelines or information to the MCP community, but does not propose a new feature. Informational SEPs do not necessarily represent an MCP community consensus or recommendation.
35
-
3.**Process** SEP describes a process surrounding MCP, or proposes a change to (or an event in) a process. Process SEPs are like Standards Track SEPs but apply to areas other than the MCP protocol itself.
33
+
1.A **Standards Track** SEP describes a new feature or implementation for the Model Context Protocol. It may also describe an interoperability standard that will be supported outside the core protocol specification.
34
+
2.An **Informational** SEP describes a Model Context Protocol design issue, or provides general guidelines or information to the MCP community, but does not propose a new feature. Informational SEPs do not necessarily represent an MCP community consensus or recommendation.
35
+
3.A **Process** SEP describes a process surrounding MCP, or proposes a change to (or an event in) a process. Process SEPs are like Standards Track SEPs but apply to areas other than the MCP protocol itself.
When you start your client application, the auto-configuration will create, automatically MCP clients from the claude_desktop_config.json.
1132
+
When you start your client application, the auto-configuration will automatically create MCP clients from the claude_desktop_config.json.
1133
1133
1134
1134
For more information, see the [MCP Client Boot Starters](https://docs.spring.io/spring-ai/reference/api/mcp/mcp-server-boot-client-docs.html) reference documentation.
1135
1135
@@ -2246,7 +2246,7 @@ Let's make sure Claude for Desktop is picking up the two tools we've exposed in
Copy file name to clipboardExpand all lines: docs/docs/develop/connect-remote-servers.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ Many clients now support remote MCP servers, enabling a wide range of integratio
11
11
12
12
Remote MCP servers function similarly to local MCP servers but are hosted on the internet rather than your local machine. They expose tools, prompts, and resources that Claude can use to perform tasks on your behalf. These servers can integrate with various services such as project management tools, documentation systems, code repositories, and any other API-enabled service.
13
13
14
-
The key advantage of remote MCP servers is their accessibility. Unlike local servers that require installation and configuration on each device, remote servers are available from any MCP client with an internet connection. This makes them ideal for web-based AI applications, integrations that emphasize ease-of-use and services that require server-side processing or authentication.
14
+
The key advantage of remote MCP servers is their accessibility. Unlike local servers that require installation and configuration on each device, remote servers are available from any MCP client with an internet connection. This makes them ideal for web-based AI applications, integrations that emphasize ease of use, and services that require server-side processing or authentication.
Copy file name to clipboardExpand all lines: docs/docs/learn/architecture.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -129,8 +129,8 @@ For more details about server primitives see [server concepts](./server-concepts
129
129
130
130
MCP also defines primitives that _clients_ can expose. These primitives allow MCP server authors to build richer interactions.
131
131
132
-
-**Sampling**: Allows servers to request language model completions from the client's AI application. This is useful when servers' authors want access to a language model, but want to stay modelindependent and not include a language model SDK in their MCP server. They can use the `sampling/complete` method to request a language model completion from the client's AI application.
133
-
-**Elicitation**: Allows servers to request additional information from users. This is useful when servers' authors want to get more information from the user, or ask for confirmation of an action. They can use the `elicitation/request` method to request additional information from the user.
132
+
-**Sampling**: Allows servers to request language model completions from the client's AI application. This is useful when server authors want access to a language model, but want to stay model-independent and not include a language model SDK in their MCP server. They can use the `sampling/complete` method to request a language model completion from the client's AI application.
133
+
-**Elicitation**: Allows servers to request additional information from users. This is useful when server authors want to get more information from the user, or ask for confirmation of an action. They can use the `elicitation/request` method to request additional information from the user.
134
134
-**Logging**: Enables servers to send log messages to clients for debugging and monitoring purposes.
135
135
136
136
For more details about client primitives see [client concepts](./client-concepts).
Copy file name to clipboardExpand all lines: docs/docs/learn/server-concepts.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -277,4 +277,4 @@ Consider a personalized AI travel planner application, with three connected serv
277
277
-`createCalendarEvent()` - Adds the trip to the user's calendar
278
278
-`sendEmail()` - Sends confirmation with trip details
279
279
280
-
**The result:** Through multiple MCP servers, the user researched and booked a Barcelona trip tailored to their schedule. The "Plan a Vacation" prompt guided the AI to combine Resources (calendar availability and travel history) with Tools (searching flights, booking hotels, updating calendars) across different servers—gathering context and executing the booking. A task that could've taken hours was completed in minutes using MCP.
280
+
**The result:** Through multiple MCP servers, the user researched and booked a Barcelona trip tailored to their schedule. The "Plan a Vacation" prompt guided the AI to combine Resources (calendar availability and travel history) with Tools (searching flights, booking hotels, updating calendars) across different servers—gathering context and executing the booking. A task that could have taken hours was completed in minutes using MCP.
Copy file name to clipboardExpand all lines: docs/docs/tutorials/security/authorization.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -618,7 +618,7 @@ For more details about implementing MCP servers in TypeScript, refer to the [Typ
618
618
619
619
You can see the complete Python project in the [sample repository](https://github.com/localden/min-py-mcp-auth).
620
620
621
-
To simplify our authorization interaction, in Python scenarios we rely on [FastMCP](https://gofastmcp.com/getting-started/welcome). A lot of the conventions around authorization, like the endpoints and token validation logic, are consistent across languages, but some offer simpler ways in integrating them in production scenarios.
621
+
To simplify our authorization interaction, in Python scenarios we rely on [FastMCP](https://gofastmcp.com/getting-started/welcome). Many of the conventions around authorization, like the endpoints and token validation logic, are consistent across languages, but some offer simpler ways of integrating them in production scenarios.
622
622
623
623
Prior to writing the actual server, we need to set up our configuration in `config.py` - the contents are entirely based on your local server setup:
0 commit comments