Commit Graph
22 Commits
Author SHA1 Message Date
Franck Nijhof 743b1489e1 Use probatio directly in tests, scripts and pylint plugins (#182113) 2026-09-13 17:24:06 +02:00
Allen PorterandHome Assistant Developer a9408173be Fix MCP client double initialize in config flow (#181594)
Co-authored-by: Home Assistant Developer <hello@home-assistant.io>
2026-09-08 08:13:24 +02:00
Franck Nijhof 6b0e63568a Ask MCP authorization servers for a refresh token (#180604) 2026-08-29 13:17:04 +02:00
Paulus SchoutsenandClaude 8161671ede Add app discovery to Model Context Protocol (#180378)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-29 04:52:22 +02:00
Josef Zweck 5a80374d99 Central OAuth error handling (#180394) 2026-08-28 21:32:12 +02:00
Franck Nijhof 8a2a3da34a Avoid blocking SSL context creation in the MCP SSE transport (#180367) 2026-08-27 07:49:01 +02:00
Franck Nijhof cbde7ecf46 Use Probatio as the data validation engine (#175128) 2026-08-24 14:57:54 +02:00
Allen Porter 3eadab8cf0 Handle late MCP OAuth authentication failures (#175381) 2026-07-03 19:58:11 +02:00
some-random-climber e613f2b1e7 Use dt_util.utcnow in mcp tests (#174019) 2026-06-16 20:51:18 +02:00
Martin Hjelmare fed946760d Add pylint plugin to enforce util.dt.utcnow (#172354) 2026-06-01 12:17:29 +02:00
Max Michels 3187289913 Replace duplicate constants with homeassistant.const imports (#171776) 2026-05-22 00:18:54 +03:00
Franck Nijhof 018e3a4765 Fix line length violations in tests/components m (#170965) 2026-05-17 13:18:23 +02:00
Franck NijhofandClaude 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
Will MossandClaude Sonnet 4.6 cb43950ccf Use error introduced in #154579 in mcp integration (#166661)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 20:45:23 -07:00
Allen PorterandRobert Resch 7644fc4325 Update MCP client integration to use new OAuth spec (#161611)
Co-authored-by: Robert Resch <robert@resch.dev>
2026-02-24 23:18:25 -08:00
Allen Porter a0af35f2dc Improve MCP SSE fallback error handling (#162655) 2026-02-13 19:39:34 +01:00
epenet 267caf2365 Use APPLICATION_CREDENTIALS_DOMAIN constant in tests (#162932) 2026-02-13 15:47:38 +01:00
6aaec5c159 Add support for HTTP Streamable to MCP integration (#161547)
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-01-25 01:03:55 -05:00
Allen Porter 681211b1a5 Add Model Context Protocol support for OAuth scopes (#153150) 2025-10-06 15:32:42 -04:00
Paulus Schoutsen 059c12798d Drop user prompt from LLMContext (#146787) 2025-06-13 22:01:39 -04:00
Allen PorterandPaulus Schoutsen 0c4cb27fe9 Add OAuth support for Model Context Protocol (mcp) integration (#141874)
* Add authentication support for Model Context Protocol (mcp) integration

* Update homeassistant/components/mcp/application_credentials.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Handle MCP servers with ports

---------

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-03-30 23:14:52 -04:00
58b4556a1d Add the Model Context Protocol integration (#135058)
* Add the Model Context Protocol integration

* Improvements to mcp integration

* Move the API prompt constant

* Update config flow error handling

* Update test descriptions

* Update tests/components/mcp/test_config_flow.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* Update tests/components/mcp/test_config_flow.py

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>

* Address PR feedback

* Update homeassistant/components/mcp/coordinator.py

Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>

* Move tool parsing to the coordinator

* Update session handling not to use a context manager

---------

Co-authored-by: Joost Lekkerkerker <joostlek@outlook.com>
Co-authored-by: Paulus Schoutsen <paulus@home-assistant.io>
2025-01-27 14:38:52 -05:00