View on GitHub

Matimo - AI Tools Ecosystem

Define tools once in YAML, use them everywhere

Download this project as a .zip file Download this project as a tar.gz file

v0.1.0-alpha.13

Release: Skills System, Policy Engine, Meta-Tools Hardening β€” Complete agent autonomy layer with skill discovery, policy-driven tool creation, HITL quarantine, hot-reload safety, and security hardening

Released: March 22, 2026

πŸš€ Major Features

Skills System β€” First-Class Integration (@matimo/core)

Policy Engine (@matimo/core)

Full Policy Documentation

Hot-Reload Atomicity & Safety (@matimo/core)

Security Hardening (@matimo/core)

CLI Enhancements (@matimo/cli)

πŸ“š Examples & Documentation

New Examples

New Documentation

πŸ§ͺ Test Coverage

42 new test files added across unit, integration, and CLI suites:

πŸ“¦ Packages

All packages bumped to v0.1.0-alpha.13:

⚠️ Breaking Changes

None. All new features are additive or opt-in.


v0.1.0-alpha.12.1

Release: Per-Execution Credential Override β€” Multi-tenant credential injection, getRequiredCredentials() DX helper, package-level release workflow (Changesets), improved test coverage

Released: March 12, 2026

πŸš€ Features

Per-Execution Credential Override (@matimo/core)

getRequiredCredentials(toolName) DX Helper (@matimo/core)

New Example: Multi-Tenant Credentials (examples/tools/credentials/)

πŸ§ͺ Test Coverage

πŸ“¦ Packages

All packages bumped to v0.1.0-alpha.12.1:

⚠️ Breaking Changes

None. The options parameter on execute() is optional; all existing call sites continue to work unchanged.


v0.1.0-alpha.12

Release: First-Class MCP Support β€” Standalone server, pluggable secrets, Claude Desktop integration, comprehensive examples

Released: March 11, 2026

πŸš€ Major Features: MCP is Here

MCP Server Implementation (@matimo/core/mcp)

Pluggable Secret Resolution (SecretResolverChain)

CLI Commands: MCP First Class

New Examples: Complete MCP Integration

πŸ“š Documentation

πŸ” Security & Quality Improvements

CodeQL Fixes

CLI Robustness

Schema Fixes

πŸ“¦ Packages

All packages bumped to v0.1.0-alpha.12:

🎯 Key Achievements

βœ… Claude Desktop integration works out-of-the-box
βœ… HTTP transport for remote/docker/network use cases
βœ… Pluggable secrets (env, dotenv, vault, AWS)
βœ… Zero configuration needed beyond YAML tool definitions
βœ… Full test coverage for MCP flows
βœ… Production-ready examples for all patterns
βœ… Comprehensive troubleshooting documentation
βœ… Security fixes from CodeQL review

⚠️ Breaking Changes

None. MCP is additive; existing SDK patterns (Factory, Decorator, LangChain) unchanged.

πŸ“ Migration & Quick Start

Try MCP in 5 minutes:

# 1. Start MCP server (stdio β€” Claude Desktop compatible)
npx matimo mcp

# 2. In another terminal, generate Claude Desktop config
npx matimo mcp setup

# 3. Restart Claude Desktop, tools appear in Tools panel

For HTTP (remote/docker):

# Server
MATIMO_MCP_TOKEN=secret npx matimo mcp --transport http --port 3000

# Client (LangChain agent example)
cd examples/mcp
pnpm install
MATIMO_MCP_TOKEN=secret pnpm agent:http

v0.1.0-alpha.11

Release: Twilio SMS/MMS provider, Mailchimp email marketing provider, native Basic Auth support, enhanced HTTP executor form-encoding, comprehensive test coverage, production-ready examples.

Released: February 27, 2026

πŸš€ Features

New Providers (11 New Tools)

HTTP Executor Enhancements

Documentation & Examples

πŸ›  Fixes & Improvements

πŸ”§ Technical Notes

⚠️ Breaking Changes

πŸ“ Migration Notes


v0.1.0-alpha.10

Release: Notion tools provider, enhanced HTTP executor with structured parameters, and improved error handling

Released: February 21, 2026

πŸš€ Features

πŸ›  Fixes & Improvements

πŸ”§ Technical Notes

⚠️ Breaking Changes

πŸ“ Migration Notes


v0.1.0-alpha.9

Release: HubSpot provider, 50+ CRM tools, LLM-powered examples, approval enforcement, and full documentation

Released: February 19, 2026

πŸš€ Features

πŸ›  Fixes & Improvements

⚠️ Breaking Changes

πŸ“ Migration Notes


v0.1.0-alpha.8

Release: focused on a unified approval system, logging, new GitHub tools, and workflow fixes

Released: February 18, 2026

πŸš€ Highlights

πŸ“¦ Packages

πŸ”§ Notable Changes

πŸ› Fixes

v0.1.0-alpha.7.1

Patch: Discord release notifications + workflow improvements

Released: February 15, 2026

πŸ”§ Updates

CI/CD Improvements

Security & Robustness

πŸ“Š Changes

πŸ› Bug Fixes


v0.1.0-alpha.7

Postgres tools suite + SQL approval workflows: Execute database queries safely with interactive approval, LangChain integration, and comprehensive examples

Released: February 15, 2026

πŸš€ New Features

Postgres Package & Tools

SQL Approval Workflow System

πŸ“š Examples & Documentation

4 Complete Postgres Examples

All 3 integration patterns (Factory, Decorator, LangChain) + SQL approval workflow:

  1. Factory Pattern β€” Direct tool execution with Matimo SDK
  2. Decorator Pattern β€” Class-based @tool() decorator usage
  3. LangChain Pattern β€” AI agent integration with table discovery and analysis
  4. Approval Workflow β€” Interactive SQL approval with automatic/manual modes

Comprehensive Documentation

CI/CD Enhancements

πŸ“¦ Package Updates

πŸ”§ Developer Experience

New APIs

Configuration

πŸ› Fixes & Improvements

⚠️ Breaking Changes

None. This is a purely additive release.


v0.1.0-alpha.6

Core tools architecture overhaul: function-based execution, unified SDK model, and comprehensive tool suite

Released: February 13, 2026

Security & Safety Improvements

Core Tools Architecture Overhaul

Execution Model Improvements

Testing & Examples

Schema & Tool Loading Improvements

Developer Experience

Quality & Reliability

Architecture Comparison

Before (alpha.5)

# Command-type execution (subprocess spawning)
execution:
  type: command
  command: 'tsx'
  args: ['packages/core/tools/read/read.ts', '{filePath}']

After (alpha.6)

# Function-type execution (direct calls)
execution:
  type: function
  code: './read.ts'

Benefits: Faster execution, no PATH dependencies, native error handling, simpler debugging

Tools Now Available

Core Utilities (6 tools)

Provider Integrations (21+ tools)

Examples

Execute Tool - All 3 Patterns

// Factory pattern
const matimo = await MatimoInstance.init('./tools');
const result = await matimo.execute('execute', {
  command: 'ls -la',
  cwd: '/tmp'
});

// Decorator pattern
@tool('execute')
async runCommand(command: string) { }

// LangChain pattern
const tools = matimo.listTools()
  .map(t => ({ type: 'function', function: {...} }));

Read Tool

const result = await matimo.execute('read', {
  filePath: './src/index.ts',
  startLine: 10,
  endLine: 50,
});

Edit Tool

const result = await matimo.execute('edit', {
  filePath: './config.json',
  newContent: '{"updated": true}',
  createBackup: true,
});

Search Tool

const result = await matimo.execute('search', {
  pattern: 'function execute',
  directoryPattern: './src/**/*.ts',
  outputLines: true,
});

Web Tool

const result = await matimo.execute('web', {
  url: 'https://example.com',
  method: 'GET',
});

Migration from Alpha.5

If you were using core tools:

Before (command-type with tsx):

// Tools required tsx in PATH
const result = await matimo.execute('read', {...});

After (function-type, no dependencies):

// Same API, better performance, no PATH dependencies
const result = await matimo.execute('read', {...});

API remains the same β€” no code changes needed! Just update Matimo version.

Testing & Quality

Known Issues & Limitations

This is an alpha release. Not recommended for production without thorough testing.

Installation

npm install matimo@0.1.0-alpha.6
pnpm add matimo@0.1.0-alpha.6

Documentation

Contributing

Contributing Guide Report Issues

v0.1.0-alpha.5

Readme addition to core, slack and gmail packages and custom domain setup for github pages (docs).

Released: February 11, 2026

What’s New

Notes

v0.1.0-alpha.4

Packaging restructure, Matimo CLI, independent tools package publishing, and docs

Released: February 10, 2026

What’s New

Notes

v0.1.0-alpha.3

Slack integration suite, standardized error handling, improved test coverage, and comprehensive documentation

Released: February 5, 2026

What’s New

Slack Integration Suite

Error Handling & Quality

Testing Improvements

Examples & Documentation

Package Improvements

What’s Improved from Alpha.2

Installation

npm install matimo@0.1.0-alpha.3
pnpm add matimo@0.1.0-alpha.3

Quick Start - Three Integration Patterns

1. Factory Pattern (Direct SDK Usage)

const matimo = await MatimoInstance.init('./tools');
const result = await matimo.execute('slack-send-message', {
  channel: '#general',
  message: 'Hello from Matimo!',
});

2. Decorator Pattern (Class-Based)

@tool('slack-send-message')
async sendMessage(channel: string, message: string) {
  // Auto-executed via Matimo
}

3. LangChain Integration (AI Agents)

const tools = matimo.listTools()
  .map(t => ({
    type: 'function',
    function: { name: t.name, description: t.description, ... }
  }));
const response = await llm.invoke(messages, { tools });

Tools Included

Documentation

Known Limitations

This is an alpha release. Not recommended for production without thorough testing.

See Roadmap for future features (REST API, MCP server, Python SDK, rate limiting).

Contributing

Contributing Guide Report Issues

v0.1.0-alpha.2

Improved alpha.1 release - Better npm workflow, fixed exports, accurate feature descriptions

Released: February 4, 2026

What’s Improved

Release & Distribution

Package & Exports


v0.1.0-alpha.1

First alpha release - Core OAuth2, tool execution, and SDK patterns

Released: February 3, 2026

What’s New

OAuth2 Multi-Provider Support

Tool System

SDK Patterns

Tools Included

Installation

npm install matimo@0.1.0-alpha.1
pnpm add matimo@0.1.0-alpha.1

Quick Start

import { matimo } from 'matimo';

const m = await matimo.init('./tools');
const result = await m.execute('calculator', {
  operation: 'add',
  a: 5,
  b: 3,
});

Documentation

Known Limitations

This is an alpha release. Not recommended for production without thorough testing.

See Roadmap for future features.

Contributing

Contributing Guide Report Issues