Read-only Medicare Benefits Schedule lookup: items, history, relationships and combinations.
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.
Compare a set of MBS items for one occasion with the rules written in their descriptors, as schedule reference information: pairs the schedule says are not claimable together, time tiers met or missed, flags for assistant, anaesthetic and hospital-only items, and the multiple operation rule for Group T8 items with the resulting total of schedule fees (a schedule figure, not a patient charge). It reports what the descriptors say and never drops an item; it does not decide what should be billed. Rules the schedule words in ways that are not coded, such as exempt items, are not checked.
The items performed on one occasion, 1 to 15 item numbers.
Minutes the service lasted, only for items whose descriptor has a time tier.
Compare a set of MBS items for one occasion with the rules written in their descriptors, as schedule reference information: pairs the schedule says are not claimable together, time tiers met or missed, flags for assistant, anaesthetic and hospital-only items, and the multiple operation rule for Group T8 items with the resulting total of schedule fees (a schedule figure, not a patient charge). It reports what the descriptors say and never drops an item; it does not decide what should be billed. Rules the schedule words in ways that are not coded, such as exempt items, are not checked.
| Argument | Type | Description |
|---|---|---|
| durations | array | Minutes the service lasted, only for items whose descriptor has a time tier. |
| item_numbers* | array | The items performed on one occasion, 1 to 15 item numbers. |
{
"type": "object",
"required": [
"item_numbers"
],
"properties": {
"durations": {
"type": "array",
"items": {
"type": "object",
"required": [
"item_number",
"minutes"
],
"properties": {
"minutes": {
"type": "integer",
"maximum": 1440,
"minimum": 1
},
"item_number": {
"type": "string",
"pattern": "^\\d{1,6}$",
"description": "An MBS item number, 1 to 6 digits, for example 30445."
}
},
"additionalProperties": false
},
"default": [],
"maxItems": 15,
"description": "Minutes the service lasted, only for items whose descriptor has a time tier."
},
"item_numbers": {
"type": "array",
"items": {
"type": "string",
"pattern": "^\\d{1,6}$",
"description": "An MBS item number, 1 to 6 digits, for example 30445."
},
"maxItems": 15,
"minItems": 1,
"description": "The items performed on one occasion, 1 to 15 item numbers."
}
},
"additionalProperties": false
}Show how one MBS item's descriptor and schedule fee changed across the schedule releases held here, newest first. Use it to answer what an item paid or said on an earlier date. Only the releases ingested are listed; it is not a complete history of the item.
| Argument | Type | Description |
|---|---|---|
| item_number* | string | An MBS item number, 1 to 6 digits, for example 30445. |
{
"type": "object",
"required": [
"item_number"
],
"properties": {
"item_number": {
"type": "string",
"pattern": "^\\d{1,6}$",
"description": "An MBS item number, 1 to 6 digits, for example 30445."
}
},
"additionalProperties": false
}Show how the schedule itself ties one item to others: items its descriptor (or another item's descriptor) says are not claimable with it, add-on items performed in association with it, and the neighbouring items filed in the same group and subgroup. Each link quotes the descriptor wording and names the item whose descriptor says it.
| Argument | Type | Description |
|---|---|---|
| item_number* | string | An MBS item number, 1 to 6 digits, for example 30445. |
{
"type": "object",
"required": [
"item_number"
],
"properties": {
"item_number": {
"type": "string",
"pattern": "^\\d{1,6}$",
"description": "An MBS item number, 1 to 6 digits, for example 30445."
}
},
"additionalProperties": false
}Get one MBS item as published: full descriptor, fees and benefits, item type, dates, EMSN cap if any, and what the descriptor itself says: assistant and anaesthetic flags, hospital-only, time tier, and the items it excludes. Every figure comes from the schedule, never from memory.
| Argument | Type | Description |
|---|---|---|
| item_number* | string | An MBS item number, 1 to 6 digits, for example 30445. |
{
"type": "object",
"required": [
"item_number"
],
"properties": {
"item_number": {
"type": "string",
"pattern": "^\\d{1,6}$",
"description": "An MBS item number, 1 to 6 digits, for example 30445."
}
},
"additionalProperties": false
}Find Medicare Benefits Schedule (MBS) items by item number or by words describing the procedure or service. Returns each match's descriptor, schedule fee and Medicare benefits from the current schedule. Use it first when you have a procedure but not an item number. Never put patient identifiers in the query.
| Argument | Type | Description |
|---|---|---|
| limit | integer | How many items to return, 1 to 20. Default 10. |
| query* | string | An item number or its start (for example 3038), or a few words naming the procedure or service (for example gallbladder removal). Never include patient names, dates of birth or other identifying details. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"default": 10,
"maximum": 20,
"minimum": 1,
"description": "How many items to return, 1 to 20. Default 10."
},
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "An item number or its start (for example 3038), or a few words naming the procedure or service (for example gallbladder removal). Never include patient names, dates of birth or other identifying details."
}
},
"additionalProperties": false
}