Commit Graph
112647 Commits
Author SHA1 Message Date
Claude 5480cf2e5e Support multiple config entries for MCP Server
Allow the Model Context Protocol Server integration to have multiple config
entries, each served on its own Streamable HTTP URL at
/api/mcp_server/<url id>.

The URL identifier is generated when the entry is created and stays stable
across the entry's lifetime. For one or two selected APIs it is derived from
the API IDs (and the entry is named after them); for more APIs a random
identifier is used and the entry is named "MCP Server" (with a counter when
that name is already taken). Colliding identifiers get a numeric suffix, so
entries exposing the same APIs are allowed and each keeps a distinct URL.

Existing config entries are migrated to minor version 2 and marked as legacy
so they keep being served on the original fixed URLs (/api/mcp and the SSE
endpoints) for backwards compatibility.

The create flow ends with a confirmation step showing the internal and
external URLs where the new server is reachable.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EaTcVgRD9o2BVwtLziWpa5
2026-07-03 21:53:35 +00:00
Josef ZweckandCopilot Autofix powered by AI fe8b145a84 Add search functionality to media source (#175485)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-03 16:16:33 -04:00
Paulus SchoutsenandClaude fa931b3496 Use cached state JSON in POST /api/states response (#175559)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-03 22:15:42 +02:00
Paulus SchoutsenandClaude 7dac0506d3 Make LLMContext.assistant a required non-optional field (#175553)
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-03 15:54:54 -04:00
Paulus SchoutsenandClaude Opus 4.8 4793ca23e3 Fix todo LLM tools test broken by GetDateTime tool (#175554)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 21:36:27 +02:00
mettolen e90d2f9ca0 Fix swallowed exceptions in airobot action handlers (#172633) 2026-07-03 21:26:43 +02:00
Paulus SchoutsenandClaude Opus 4.8 846d1716b1 Add media_player LLM tools platform (#175524)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 20:55:11 +02:00
Paulus SchoutsenandClaude Opus 4.8 9a3987d109 Add todo LLM tools platform (#175513)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 20:54:23 +02:00
Paulus SchoutsenandClaude Opus 4.8 f57701e32f Add lawn_mower LLM tools platform (#175523)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:47:06 -07:00
smarthome-10 79ae3cd3d4 Rename component to integration in FinTS (#175536) 2026-07-03 20:24:09 +02:00
smarthome-10 dcd5d15e02 Rename component to integration in Flock (#175537) 2026-07-03 20:23:41 +02:00
smarthome-10 3317aec38c Rename component to integration in Foobot (#175539) 2026-07-03 20:23:18 +02:00
smarthome-10 b1c2c96438 Rename component to integration in GitLab-CI (#175541) 2026-07-03 20:23:00 +02:00
Paulus SchoutsenandClaude Opus 4.8 7a4be51168 Add GetDateTime LLM tool to the llm integration (#175515)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:22:47 -07:00
smarthome-10 0094fb592d Rename component to integration in GPSLogger (#175542) 2026-07-03 20:22:35 +02:00
smarthome-10 3197e690c8 Rename component to integration in HomematicIP Cloud (#175543) 2026-07-03 20:22:12 +02:00
smarthome-10 f720401369 Rename component to integration in Aurora (#175545) 2026-07-03 20:21:36 +02:00
smarthome-10 86ce7adf4a Rename component to integration in HaveIBeenPwned (#175546) 2026-07-03 20:15:40 +02:00
smarthome-10 b2863db470 Rename component to integration in IQVIA (#175547) 2026-07-03 20:15:24 +02:00
smartcircuitsandClaude Opus 4.8 c00f4e894a Add diagnostics to WattWächter Plus (#175384)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 20:09:25 +02:00
Paulus SchoutsenandClaude Opus 4.8 c13ca88ef0 Add fan LLM tools platform (#175521)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:07:37 -07:00
Paulus SchoutsenandClaude Opus 4.8 5a8aa546ca Add climate LLM tools platform (#175520)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:07:01 -07:00
Paulus SchoutsenandClaude Opus 4.8 f562bda70a Add intent_script LLM tools platform (#175518)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:06:10 -07:00
Markus AdrarioandCopilot Autofix powered by AI 949ada2e72 Homee: fix unavailable entities - 2nd FollowUp (#175382)
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-07-03 20:04:22 +02:00
Paulus SchoutsenandClaude Opus 4.8 e9424fa0a0 Add vacuum LLM tools platform (#175525)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:04:04 -07:00
Paulus SchoutsenandClaude Opus 4.8 8ca90154af Add light LLM tools platform (#175519)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 11:02:00 -07:00
Allen Porter 3eadab8cf0 Handle late MCP OAuth authentication failures (#175381) 2026-07-03 19:58:11 +02:00
Brian Tajuddin 57f4c6eb19 Add temperature and humidity sensors to Cielo Home integration (#173043) 2026-07-03 19:32:13 +02:00
G Johansson 14e2d51963 Add reconfigure flow to NextCloud (#175457) 2026-07-03 19:30:50 +02:00
bkobus-bbx 96920cc263 Fix BleBox action tests to assert library calls instead of faking state (#175460) 2026-07-03 19:12:04 +02:00
Erwin Douna fd4e1ee47c Move RFXtrx services to async_setup (#175474) 2026-07-03 19:08:05 +02:00
David Bonnes f2dfafb5a8 Use evohome constants for evohome attrs (#175494) 2026-07-03 19:06:58 +02:00
G Johansson 715a8984e4 Remove not needed major version guard for switchbot config entry migration (#175497) 2026-07-03 19:06:07 +02:00
G Johansson 9f22cdfc63 Remove not needed major version guard for knx config entry migration (#175498) 2026-07-03 19:05:41 +02:00
Brett AdamsandClaude Opus 4.8 89a92be9d7 Add seat coolers to Teslemetry (#175422)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 18:49:18 +02:00
Franck Nijhof 02aaf56dc1 Resolve up labeled areas, devices and entities in search (#175464) 2026-07-03 18:26:49 +02:00
Abílio Costa d16f71c8cc Use Radon device class in Airthings BLE (#175388) 2026-07-03 17:15:59 +01:00
Franck Nijhof 0a9534a927 Resolve person member entities in search (#175462) 2026-07-03 18:05:43 +02:00
Franck Nijhof 92cc2fc650 Classify scene, script and group entities in device and config entry search (#175461) 2026-07-03 17:58:19 +02:00
TimL 9910dd5d17 Infrared fix naming by device class for derived entities (#175434) 2026-07-03 16:20:10 +01:00
G Johansson a1d80e72ee Remove not needed major version block for samsungtv migration (#175496) 2026-07-03 17:07:20 +02:00
some-random-climber fd9c7d4951 Move service registration to async_setup in Streamlabs Water (#175507) 2026-07-03 16:53:56 +02:00
Erwin Dounaandepenet 5b0d396bd8 Move Mill services to async_setup (#175481)
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com>
2026-07-03 15:23:22 +02:00
Tomer 3843114a70 Victron_gx- bump 2026.6.6 (#174491) 2026-07-03 15:15:45 +02:00
epenet 80a59f3cf8 Use Attribute enum in cover (#175255) 2026-07-03 15:11:02 +02:00
Michael 7883bb8cfd Redact debug output in FRITZ!Box Tools (#175469) 2026-07-03 14:53:27 +02:00
Franck Nijhof cae3f1f9e1 Fix HomeKit Controller doorbell event entity to use ring event type (#173621) 2026-07-03 14:50:24 +02:00
Josef Zweck 3b50392171 Bump pylamarzocco to 2.4.1 (#175468) 2026-07-03 14:42:35 +02:00
Brett AdamsandClaude Sonnet 5 cee65c1201 Bump tesla-fleet-api to 1.5.2 (#175430)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-03 14:42:05 +02:00
Bram Kragten ad93da9da5 Update frontend to 20260624.4 (#175490) 2026-07-03 14:38:29 +02:00