Search and read documentation about NServiceBus and the Particular Service Platform.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Read one Particular Platform documentation page as Markdown. Long pages are returned in chunks.
Copy the full URL exactly as printed by search_docs (e.g. https://docs.particular.net/...), or pass a docs:// URI or a site path with a leading slash such as '/nservicebus/sagas/'. Bare relative paths without the leading slash are rejected.
Zero-based character offset at which to start. Use the continuation value returned for a truncated page. Defaults to 0.
Maximum characters to return. Defaults to 40000; values below 1000 are raised to 1000.
Read one Particular Platform documentation page as Markdown. Long pages are returned in chunks.
| Argument | Type | Description |
|---|---|---|
| url* | string | Copy the full URL exactly as printed by search_docs (e.g. https://docs.particular.net/...), or pass a docs:// URI or a site path with a leading slash such as '/nservicebus/sagas/'. Bare relative paths without the leading slash are rejected. |
| fromCharacter | integer | Zero-based character offset at which to start. Use the continuation value returned for a truncated page. Defaults to 0. |
| maxCharacters | integer | Maximum characters to return. Defaults to 40000; values below 1000 are raised to 1000. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Copy the full URL exactly as printed by search_docs (e.g. https://docs.particular.net/...), or pass a docs:// URI or a site path with a leading slash such as '/nservicebus/sagas/'. Bare relative paths without the leading slash are rejected."
},
"fromCharacter": {
"type": "integer",
"default": 0,
"description": "Zero-based character offset at which to start. Use the continuation value returned for a truncated page. Defaults to 0."
},
"maxCharacters": {
"type": "integer",
"default": 40000,
"description": "Maximum characters to return. Defaults to 40000; values below 1000 are raised to 1000."
}
}
}Keyword search over Particular Platform documentation: every content word must appear on the matched pages. When a word matches nothing (an unfamiliar term or a typo more than one letter off), the search drops the least common words and retries until a subset matches, then reports the words it dropped. Start with 2-3 core topic words; add words only to narrow. Returns up to 10 ranked pages with their type, Markdown URL, and a short description. Pass a returned URL to read_doc to read the page as Markdown.
| Argument | Type | Description |
|---|---|---|
| query* | string | Content words likely to appear on the target page, for example 'saga timeout' or 'SQS transport'. Full questions work too (stopwords and punctuation are ignored). A search with no matches retries with fewer words automatically; if that still finds nothing, try different core topic words. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Content words likely to appear on the target page, for example 'saga timeout' or 'SQS transport'. Full questions work too (stopwords and punctuation are ignored). A search with no matches retries with fewer words automatically; if that still finds nothing, try different core topic words."
}
}
}