Skip to content

v0.6.0 - Audit backlog + Connector Directory readiness

Latest

Choose a tag to compare

@VictorNain26 VictorNain26 released this 19 May 08:20
· 22 commits to main since this release
3dfefed

Wraps the remaining audit backlog and prepares the repo for Anthropic Claude Connector Directory submission. No breaking changes.

Audit backlog closed

  • DevOps #4 — Structured JSON logging in HTTP mode (stdlib only, no new runtime dep). New LOG_FORMAT env override; defaults to json for streamable-http, text for stdio.
  • Security M2 — Module-level asyncio.Semaphore(12) on the preview thumbnail fetcher. Caps concurrent CDN fan-out across all MCP sessions on the process.
  • DevOps #8docker-build job in CI builds the Dockerfile end-to-end and smoke-tests both boot-refusal (no MCP_AUTH_TOKEN) and boot-success (with MCP_ALLOW_UNAUTHED=1).

Connector Directory readiness

  • PRIVACY.md — what the server processes per request, what it never stores, what it logs (and doesn't), third parties called.
  • README Three usage examples section — hero image with color, B-roll video bounded by duration, visual-pick shortlist via pexels_preview_media.

Tests

  • 65 tests (was 59), green on Python 3.10 / 3.11 / 3.12.
  • New tests/test_logging.py (6 tests) covering _JsonFormatter and LOG_FORMAT resolution.

Remaining for Directory submission

  • A dedicated Pexels API key to hand Anthropic reviewers (lives outside the repo).
  • Fill out the Directory submission Google Form with the deployed Koyeb URL, PRIVACY.md link, README link, the 3 examples, the test key.

Full changelog

https://github.com/VictorNain26/pexels-mcp-server/blob/v0.6.0/CHANGELOG.md