Files
local-deep-research/scripts
LearningCircuit f848e8b0c2 ci: Add MCP server tests workflow (#1506)
* ci: Add MCP server tests workflow

Add dedicated CI workflow for testing the MCP (Model Context Protocol)
server implementation. This workflow:

- Runs on changes to MCP-related files
- Verifies MCP module loads correctly
- Tests discovery tools (list_strategies, list_search_engines, get_configuration)
- Runs full MCP unit test suite with mocks
- Tests MCP strategy (ReAct pattern) implementation
- Verifies server startup behavior

The tests use mocks to avoid requiring an LLM backend, making them
fast and reliable in CI environments.

Prepares CI infrastructure for PR #1366 (MCP server feature).

* refactor: Move MCP smoke tests to external script

Address review feedback from djpetti:
- Extract MCP module loading test to scripts/mcp_smoke_test.sh
- Extract MCP server startup test to the same script
- Update workflow to call the external script
- Add script path to workflow triggers

* ci: skip MCP tests when server module not implemented

The MCP server module (src/local_deep_research/mcp/server.py) is in a
separate feature branch. This change makes the MCP test workflow skip
gracefully when the module doesn't exist, with a clear notice.

Tests will automatically run once the MCP feature branch is merged.
2026-01-31 23:12:11 +00:00
..