Paulus Schoutsen and Claude
282725da9a
Add ToolResult type to the LLM API ( #182487 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-17 21:48:40 -04:00
Franck Nijhof
e9fbcdb49c
Ban voluptuous imports in favour of probatio ( #182120 )
2026-09-13 12:26:36 -04:00
Paulus Schoutsen and Claude
fdb882c737
Advertise required tool parameters in MCP Server ( #182105 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-13 08:22:56 -07:00
Denis Shulyaka
6eff43cd3c
Add device_id support for MCP Server ( #182057 )
2026-09-13 11:42:36 +02:00
Paulus Schoutsen and Claude
867436ed6c
Add option to require an admin user for the MCP server endpoint ( #180713 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-30 11:19:08 -04:00
Paulus Schoutsen and Claude
58076228ec
Add options flow to MCP Server integration ( #180629 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-30 07:31:25 +02:00
Paulus Schoutsen and Claude
207c4f049b
Require LLM tool names to be prefixed with the offering integration's domain ( #179938 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-08-24 07:09:04 +02:00
Paulus Schoutsen and Claude
21fc546c6e
Expose all LLM APIs on the MCP server keyed by API ID ( #175570 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-04 08:46:17 +02:00
epenet
6450e2790c
Use DOMAIN constant in MockConfigEntry (a-o) ( #172989 )
2026-06-04 10:18:51 +02:00
skye-harris
9fd48344f8
Reorder device location context towards the end of the Assist LLM instructions ( #165136 )
2026-05-23 20:51:17 -07:00
Franck Nijhof and Claude Opus 4.6
5472a537ed
Replace unused mock_setup_entry arguments with @pytest.mark.usefixtures ( #170760 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-05-16 11:02:36 +02:00
epenet
4c70fef2da
Fix flaky mcp_server tests with Python 3.14.3 ( #169385 )
2026-04-28 22:13:06 -07:00
Oliver Verity
354b5860bb
Add read-only MCP Assist context snapshot resource ( #167396 )
2026-04-07 06:57:55 -07:00
f1a99a2d65
Fix unicode escaping in MCP server tool response ( #162319 )
...
Co-authored-by: Franck Nijhof <git@frenck.dev >
Co-authored-by: Franck Nijhof <frenck@frenck.nl >
Co-authored-by: epenet <6771947+epenet@users.noreply.github.com >
2026-02-06 13:11:28 +01:00
Marc Mueller
51a3bd6bea
Replace deprecated mcp function call ( #161577 )
2026-01-25 07:25:59 -08:00
epenet
dbfdaf6a2e
Use is over == comparison for FlowResultType in flow tests ( #159158 )
2025-12-16 09:48:45 +01:00
Paulus Schoutsen and Michael Hansen
3c001bd6ed
Revert "Expose the entity_id of an entity to LLMs" ( #154561 )
...
Co-authored-by: Michael Hansen <mike@rhasspy.org >
2025-10-15 16:07:34 -04:00
Omer Korner
e2c281549e
Expose the entity_id of an entity to LLMs ( #149428 )
2025-10-15 21:24:32 +02:00
Allen Porter and Paulus Schoutsen
e0a2116e88
Update MCP server to support the newer HTTP protocol ( #153779 )
...
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-10-05 21:16:53 -04:00
7deca35172
Add multiple LLM API support for MCP Server ( #147785 )
...
* Add multiple LLM API support for MCP Server
* Update homeassistant/components/mcp_server/config_flow.py
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* ruff
* Update tests/components/mcp_server/conftest.py
Co-authored-by: Allen Porter <allen.porter@gmail.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Allen Porter <allen.porter@gmail.com >
2025-07-01 06:14:03 -07:00
Jan Bouwhuis
05f393560f
Fix mcp_server CI test ( #143898 )
2025-04-29 20:40:50 +02:00
Allen Porter
412705302d
Update MCP server to make the stateless API implicit ( #140753 )
...
* Update MCP server to not register the stateless API, but use it implicitly as an Assist API replacement
* Ensure backwards compatibility with old registration
2025-03-17 16:38:21 -05:00
Allen Porter
bf6f790d09
Remove entity state from mcp-server prompt ( #137126 )
...
* Create a stateless assist API for MCP server
* Update stateless API
* Fix areas in exposed entity fields
* Add tests that verify areas are returned
* Revert the getstate intent
* Revert whitespace change
* Revert whitespace change
* Revert method name changes to avoid breaking openai and google tests
2025-02-01 14:26:52 -08:00
Allen Porter
bb97a16756
Add prompts to MCP server ( #134619 )
...
* Add prompts to MCP server
* Improve test coverage for get prompt error cases
2025-01-04 12:35:05 -05:00
Allen Porter and Paulus Schoutsen
a5d0c3528c
Add the Model Context Protocol Server integration ( #134122 )
...
* Add the Model Context Protocol Server integration
* Remove unusued code in init
* Fix comment wording
* Use util.uild for unique ids
* Set config entry title to the LLM API name
* Extract an SSE parser and update comments
* Update comments and defend against already closed sessions
* Shorten description
* Update homeassistant/components/mcp_server/__init__.py
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
* Change integration type to service
---------
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io >
2025-01-01 19:38:33 -05:00