This release includes 3 breaking changes for platform teams planning a safe upgrade.
Published 20d
MCP Developer Tools
✓ No known CVEs patched
✓ No known CVEs patched in this version
Summary
AI summaryUpdates deps, minor, and chore across a mixed release.
Full changelog
What's Changed
- Implement
BaseToolHandler.getRegisteredToolConfig()by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/544 - [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/552
- Implement
BaseToolHandler.resolveConnection()and.resolveDirectConnection(). by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/551 - chore: set next version under development to 1.5.0 by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/557
- Refactor integration test gating by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/553
- New
list-connectionstool producing the known connectionIds and the tools that love them by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/560 - Per-connection
descriptionfield by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/563 - Make kafka tools multi connection capable by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/566
- [npm publish]: fix script by @Cerchie in https://github.com/confluentinc/mcp-confluent/pull/575
- Port the Connect + Billing tool handlers to routing-aware connection resolution by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/571
- Port the Flink suite + clusters + organizations to routing-aware connection resolution by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/572
- [semaphore]: fix npm-publish by @Cerchie in https://github.com/confluentinc/mcp-confluent/pull/577
- Rename
list-connectionstolist-configured-connections. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/576 - Port the Tableflow suite + environments + metrics to routing-aware connection resolution by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/573
- Port the catalog + schema + search handlers to routing-aware connection resolution by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/574
- Extend per-connection configuration to be able to mark a single connection
read-only. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/578 - Make the four Kafka direct-call suites uniform with the rest of the corpus by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/580
- [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/584
- Fix serialization of AVRO toplevel primitives. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/596
- [main] chore(deps): npm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/595
- Remove the single-connection guard and allow multiple connections by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/591
- build: migrate package manager from npm to pnpm by @cchristous in https://github.com/confluentinc/mcp-confluent/pull/583
- Expose a connection's read-onlyness via tool. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/593
- Always require a connectionId param if server is configured with >1 connections by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/592
- [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/601
- fix(pnpm): move overrides/onlyBuiltDependencies to pnpm-workspace.yaml by @cchristous in https://github.com/confluentinc/mcp-confluent/pull/602
- chore: drop Corepack, bootstrap pnpm via npm + self-management by @cchristous in https://github.com/confluentinc/mcp-confluent/pull/603
- New
produce-messagefeatures: partition, timestamp, and headers support by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/600 - [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/606
- create-schema tool by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/594
- New multi-connection sample configurations and tests. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/604
- New describe-configured-connection tool. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/605
- Fix coverage reports post pnpm transition. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/608
- Additional ListSchemasHandler.handle() tests. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/609
create-topicssupport forreplicationFactorby @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/611- Support producing and consuming messages using schema-id-in-header strategy. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/607
- Remove the deprecated FLINK_ENV_NAME env var. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/610
- More test coverage over low-coverage misc modules. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/613
- Fix half-implemented caching lifecycle in
Lazy/AsyncLazyby @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/614 - Configured connections have IDs, not names. Align all terminology. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/615
- [main] chore(deps): pnpm audit fix by @semaphore-agent-production[bot] in https://github.com/confluentinc/mcp-confluent/pull/617
- Delete the single-connection scaffolding accessors by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/618
- Properly round-trip multi-valued Kafka message headers. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/619
- More test coverage over environment tools branches. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/621
- Increase branch/line coverage in .../handlers/flink/catalog/... by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/623
- minor: rename read-flink-statement to get-flink-statement-results (#545) by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/548
- Per-connection-id disabled tool explanations. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/625
- Fix
explain-disabled-toolsvs operator disabled tools. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/626 - Deflake the oauth integration tests. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/628
- MINOR fix(Docker): add
--ignore-scriptsto prune in Dockerfile by @shouples in https://github.com/confluentinc/mcp-confluent/pull/630 - Enable Connect tools under OAuth connection by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/631
- Fix PROTOBUF serialization bug in
produce-messagetool by @Cerchie in https://github.com/confluentinc/mcp-confluent/pull/529 - minor: move protobuf bug fix to Unreleased changelog section by @eguicf in https://github.com/confluentinc/mcp-confluent/pull/634
- Add new
config-helptool by @Cerchie in https://github.com/confluentinc/mcp-confluent/pull/579 - Multi-connection integration tests. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/627
- docs: add callout for Confluent Cloud managed MCP server by @thefalc in https://github.com/confluentinc/mcp-confluent/pull/635
- Enable catalog and search tools under OAuth by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/638
- Derive OAuth CCloud REST URLs from one base domain by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/639
- Enable Telemetry/Metrics tools under OAuth connection by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/640
- Enable Tableflow tools under OAuth connection by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/643
- Enable Flink tools under OAuth by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/644
- Pin env-omitted Flink OAuth case and fold Flink arg-validation tests by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/646
- Harden OAuth integration setup — stdio-only assert + port-lock concur… by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/632
- Add list-compute-pools discovery tool by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/649
- More test coverage to get list-organizations-handler error cases covered. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/652
- docs: clean up changelog for 1.5.0 by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/672
- [v1.5.x] update changelog for 1.5.0 release by @bcscc in https://github.com/confluentinc/mcp-confluent/pull/673
v1.5.x: Fix Flink INFORMATION_SCHEMA statement leaks (minor) and document better test running instructions. by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/676v1.5.x: Fix/455 clear node version incompatibility error by @jlrobins in https://github.com/confluentinc/mcp-confluent/pull/675
Full Changelog: https://github.com/confluentinc/mcp-confluent/compare/v1.4.0...v1.5.0
Breaking Changes
- Removed single‑connection guard; now requires `connectionId` when >1 connections are configured.
- Renamed `list-connections` to `list-configured-connections`.
- Configured connections use IDs instead of names across the codebase.
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About confluentinc/mcp-confluent
Confluent integration to interact with Confluent Kafka and Confluent Cloud REST APIs.
Related context
Related tools
Earlier breaking changes
- v1.4.0 VSCode MCP server config now lives at top-level 'servers' key, moved from within 'mcp'.
Beta — feedback welcome: [email protected]