---
category: event
tags: [deployment, phase-1, mcp]
last_updated: 2026-03-13
---

# Phase 1 Deployment — 2026-03-13

## Summary

Deployed latest wikibot-io code to AWS. All 15 E2E tests pass, including MCP bearer token auth (previously xfail).

## Deploy Details

- **Pulumi stack**: `dev` — 2 Lambda functions updated, 3 unused DynamoDB tables deleted
- **otterwiki-fn**: Repackaged with otterwiki 2.17.3, otterwiki-api 0.1.0, otterwiki-semantic-search 0.2.0
- **mcp-server-fn**: Repackaged with fastmcp 3.1.0, mangum 0.21.0
- **Duration**: 58s

## E2E Test Results

15/15 passed:

| Component | Tests | Status |
|-----------|-------|--------|
| Otterwiki Web UI | homepage, health | Pass |
| REST API | CRUD cycle, auth, list, search, changelog | Pass |
| Semantic Search | search, reindex, chroma-status | Pass |
| MCP Server | initialize, tools/list, auth-required | Pass |
| Custom Domain + TLS | cert, domain resolution | Pass |

## Changes Made

- Removed `@pytest.mark.xfail` decorators from `test_mcp_initialize` and `test_mcp_tools_list` — bearer token auth now deployed and working
- Added `Accept: application/json` header to MCP test client — required by FastMCP 3.x Streamable HTTP transport (returns 406 without it)

## Notes

- MCP auth test (`test_mcp_auth_required`) confirms unauthenticated requests get rejected
- MCP tools/list confirms all 12 expected tools are registered
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9