Skip to content

Commit ae244d1

Browse files
committed
fix: use lowercase for MCP server and client
1 parent db3e9c5 commit ae244d1

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

index.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ The MQTT transport protocol supports all the features of MCP and adds the follow
1818

1919
- **Built-in Service Registry and Discovery**: MCP clients can discover available MCP servers from the MQTT broker.
2020

21-
- **Built-in Load Balancing and Scalability**: MCP Servers can be scaled horizontally by adding more MCP server instances, while keeping the the MCP server side stateful.
21+
- **Built-in Load Balancing and Scalability**: MCP servers can be scaled horizontally by adding more MCP server instances, while keeping the the MCP server side stateful.
2222

2323
Additionally, by setting access control permissions on the MQTT topics used by MCP clients and servers in the MQTT broker, authorization for clients and servers can be very flexibly implemented.
2424

2525
## Limitations
2626

27-
MCP over MQTT is designed for remotely deployed MCP Servers, and the protocol requires a centralized MQTT broker to function. Although locally deployed MCP Servers can also use the MCP over MQTT, it may introduce additional deployment complexity.
27+
MCP over MQTT is designed for remotely deployed MCP servers, and the protocol requires a centralized MQTT broker to function. Although locally deployed MCP servers can also use the MCP over MQTT, it may introduce additional deployment complexity.
2828

2929
We are not meant to replace the existing MCP transport layers (stdio and HTTP SSE), but to provide an alternative for edge computing and IoT applications, and for the backend services that want to use MQTT as their messaging protocol.

specification/2025-03-26/basic/mqtt_transport.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ It should be read in conjunction with the [MCP Specification](https://spec.model
1414

1515
Multiple connections with the same `server-name` are considered multiple instances of the same MCP server and provide exactly the same service. When the MCP client sends an initialize message, it should select one of them according to a client-side determined strategy.
1616

17-
Multiple MCP Servers with different `server-name`s may still provide similar functions. In this case, when the client sends an initialize message, it should select one of them to establish a connection as needed. The selection criteria can be based on the client's permissions, recommendations from a LLM, or the user's choice.
17+
Multiple MCP servers with different `server-name`s may still provide similar functions. In this case, when the client sends an initialize message, it should select one of them to establish a connection as needed. The selection criteria can be based on the client's permissions, recommendations from a LLM, or the user's choice.
1818

1919
After connected to the MQTT broker, the broker may suggest a `server-name` to the MCP server by including a `MCP-SERVER-NAME` user property in the MQTT CONNECT message. If so, the MCP server **MUST** use this `server-name` as its server name. If the broker does not suggest a `server-name`, the MCP server **SHOULD** use a default `server-name` based on the functionality it provides.
2020

@@ -79,7 +79,7 @@ The Client ID of the MCP server can be any string except `/`, `+` and `#`, refer
7979

8080
### MCP Client
8181

82-
The Client ID of the MCP Client, referred to as `mcp-client-id`, can be any string except `/`, `+` and `#`, each time an initialization request is made, a different client-id must be used. It is recommended to use a hex string UUID.
82+
The Client ID of the MCP client, referred to as `mcp-client-id`, can be any string except `/`, `+` and `#`, each time an initialization request is made, a different client-id must be used. It is recommended to use a hex string UUID.
8383

8484
## MQTT Topics and Topic Filters
8585

@@ -101,7 +101,7 @@ The Client ID of the MCP Client, referred to as `mcp-client-id`, can be any stri
101101
| Topic Name | Messages |
102102
|------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------|
103103
| `$mcp-server/capability/list-changed/{server-id}/{server-name}` | capability list changed notification. |
104-
| `$mcp-server/presence/{server-id}/{server-name}` | Presence messages for the MCP Server. <br> See [ServiceDiscovery](#service-discovery) for more details |
104+
| `$mcp-server/presence/{server-id}/{server-name}` | Presence messages for the MCP server. <br> See [ServiceDiscovery](#service-discovery) for more details |
105105
| `$mcp-server/capability/resource-updated/{server-id}/{server-name}` | Resource update notification. |
106106
| `$mcp-rpc-endpoint/{mcp-client-id}/{server-name}` | RPC requests, responses and notifications. |
107107

0 commit comments

Comments
 (0)