Where mcp-rune is going.
And what it isn’t yet.
This page is the project’s direction. Detailed planning lives in GitHub milestones and is tentative — items may be reshuffled or dropped without notice. Version numbers (0.2, 0.3, …) track production releases. The next upcoming version carries an estimated target date.
Exit criteria for committing @mcp-rune/mcp-rune to a stable 1.0.0 SemVer contract. Gated on a breaking-free soak of the post-#348 (0.107.0) API across all three consumers, plus resolving the explicit pre-1.0 surfaces and flipping to a post-1.0 deprecation policy. Tracked by the 'epic' issue in this milestone.
- docs planned #3931.0 launch: flip mcp-rune.dev messaging to "1.0 · stable"Part of the #388 1.0.0 readiness epic. The pre-1.0 half is #392 (site work: mcp-rune/mcp-rune-site#57).
- docs planned #3921.0 task: pre-1.0 stability messaging on mcp-rune.devPart of the #388 1.0.0 readiness epic. **Cross-repo:** implementation lives in mcp-rune/mcp-rune-site#57.
- — planned #3911.0 blocker: reconcile stated vs. actual coverage thresholdsPart of the #388 1.0.0 readiness epic.
- docs planned #3901.0 blocker: adopt a post-1.0 deprecation/versioning policyPart of the #388 1.0.0 readiness epic.
- core planned #3891.0 blocker: stabilize or @experimental-tag pre-1.0 public surfacesPart of the #388 1.0.0 readiness epic.
Ten releases (v0.41 → v0.50) extracted the framework into composable layers. HttpExtension and ApiExtension frameworks split opt-in capabilities from core; custom-actions and search became standalone extensions; ApiClient and derived-fields moved to core; the DataLayer seam replaced BaseTool.apiClient; v0.50 closed the MCP apps overhaul with a convention-free seam, theming, and a bidirectional formatter registry.
- apps shipped #135v0.50: MCP apps overhaul — close DataLayer leak, add styling/formatter extensibility, ship defaults## Motivation
- core shipped #129Introduce DataLayer seam; remove BaseTool.apiClient## Motivation
- extensions shipped #125Move static search to extensions['search'] bag (PR C, final step of search-extraction trilogy)## Motivation
- extensions shipped #123Move SearchService directory into the search extension (PR B of search-extension full extraction)## Motivation
- core shipped #121Relocate ApiClient and derived-fields to core (PR A of search-extension full extraction)## Motivation
- extensions shipped #119Extract search MCP tools as the second opt-in ApiExtension## Motivation
- extensions shipped #117Extract custom-actions as the first opt-in ApiExtension## Motivation
- extensions shipped #115Add ApiExtension framework: opt-in tools and ModelService mixins## Motivation
- extensions shipped #109Extract CIMD as the first opt-in HttpExtension## Motivation
Ideas with no committed release. Some will become numbered items; others will be cut. Adopter votes shape priority.
- prompts researchingAudit prompt strategies for v0.50 formatter patterns## Motivation