Skip to content

P9-S35: MCP server#102

Merged
samrusani merged 1 commit intomainfrom
codex/phase9-sprint-35-mcp-server
Apr 7, 2026
Merged

P9-S35: MCP server#102
samrusani merged 1 commit intomainfrom
codex/phase9-sprint-35-mcp-server

Conversation

@samrusani
Copy link
Copy Markdown
Owner

Summary

  • add a deterministic local MCP server entrypoint and ADR-003 tool surface
  • map MCP tools directly onto shipped continuity seams with narrow structured outputs
  • add MCP integration and CLI parity tests plus docs for local startup and client use

Validation

  • docker compose up -d
  • ./scripts/migrate.sh
  • ./scripts/load_sample_data.sh
  • APP_RELOAD=false ./scripts/api_dev.sh
  • curl -sS http://127.0.0.1:8000/healthz
  • ./.venv/bin/python -m alicebot_api --help
  • ./.venv/bin/python -m alicebot_api.mcp_server --help
  • ./.venv/bin/python -m pytest tests/unit/test_mcp.py -q
  • ./.venv/bin/python -m pytest tests/integration/test_mcp_server.py -q
  • ./.venv/bin/python -m pytest tests/integration/test_mcp_cli_parity.py -q
  • ./.venv/bin/python -m pytest tests/unit/test_mcp.py tests/integration/test_mcp_server.py tests/integration/test_mcp_cli_parity.py -q
  • ./.venv/bin/python -m pytest tests/unit tests/integration
  • pnpm --dir apps/web test
  • MCP smoke client against python -m alicebot_api.mcp_server

@samrusani samrusani merged commit c707add into main Apr 7, 2026
@samrusani samrusani deleted the codex/phase9-sprint-35-mcp-server branch April 7, 2026 21:17
samrusani pushed a commit that referenced this pull request Apr 9, 2026
Co-authored-by: Sami Rusani <sr@samirusani>
samrusani pushed a commit that referenced this pull request Apr 9, 2026
Co-authored-by: Sami Rusani <sr@samirusani>
samrusani added a commit that referenced this pull request Apr 9, 2026
Co-authored-by: Sami Rusani <sr@samirusani>
samrusani added a commit that referenced this pull request Apr 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant