From 61e424ab4006add770213c42556c4ee38f5420fb Mon Sep 17 00:00:00 2001 From: Ryan Malloy Date: Mon, 2 Feb 2026 02:12:37 -0700 Subject: [PATCH] Simplify resource URIs (remove /devices/ prefix) --- README.md | 8 ++++---- src/mcbluetooth/resources.py | 8 ++++---- src/mcbluetooth/server.py | 8 ++++---- 3 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index bcb0853..29f892e 100644 --- a/README.md +++ b/README.md @@ -72,10 +72,10 @@ The server exposes dynamic resources for live state queries: | Resource URI | Description | |--------------|-------------| | `bluetooth://adapters` | All Bluetooth adapters | -| `bluetooth://devices/paired` | Paired devices | -| `bluetooth://devices/connected` | Connected devices | -| `bluetooth://devices/visible` | All known devices | -| `bluetooth://devices/trusted` | Trusted devices | +| `bluetooth://paired` | Paired devices | +| `bluetooth://connected` | Connected devices | +| `bluetooth://visible` | All known devices | +| `bluetooth://trusted` | Trusted devices | | `bluetooth://adapter/{name}` | Specific adapter details | | `bluetooth://device/{address}` | Specific device details | diff --git a/src/mcbluetooth/resources.py b/src/mcbluetooth/resources.py index f60ac2b..3d0e13e 100644 --- a/src/mcbluetooth/resources.py +++ b/src/mcbluetooth/resources.py @@ -50,7 +50,7 @@ def register_resources(mcp: FastMCP) -> None: ) @mcp.resource( - "bluetooth://devices/paired", + "bluetooth://paired", name="Paired Devices", description="Bluetooth devices that have been paired with this system", mime_type="application/json", @@ -79,7 +79,7 @@ def register_resources(mcp: FastMCP) -> None: ) @mcp.resource( - "bluetooth://devices/connected", + "bluetooth://connected", name="Connected Devices", description="Bluetooth devices currently connected to this system", mime_type="application/json", @@ -108,7 +108,7 @@ def register_resources(mcp: FastMCP) -> None: ) @mcp.resource( - "bluetooth://devices/visible", + "bluetooth://visible", name="Visible Devices", description="All Bluetooth devices visible to this system (discovered or known)", mime_type="application/json", @@ -137,7 +137,7 @@ def register_resources(mcp: FastMCP) -> None: ) @mcp.resource( - "bluetooth://devices/trusted", + "bluetooth://trusted", name="Trusted Devices", description="Bluetooth devices marked as trusted (auto-connect enabled)", mime_type="application/json", diff --git a/src/mcbluetooth/server.py b/src/mcbluetooth/server.py index f74a868..b237662 100644 --- a/src/mcbluetooth/server.py +++ b/src/mcbluetooth/server.py @@ -17,10 +17,10 @@ This server provides comprehensive control over the Linux Bluetooth stack: ## Resources (live state queries) - bluetooth://adapters - All Bluetooth adapters -- bluetooth://devices/paired - Paired devices -- bluetooth://devices/connected - Connected devices -- bluetooth://devices/visible - All known devices -- bluetooth://devices/trusted - Trusted devices +- bluetooth://paired - Paired devices +- bluetooth://connected - Connected devices +- bluetooth://visible - All known devices +- bluetooth://trusted - Trusted devices - bluetooth://adapter/{name} - Specific adapter details - bluetooth://device/{address} - Specific device details