Matimo Roadmap
Current Status
Latest Release: v0.1.0 (May 1, 2026) β π First Stable Release β Production-Ready GA
π Production Launch β General Availability
Matimo v0.1.0 stable is now production-ready with full TypeScript and Python SDK support, 137+ tools, enterprise-grade security, and comprehensive framework integrations.
β v0.1.0 Stable β Completed Features:
Core SDK (TypeScript + Python)
- OAuth2 authentication with multi-provider setup
- Tool execution (function, command, and HTTP types)
- YAML-based tool definitions + Zod (TS) / Pydantic v2 (Python) validation
- 4 SDK patterns: Factory, Decorator, LangChain, CrewAI
- 10 meta-tools for runtime tool and skill management
- CLI: list, search, install, help, doctor, review, validate, mcp
- MCP Server (stdio + HTTP on port 3101, Claude Desktop compatible)
- Skills system with TF-IDF semantic search
- Policy engine with risk classification + HITL workflows
- Secret management (Env, Dotenv, Vault, AWS Secrets Manager)
Provider Ecosystem (137+ tools across 10 providers)
- Slack (16+), GitHub (10+), Gmail (5+), Notion (7+)
- HubSpot (50+), Mailchimp (8+), Postgres (6+), Twilio (4+)
- Bruno CLI (7) β NEW in v0.1.0: Complete API testing lifecycle
- All providers ship with TypeScript + Python SDKs, LangChain/CrewAI examples
Bruno CLI Provider (v0.1.0 β NEW)
- β 7 production tools: create, add, run, inspect, import OpenAPI
- β Full workflow examples in both SDKs
- β JSON reporter integration
- β Collection and request-level execution
Meta-Tools (10 total β 2 new in v0.1.0)
- β
Tool lifecycle:
create,validate,approve,reload,list - β
Tool discovery:
get_tool(NEW),search_tools(NEW) - β
Skill management:
create_skill,get_skill,list_skills,validate_skill - β Full MCP + LangChain agent integration
HITL Enhancements (v0.1.0 β NEW)
- β
hitlTimeoutMs/hitl_timeout_msβ Configurable approval timeout - β
approval_ttl_secondsβ Policy-level approval TTL - β Production fail-fast if HITL handler not provided
Quality & Security (v0.1.0 stable)
- β 2996 total tests (2001 TypeScript + 995 Python)
- β 95%+ test coverage (both SDKs)
- β Zero test pollution (pytest-asyncio markers fixed)
- β 5 critical security patches applied
- β MCP 1.0 standards compliance
Python SDK (v0.1.0 stable)
- β 995 tests, 95%+ coverage
- β Python 3.11+ (asyncio-based)
- β
convert_tools_to_langchain()β LangChain integration - β
convert_tools_to_crewai()β CrewAI integration - β
create_mcp_server()β MCP server support - β Decorator + Factory patterns with 40+ examples
- β Complete type hints + documentation
TypeScript SDK (v0.1.0 stable)
- β 2001 tests, 95%+ coverage (branches: 87%, functions: 97%, lines: 95%)
- β Node.js 18+, 20+, 22+
- β
convertToolsToLangChain()β LangChain integration - β
MCPServerβ MCP stdio + HTTP server - β pnpm workspaces, Jest, TypeScript strict mode
- β 40+ production examples
See RELEASES.md for complete v0.1.0 changelog and migration guide.
v0.1.1 β Next Patch Release
Theme: Skills Meta-Tools & Agent Call Ability β Expose skills discovery and content loading as first-class agent-callable meta-tools
Skills Meta-Tools (Planned)
matimo_search_skillsβ WrapsemanticSearchSkills()as a meta-tool- Allows LangChain agents and MCP clients to semantic-search skills by natural language query
- Backed by TF-IDF or custom embedding provider
- Returns:
Array<{ name, description, relevanceScore }>
matimo_get_skill_sectionsβ ExposegetSkillSections()as a meta-tool- Enables agents to inventory a skillβs sections and token costs before loading
- Progressive disclosure Level 2.5
- Returns:
Array<{ sectionName, tokenEstimate }>
matimo_get_skill_contentβ ExposegetSkillContent()as a meta-tool- Allows agents to load only specific sections of a skill (token-efficient)
- Replaces full-file loads with selective section retrieval
- Returns:
{ skillName, content, tokensUsed }
Context Window Tooling (Planned)
- Dynamic tool filtering β When
autoDiscoverloads 137+ tools (at model API limits):- Provide utility:
selectToolsByProvider(tools, providers)to filter by provider/tag - Prevents silent tool drops at API limit
- Example:
selectToolsByProvider(allTools, ['slack', 'github'])returns only those provider tools
- Provide utility:
v0.2.0 β Future Minor Release
Target: Q3 2026 β Extended Provider Ecosystem
Phase 1: Additional 3rd Party Tools
Expand provider ecosystem with real-world integrations:
- GitHub β Repositories, issues, pull requests, releases (v0.1.0-alpha.8)
- HubSpot β CRM, contacts, deals, tickets (v0.1.0-alpha.9)
- Notion β Databases, pages, blocks (v0.1.0-alpha.10)
- Twilio β SMS, MMS, messaging (v0.1.0-alpha.11)
- Mailchimp β Email campaigns, subscribers, lists (v0.1.0-alpha.11)
- Bruno CLI β API testing lifecycle (v0.1.0 stable) β
- Stripe β Payments, invoices, customers, subscriptions
- Linear β Issues, projects, milestones
- Airtable β Tables, records, views
- Jira β Issues, projects, workflows
- AWS β EC2, S3, Lambda, and core services
- Azure β VMs, Storage, Functions
Acceptance Criteria:
- Each provider has 5+ tools
- OAuth2 or API key authentication working
- Comprehensive examples for all patterns
- Unit tests for parameter validation
- Integration tests with mocked responses
Priority 1: Python SDK β SHIPPED (v0.1.0-alpha.14)
Full-featured Python implementation with feature parity β delivered in v0.1.0-alpha.14:
- Python Core SDK β asyncio-based, Pydantic v2 models (
matimo-core 0.1.0a14) - YAML Tool Support β Load same definitions as TypeScript SDK
- LangChain Integration β
convert_tools_to_langchain()βStructuredToollist - CrewAI Integration β
convert_tools_to_crewai()βBaseToollist - Decorator Pattern β
@tool('name')decorators for Python classes - OAuth2 Handler β Multi-provider authentication
- Provider Packages β
matimo-slack,matimo-github,matimo-gmail, etc. (10 providers) - MCP Server β
create_mcp_server(), stdio + HTTP transport, Claude Desktop compatible - Skills System β
get_skills_metadata(),semantic_search_skills(),build_relevant_skill_prompt() - Policy Engine β
DefaultPolicyEngine,classify_risk(),validate_tool_content(), approval manifest - Meta-Tools β 10 agent-callable tools (
matimo_create_tool,matimo_validate_tool, etc.) - Advanced Examples β 58 files: native (factory/decorator/advanced demos), LangChain, CrewAI
- 657 tests β 97.38% coverage (exceeds 95% requirement)
- Type hints throughout β full mypy-compatible annotations
- Published on PyPI β
pip install matimooruv add matimo
Priority 3: MCP (Model Context Protocol) Server β SHIPPED (v0.1.0-alpha.12)
Enable Claude and other MCP clients to use Matimo tools:
- MCP Server β Dual-transport (stdio + Streamable HTTP) implementation (v0.1.0-alpha.12)
- Tool Discovery β Expose all loaded tools via MCP protocol (v0.1.0-alpha.12)
- Tool Execution β Execute tools through MCP interface with parameter templating (v0.1.0-alpha.12)
- Session Management β Handle MCP client lifecycle with graceful shutdown (v0.1.0-alpha.12)
- Authentication β Pluggable secret resolution (env, dotenv, Vault, AWS) + bearer token auth (v0.1.0-alpha.12)
- Claude Integration β Works with Claude Desktop via
matimo mcp setupcommand (v0.1.0-alpha.12) - Comprehensive Examples β Complete examples for stdio and HTTP transports (v0.1.0-alpha.12)
- Docker Container β MCP server in Docker for easy deployment (Future)
Completed in v0.1.0-alpha.12:
- Dual-transport MCP server (stdio for Claude Desktop, HTTP for remote)
- Pluggable secret resolution chain (env/dotenv/Vault/AWS)
- New CLI commands:
matimo mcpandmatimo mcp setup - Full examples with LangChain integration
- Comprehensive MCP documentation
- Security fixes (ReDoS, TLS bypass, HTTP shutdown, flag validation, Zod ordering)
Priority 4: Logging & Monitoring β SHIPPED (v0.1.0-alpha.14)
- Structured Logging β
setup_logger(),MatimoLogger, Winston (TS) / stdlib logging (Python) - Log Levels β
debug | info | warn | error | silentwith env override (MATIMO_LOG_LEVEL) - Log Formats β Simple (development) and JSON (production) β
MATIMO_LOG_FORMAT - Global singleton β
get_global_matimo_logger()/set_global_matimo_logger()(both SDKs) - Secret redaction β Credentials never appear in logs
Priority 5: Skills System β SHIPPED (v0.1.0-alpha.13)
- Skill Registry β SKILL.md-based skills loaded from
skill_paths - Built-in SDK Skills β 6 core skills shipped with
@matimo/core/matimo-core - Provider skill bundles β Each provider package ships a SKILL.md
- TF-IDF semantic search β
semanticSearchSkills()/semantic_search_skills() - Progressive disclosure β Level 1 (
getSkillsMetadata) β Level 2 (buildRelevantSkillPrompt) - Agent meta-tools β
matimo_list_skills,matimo_get_skill,matimo_create_skill,matimo_validate_skill - MCP resource exposure β Skills auto-registered as
skills://{name}resources
Future Phases (Post-v0.1.0) / Not sure Yet - but trying to be ambitious.
Phase 2: Enterprise & DevOps (Q3-Q4 2026)
REST API Server
- HTTP API for tool execution
- Async job execution and webhooks
- OpenAPI/Swagger documentation
- Authentication and authorization
- Multi-tenant support
Tool Marketplace
- Distributed tool registry
- Tool publishing and versioning
- Community tool submissions
- Tool ratings and reviews
- Tool analytics and usage tracking
Container & Orchestration
- Docker images and containers
- Kubernetes Helm charts
- CloudRun/Lambda deployment templates
- CI/CD integration guides
Phase 3: Ecosystem Maturity (2027+)
Advanced Features
- Schema auto-translation (OpenAPI β Matimo YAML)
- Tool auto-generation from specifications
- Intelligent tool discovery and recommendations
- Enterprise audit logging and compliance
- Rate limiting and quota management
Timeline Overview
Alpha Phase (β
Completed β Feb-Apr 2026)
v0.1.0-alpha.1 Feb 3, 2026
v0.1.0-alpha.2 Feb 4, 2026
v0.1.0-alpha.3 Feb 5, 2026
v0.1.0-alpha.4 Feb 10, 2026
v0.1.0-alpha.5 Feb 11, 2026
v0.1.0-alpha.6 Feb 13, 2026
v0.1.0-alpha.7 Feb 15, 2026 (Postgres tools)
v0.1.0-alpha.8 Feb 18, 2026 (GitHub tools, unified approval)
v0.1.0-alpha.9 Feb 19, 2026 (HubSpot tools)
v0.1.0-alpha.10 Feb 21, 2026 (Notion tools)
v0.1.0-alpha.11 Feb 27, 2026 (Twilio & Mailchimp tools)
v0.1.0-alpha.12 Mar 11, 2026 (π MCP Server β stdio + HTTP, secrets, Claude integration)
v0.1.0-alpha.12.1 Mar 12, 2026 (π Per-execution credential override, getRequiredCredentials(), Changesets release workflow)
v0.1.0-alpha.13 Mar 22, 2026 (π§ Skills system, policy engine, 10 meta-tools, HITL quarantine, security hardening)
v0.1.0-alpha.14 Apr 10, 2026 (π Python SDK β LangChain, CrewAI, MCP, 995 tests, 96.89% coverage)
v0.1.0 Stable Release (β
Released β May 1, 2026)
β
Production-Ready GA:
- 137+ tools across 10 providers
- Bruno CLI provider (7 new tools)
- 2 new meta-tools (matimo_get_tool, matimo_search_tools)
- HITL enhancements (timeout, TTL)
- 2996 total tests passing (2001 TS + 995 Python)
- 5 critical security patches
- Full TypeScript + Python SDK parity
- Comprehensive documentation and examples
v0.1.1 Patch Release (π
Planned β Q3 2026)
Priorities:
- Skills meta-tools (matimo_search_skills, matimo_get_skill_sections, matimo_get_skill_content)
- Dynamic tool filtering for context window management
- Additional provider enhancements
v0.1.0-rc.1 Late March 2026
v0.1.0 March 2026 β Stable Release
Post-Release (π― Future)
Phase 2: Enterprise Q3-Q4 2026
Phase 3: Ecosystem Maturity 2027+
Realistic Estimate:
- 3-4 weeks per priority depending on scope
- v0.1.0 stable release: ~6 weeks from now (Late-March 2026)
- Total from alpha.1 to v0.1.0: ~8 weeks in rapid iteration
How to Contribute
We welcome contributions at any level!
- Report Issues: GitHub Issues
- Feature Requests: GitHub Discussions
- Submit Code: Contributing Guide
- Suggest Tools: Propose new provider integrations you need
- Documentation: Help improve guides and examples
- Testing: Help test features and report edge cases
Questions & Feedback
- Technical Questions: GitHub Discussions
- Report Bugs: GitHub Issues
- Feature Ideas: GitHub Discussions - Ideas
- Contact: Visit tallclub/matimo
β Core Features Implemented
Unified Core Tools Architecture
- Function-based execution model for all core tools (no subprocess spawning)
- Eliminated
tsxPATH dependency - All core tools use direct async function calls for better performance
- Native exception throwing and error handling
Expanded Core Tools Suite
executeβ Shell command execution with timeout, cwd, and environment controlreadβ File reading with line range support and encoding detectioneditβ File editing/replacement with backup supportsearchβ File pattern searching with grep and context displaywebβ Web content fetching and parsingcalculatorβ Refactored to function-type for consistency
Execution Models
- Function-type tools (direct calls, recommended for SDK)
- Command-type tools (still supported for external commands)
- HTTP tools (powered by HttpExecutor with OAuth2)
- Unified dispatcher for all execution types
Schema & Tool Loading
- Enhanced ToolDefinitionSchema with better validation
- Default parameter support in YAML definitions
- Improved tool caching for faster discovery
- Provider auto-discovery with efficient lookup
- Stricter schema validation (removed passthrough)
Examples & Integration Patterns
- Complete examples for all 6 core tools
- Factory pattern examples (direct execution)
- Decorator pattern examples (class-based @tool)
- LangChain pattern examples (AI agent integration)
- All patterns tested and working
Quality & Reliability
- 625+ test suite with 100% pass rate
- Comprehensive unit tests for all core tools
- Build and lint issues resolved
- Full TypeScript strict mode
- Zero external command dependencies
Developer Experience
- Cleaner tool structure under
packages/core/tools/ - commitlint support for βexampleβ commit type
- Simplified error handling patterns
- Better debugging with native exceptions
How to Use This Roadmap
- Current Version: v0.1.0-alpha.13 (March 22, 2026)
- Future Releases: See sections above for planned features
- Past Releases: See RELEASES.md for detailed release notes for all previous versions
- Contributing: See CONTRIBUTING.md for how to help
Contributing to the Roadmap
Have ideas? Open a GitHub Discussion to propose features for future releases.