Roadmap

Where cxxmcp is headed.

Current priorities, near-term plans, and longer-term goals.

Conformance parity with latest MCP spec (2026 draft)

In Progress

Track and implement protocol changes from the 2026 spec draft. Already support all MCP spec versions: 2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25, and DRAFT-2026-v1.

Stabilize public C++ SDK API surface

In Progress

Lock down the Peer/Service/Transport/Protocol API contracts. Mark experimental features clearly.

Improve cross-platform build support

In Progress

Windows, Linux, macOS CI coverage. MinGW provisional compatibility tracked.

Automated dependency update tooling

Near Term

Dependabot or Renovate for third_party dependencies and GitHub Actions.

Publish exact-commit release evidence

Near Term

Attach generated docs, release artifacts, checksums, compatibility notes, and package evidence from the exact tagged release run.

Improve test coverage for edge cases in transport layer

Near Term

Focused tests for malformed input, connection drops, timeout edge cases, and concurrent requests.

Transport hardening

Longer Term

More stress, reconnect, and interop coverage for the built-in Streamable HTTP and WebSocket transports.

Full server and client implementation

Done

Streamable HTTP, SSE, stdio, and WebSocket transports. Complete protocol coverage.

OAuth 2.1 authorization support

Done

PKCE, DPoP, JWKS, bearer tokens, metadata endpoints. Optional cxxmcp::auth target.

SEP-2243 header compliance

Done

Mcp-Method and Mcp-Name headers validated when present. Filed issues on official SDKs for compliance.

109/110 server, 448/448 client conformance

Done

Validated against official modelcontextprotocol/conformance runner. The remaining server exception is documented in conformance evidence.