Franck Nijhof
743b1489e1
Use probatio directly in tests, scripts and pylint plugins ( #182113 )
2026-09-13 17:24:06 +02:00
Allen Porter and Home 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 Schoutsen and Claude
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 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
Will Moss and Claude 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 Porter and Robert 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 Porter and Paulus 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